我使用过 RevitPythonShell 和 Dynamo,但想使用我现有的 Python IDE (Eclipse),在那里我有我的日志记录、调试、GitHub 集成等配置。

我对事务和整个 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))

但这似乎没有暴露任何有用的东西。

最佳答案

不能从其他进程调用 Revit API。 API 设计为在“进程内”使用,因此您必须制作一个 DLL,该 DLL 将由 Revit 加载到其自己的进程中。

关于python - 从 Revit 外部访问 Revit API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37964449/

10-10 12:51