Есть ли возможность использовать .NET API для внешнего взаимодействия с AutoCAD?Нет. AutoCAD .NET API можно использовать только изнутри AutoCAD (т.е. создать .NET dll-файл и загрузить его внутрь процесса AutoCAD командой _NETLOAD или аналогичным образом).
AutoCAD .NET API можно использовать только изнутри AutoCADСпасибо. То есть для внешнего взаимодействия с процессом AutoCAD - только COM API, правильно?
То есть для внешнего взаимодействия с процессом AutoCAD - только COM API, правильно?Да. Именно так.
Да. Именно так.Нашел в справке статью Out-of-Process versus In-Process (http://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-C8C65D7A-EC3A-42D8-BF02-4B13C2EA1A4B), в которой есть способ работы извне, но с .NET. Для этого рекомендуется создать .NET приложение, затем через COM запустить AutoCAD и свое приложение в нем, затем обращаться к приложению через отправку команд (тоже через COM).
Честно говоря, это кажется странным - манипулировать приложением через команды. Кто-нибудь пишет внешние (Out-of-Process) приложения таким образом?Если в самом AutoCAD COM/ActiveX API нет нужных методов, которые есть в AutoCAD .NET API, то этот способ имеет право на жизнь.