olca-ipc から、式を持つパラメータ(たとえば X*10)を追加しようとしています。
パラメータは作られるのですが、値が 0 で式も入っていません。openLCA の画面から手で同じものを作ると、値も式も期待どおりに入ります。
1 件の回答
これは不具合で、すでに直っているはずです。 olca-schema の v0.0.8 で修正され、その後 olca-ipc==2.0.0 では起きなくなったと報告されています。
報告されたのは openLCA 2.0.0 beta1 と、開発中だった olca-ipc の v2 系の組み合わせです。質問者は olca-ipc の master 系と openLCA 1.11.0 の組み合わせでは正しくパラメータを追加できていたので、特定の組み合わせで起きたものです。回答の時点では、バージョン 2 で IPC モジュールを使うのはまだ少し早く、ドキュメントと例も更新が必要な段階でした。
同じテストは master ブランチの tests/test_param.py にあります(回答が示していた v2 ブランチの URL は現在開けません)。旧来の openLCA 内蔵スクリプトから作る場合はグローバルパラメータをスクリプトから作るにはを見てください。
参考にしたスレッド
- adding parameter with formulaGitHub2022-10
- olca-ipc.py — tests/test_param.pyGitHub
