2016-06-22 9 views
2

外部からのRevit APIへのアクセス私はRevitPythonShellとダイナモを使用しましたが、私は、ロギングのための私の構成を有していて、私の既存のPython IDE(Eclipseの)を使用したいと思い、デバッグ、GitHubの統合など、Revitの

私は」トランザクションやAPI全体に慣れ親しんでおり、私はRevit APIとモードレス接続について読んだり、同様の質問をしたりしていました。それらのいくつかは数年前です。現在、Revit以外で実行されるPythonからRevitと対話することは可能ですか?

たとえば、私は試しました。

import clr 
clr.AddReference(r'C:\Program Files\Autodesk\Revit 2016\RevitAPI') 
import Autodesk.Revit.DB as rvt_db 
print(dir(rvt_db)) 

しかし、これは何も有用ではないようです。

答えて

3

他のプロセスからRevit APIを呼び出すことはできません。このAPIはインプロセスで使用するように設計されているため、Revitによって独自のプロセスにロードされるDLLを作成する必要があります。

+2

Marcus、RevitPythonShellソースコードを見てください。 RPSの作成者であるDaren Thomasは、事前構成されたハンドラ呼び出しを使用して非モーダル形式で入力されたスクリプトを実行する非モーダルモードを追加しました。それはまだ修復の中ですが、RPSは実質的にそれを実行するために修復を求めています。多分それはあなたが方法を理解するのを助けるでしょう。 –

関連する問題