1

私は現在 Revit Python Shell 2017を使用しています。さまざまな定型コマンドを「通信」させたいと思います。
たとえば、家のモデルを読み込んで、以前に作成した定型コマンドを使用して、追加の壁をいくつか作成したとします。これらの壁を作成するときに、これらすべての新しい壁 ID をリストとして変数に格納できます。

後でこれらの壁を正確に削除したい場合は、リストに保存した ID を使用してそれらを識別し、削除します。
インタラクティブな Python シェル セッションを使用している場合は、(シェルを閉じない限り) 「ID リスト」変数に引き続きアクセスでき、そこから ID を取得して壁を削除することができます。
しかし、定型コマンドを使用している場合はどうなりますか? 最初のコマンドは「壁を作成する」で、2 番目のコマンドは「これらの壁を消去する」です。しかし、その「ID リスト」変数は 2 番目の定型コマンド環境には存在しないため、それを使用して壁を消去することはできません。

では、どのようなアプローチになるのでしょうか。もちろん、この例では、ユーザーに壁を選択するように求めるなど、別の方法を使用して 2 番目のコマンドで壁を識別することができます。 Revit のどこか」で、2 番目のコマンドを呼び出すときにそれを取得します。

リストを外部テキスト ファイルに書き込んで、2 番目のコマンドでファイルを読み取ることもできますが、よりクリーンな方法はありますか?

ここで使用されている初心者向けの言葉で申し訳ありません。私の質問が十分に明確であることを願っています! そして、誰かが助けることができること;)

最高です、
アルノー。

4

2 に答える 2