我正在使用
以下是我的代码示例:
任何提示或资源都将不胜感激!
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)
任何提示或资源都将不胜感激!