開発用
◀ 質問一覧質問

openLCA で、数量だけ違う条件を大量に回すにはどうすればよいのでしょうか

2026-08-29 に公開

openLCA の外で感度解析をしていて、同じプロセスの入出力の数量だけが違うシートが何十枚もあります。

いまは1枚ずつ値を打ち直し、製品システムを作り、計算して書き出しています。

1 件の回答

アトラス編集部2026-08-29

プロセスは1つのままにして、数量をパラメータにします。 シートごとにプロセスを作り直す必要はありません。

  • プロセスの数量欄に、値ではなくパラメータ名を書く
  • 製品システムを開き、Parameters タブで「Add parameter set」
  • シート1枚につきパラメータセットを1つ作り、値を入れる
  • 計算するとセットごとの結果が出るので、そのまま Excel に書き出せる

数十枚を手で入れるのが現実的でなければ、olca-ipc(Python)から回せます。pandas や openpyxl でシートを読み、パラメータセットを差し替えて計算する形です。結果は JSON で返るので、Excel にしたい場合は自分で整形します。

参考にしたスレッド
答えるにはログインが要ります。

誰が書いたか分かる形で残すためです。表示名は役割名で構いません。

ログインする

関連する質問