Добрый день.
Использую IronPython для доступа к функциям AutoCAD через COM API из других приложений, например Dinamo Studio или из макроса Revit.
Пример кода ниже. В целом все программы работают, эффект автоматизации есть.
Вопрос: правильно ли я делаю, что использую COM API? Слышал, что COM API - не развивается и со временем закроется.
Есть ли возможность использовать .NET API для внешнего взаимодействия с AutoCAD?
Или я вообще вопрос неправильно формулирую, может есть какая-то общая информация по этой теме.
import System
AcadApp = System.Runtime.InteropServices.Marshal.GetActiveObject("AutoCAD.Application")
AcadApp.ActiveDocument.Import(FileName, InsertionPoint, ScaleFactor)