gpt4 book ai didi

python - 从 Revit 外部访问 Revit API

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:03 25 4
gpt4 key购买 nike

我使用过 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,它将由 Revit 加载到它自己的进程中。

但是,此 DLL 可以通过诸如 COM 之类的机制与其他进程通信。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com