无需安装Autocad,则需要为开发包付费。
还是需要安装Autocad,使用ActiveX的方式。下面是Python代码
from pyautocad import Autocad, APoint
acad = Autocad(create_if_not_exists = True)
acad.ActiveDocument.Application.Documents.Open("E:\sample.dwg")
# 使用SummaryInfo对象访问图纸的属性(只适用于Windows),也可以使用SummaryInfo访问自动定义属性
for doc in acad.app.Documents:
print(doc.Name) #文件名
print(doc.SummaryInfo.Author)
print(doc.SummaryInfo.Comments)
print(doc.SummaryInfo.HyperlinkBase)
print(doc.SummaryInfo.Keywords)
print(doc.SummaryInfo.LastSavedBy)
print(doc.SummaryInfo.RevisionNumber)
print(doc.SummaryInfo.Subject)
print(doc.SummaryInfo.Title)
也可以DWG转DXF,或者DWG转PDF,这些控件好找些