如何使用pyautocad创建LWPolyline

2024-06-28 12:15:41 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试使用pyautocad创建一条轻量级多段线时,它尝试了几种不同的方法来填充points参数。但每次我得到的都是

"File "C:\Program Files (x86)\Python36-32\lib\site-packages\comtypes\automation.py", line 729, in _invoke dp, var, None, argerr) _ctypes.COMError: (-2147352567, '发生意外。', (None, None, None, 0, None))"

以下是我的密码:

from pyautocad import *

acad = Autocad()
p = [1, 1, 1, 2, 2, 2, 3, 2, 4, 4]
pl = acad.model.AddLightWeightPolyline(p)

from pyautocad import *

acad = Autocad()
p1 = APoint(0, 0)
p2 = APoint(10, 10)
p3 = APoint(20, 10)
pl = acad.model.AddLightWeightPolyline(p1, p2, p3)

这些都不行。谁能告诉我原因吗?谢谢。在

而且我对编程还不熟悉,所以如果有人能告诉我如何在pyautocad中找到一些参考或方法,这样我就可以自己学习一些基本的东西了。在


Tags: 方法fromimportnonemodelpointsplp2
1条回答
网友
1楼 · 发布于 2024-06-28 12:15:41

解决方案如下:

导入数组

p=[1,1,1,2,2,2,3,2,4,4]#将整数改为双精度,即1.1,1.1等

损益=acad.model.AddLightWeightPolyline(数组.array(“d”,p)

希望对你有用。在

相关问题 更多 >