pywin32
COM
AutoCAD
Получение доступа к Autocad через COM интерфейс
from win32com.client import Dispatch
#подключение к запущенному или открытие нового экземпляра,
#если Autocad не запущен
app = Dispatch("AutoCAD.Application")
from win32com.client.gencache import EnsureDispatch
#подключение к запущенному
app = EnsureDispatch("AutoCAD.Application")
UPD: Может некорректно работать после первого запска, лечится удалением файлов в папке %Python_folder%\Lib\site-packages\win32com\gen_py
{%hackmd theme-dark %} https://stackoverflow.com/questions/3718037/error-while-working-with-excel-using-python
Feb 8, 2022{%hackmd theme-dark %} [TOC] Python Правила оформления кода COM erroe wrapper Работа с AutoCAD Подключение к AutoCAD
Jun 26, 2021{%hackmd theme-dark %} ! не проверено Если AutoCAD не занят построениями/вычислениями, то свойство Application.GetAcadState().IsQuiescent равно True
Feb 26, 2020{%hackmd theme-dark %} Добавление объектов в Selection Set: object.select(mode,point1,point2,FilterType,FilterData) <Объектом (object) является selection set (SelSet)> Расшифровка параметров: mode, point1, point2 - определяют область выделения объектов в чертеже. :::spoiler Подробнее о параметрах
Feb 20, 2020or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up