Доступ к Revit API извне Revit

Я использовал 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 предназначен для использования «in-process», поэтому вам нужно создать DLL, который будет загружен Revit в свой собственный процесс.

Interesting Posts