如何使用python在AutoCAD中插入块

问题描述 投票:0回答:1

我在尝试使用 Pywin32 库和 pyautocad 在 AutoCAD 中插入块时遇到问题。我一直在从事一个需要在 AutoCAD 2024 中自动执行某些任务的项目。

这是我的代码

acad = win32com.client.Dispatch("AutoCAD.Application") acadDoc = acad.Documents.Open('dwg file path') blockRefObj = acadDoc.ModelSpace.InsertBlock((0,0,0), 'test_block', 1.0, 1.0, 1.0, 0) 

尝试 Pywin32 和 PyAutoCAD 库

python-3.x pywin32 autocad
1个回答
0
投票

InsertBlock 需要一个安全数组,我认为 pyautocad 有一个 APoint 类型 试试这个:

pt = APoint(0.0,0.0,0.0)
acadDoc.ModelSpace.InsertBlock(pt, 'test_block', 1.0, 1.0, 1.0, 0)
© www.soinside.com 2019 - 2024. All rights reserved.