Я использую win32com для автоматизации некоторых простых задач в autocad. В основном это работало довольно хорошо, за исключением возможности сохранять файлы. Моя цель - открыть файл (шаблона), настроить его в зависимости от того, что необходимо, затем сохранить файл в формате .dwg в другой папке, оставив шаблон пустым и готовым для использования в следующий раз.
в примере моего кода:
import win32com.client
acad = win32com.client.dynamic.Dispatch("AutoCAD.Application")
acad.Visible=True
doc = acad.Documents.Open("C:\\Template_folder\\Template.dwg")
doc.SaveAs("C:\\Output_folder\\Document1.dwg")
### Adjust dwg ###
doc.Save()
Загрузка файла шаблона работает хорошо, но при попытке сохранить файл (используя метод SaveAs) я получаю следующую ошибку:
doc.SaveAs("C:\\Output_folder\\Document1.dwg")
File "<COMObject Open>", line 3, in SaveAs
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'AutoCAD', 'Error saving the document', 'C:\\Program Files\\Autodesk\\AutoCAD 2019\\HELP\\OLE_ERR.CHM', -2145320861, -2145320861), None)
Любые советы или ресурсы будут высоко ценится!