{%hackmd theme-dark %}
Подключение к AutoCAD
===
###### tags: `pywin32` `COM` `AutoCAD`
Получение доступа к Autocad через COM интерфейс
###### Вариант 1
```python=
from win32com.client import Dispatch
#подключение к запущенному или открытие нового экземпляра,
#если Autocad не запущен
app = Dispatch("AutoCAD.Application")
```
###### Вариант 2 (похоже быстрее в работе в 2-3 раза, но имеет явные глюки - надо изучать)
```python=
from win32com.client.gencache import EnsureDispatch
#подключение к запущенному
app = EnsureDispatch("AutoCAD.Application")
```
UPD: Может некорректно работать после первого запска, лечится удалением файлов в папке %Python_folder%\Lib\site-packages\win32com\gen_py