如何用Python的pyautocad库绘制多段线,即polyline?

python小白,想用pyautocad绘制一些图形。但是看不太懂pyautocad和comtypes的文档。
在comtypes里,绘制多段线的命令如下:
COMMETHOD([dispid(1564),helpstring('Creates a polyline from a list of vertices')],HERESULT,'AddPolyline',
(['in'],VARIANT,'VerticesList'),
(['retval','out'],POINTER(POINTER(IAcadPolyline)),'pPolyline')),
不知道这个verticeslist是什么格式,好像不是列表。
model.AddPolyline((p1,p2,p3))这样报错

                感谢各位大师。
0

1个回答

-1
Tong_T
Tong_T 回复w460053442: 在我的博客中我更新了!!!https://blog.csdn.net/Tong_T/article/details/83029695
10 个月之前 回复
w460053442
冷月迦若 大哥,这上面没有addpolyline啊,只是调用了polyline的各个顶点的坐标
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
objectARX将直线、圆弧、多段线(Polyline)转化成多段线(Polyline)
本资源为VS2005下C++开发的ARX工程源文件,本程序实现了将直线(line)、圆弧(arc)、多段线(Polyline)合并成多段线(Polyline)。算法很值得学习
AutoCAD 2008 绘制构造线和多段线
实例27 绘制构造线和多段线 构造线是向两个方向无限延伸的直线,它通常用来创建其他对象的参照。多段线是作为单个对象创建的相互连接的序列线段,使用多段线可以创建直线段、弧线段或两者的组合线段。本例将通过绘制图3-16所示的马桶平面图,来学习“构造线”和“多段线”命令的操作方法和操作技巧。 图3-16  实例效果 (1)执行“文件”→“打开”命令,打开本书附带光盘\Chapter-03\“...
cad二维多段线 三维多段线转多段线
cad二维多段线 三维多段线转多段线 lisp编写的可以实现批量转换
python利用pyautocad绘制岩体产状
1.读取EXCEL表相应数据 2.插入block块 3.根据表格数据旋转block角度 4.增加文字注释 acad.model.InsertBlock(p3,"D:\\python\\dccz.dwg",1,1,1,0)中后续参数的含义:Scale/X/Y/Z/Rotate 并且rotate中为弧度,非度。以下为实现代码: #by helix 94430966@qq.com fro...
C#结合余弦定理计算两条Polyline多段线的夹角
已知两条多段线(每条多段线只由两个点组成)有一个共点,求其角度,验证是否大于指定角度(默认90度)。 代码如下: private bool ValidateAngle(IPolyline pFromPolyline, IPolyline pToPolyline, double dMinAngle = 90) { var bValid = true; try { var pPoint...
CAD .net二次开发直线转化多段线(Polyline)
Point3dCollection col_point = new Point3dCollection(); Line ent_line = item as Line; Point3d startPoint = ent_line.StartPoint; Point3d endPoint = ent_line.EndP
CAD参数绘制多段线(网页版)
多段线又被称为多义线,表示一起画的都是连在一起的一个复合对象,可以是直线也可以是圆弧并且它们还可以加不同的宽度。 主要用到函数说明: _DMxDrawX::PathLineTo 把路径下一个点移到指定位置。详细说明如下: 参数 说明 DOUBLE dX 点的X坐标 DOUBLE dY 点的Y坐标 ...
如何判断多段线的绘制方向
在AutoCAD或arcgis desktop中,如何判断多段线或面的方向是逆时针方向还是顺时针方向?rn
C#仿CAD绘制多段线
C#仿CAD绘制多段线 可自由灵活修改绘制需求和定制样式
CAD交互绘制多段线(网页版)
多段线又被称为多义线,表示一起画的都是连在一起的一个复合对象,可以是直线也可以是圆弧并且它们还可以加不同的宽度。 主要用到函数说明: _DMxDrawX::DrawLine 绘制一个直线。详细说明如下: 参数 说明 DOUBLE dX1 直线的开始点x坐标 DOUBLE dY1 直线的开始点y坐标 ...
合并成多段线
在cad里面直接加载,可以把多条直线合并成多段线
cad转换多段线
cad转换多段线
多段线标注
lisp cad二次开发多段线的选择以及节点处标注
单线转多段线
CAD中单线转多段线插件,用AP命令加载该LIST程序,运行QQ命令即可。
多段线加点
多段线加点
多段线节点标注
多段线,cad,节点标注多段线,cad,节点标注多段线,cad,节点标注多段线,cad,节点标注多段线,cad,节点标注多段线,cad,节点标注
多段线问题
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/25.gif][/img]我用的是2014版cad 用空心多段线画墙,但是分解后变成了细实线是什么原因求解
CAD多段线顶点坐标
CAD多段线顶点坐标提取。采用LISP语言编写。
3d多段线处理
(Defun C:F(/ Ss Pt1 Pt2) (Setvar "Cmdecho" 0) (Setq Pt1 (Getvar "Vsmin")); (Setq Pt2 (Getvar "Vsmax")); (Setq Ss (Entsel "\n 选择线:"))
多段线合并程序
解决autcad 中多条多段线合并问题
python下用pyautocad小试牛刀
python下用pyautocad小试牛刀 画点,线,圆,文字等, 获取对象,插入点,查找特定文字等 # -*- coding: UTF-8 -*- from pyautocad import Autocad,APoint acad = Autocad(create_if_not_exists=True) acad.prompt("Hello, Autocad from Python\n") p...
多段曲线的绘制
我想在winform中绘制一个多段曲线,通过一个button来控制绘图,具体表达式如下:rnrn x*2; 1<=x<2;rny = x^2; 2<=x<3;rn x*3; x<4;rnrn请问各位大神,button的clickfcn该如何写呢??
threejs 绘制多段虚线
threejs绘制多段虚线 在三维的webgl类库threejs下,绘制多段实线没有问题;使用同样的方式绘制多段虚线却出现了问题。简单说明一下,虚线绘制时,类库的方法是计算相邻两个端点的距离,然后生成虚线段,所以在绘制多段虚线时,需要重复端点一次。下面是参考的代码: var getDashedLine = function ( points, opt ) { if ( !p...
手把手|如何用Python绘制JS地图?
Folium是建立在Python生态系统的数据整理(Datawrangling)能力和Leaflet.js库的映射能力之上的开源库。用Python处理数据,然后用Folium将它在Leaflet地图上进行可视化。 概念 Folium能够将通过Python处理后的数据轻松地在交互式的Leaflet地图上进行可视化展示。它不单单可以在地图上展示数据的分布图,还可以使用Vincent/Vega在地图...
Cesium在线绘制PolyLine折线
使用Cesium.CallbackProperty可以实时更改Geometry.position等参数,从而达到绘制的效果。1.封装PolyLine对象var PolyLinePrimitive = (function(){ function _(positions){ this.options = { polyline : {
绘制多段线多边形等基本矢量图矢量图形系统
对矢量图的一系列操作,包括绘制多段线、多边形等基本矢量图形
CAD提取多段线坐标
在AutoCAD中实现提取多段线节点坐标
一次连接多个多段线
在Cad中连接段线要用手动然后再使用"j"命令,此程序只需选择要连接的多段线,其他让程序来解决,并且还能保持多段线属性。
opengl VBO绘制多段线 并用shader对其着色
根据网上的代码参考,最终实现了用VBO绘制并且可以着色,下载后把demo中着色器的路径改一下就好了,其他的库都有,x64运行。
cad自动生成多段线工具
能自动让多条线合成多段线,操作简单,支持AutoCAD 2004到AutoCAD 2007
多段线坐标快速提取
快速提取多段线坐标的方便实用的CASS插件工具
删除固定长度的多段线
当多段线的长度小于14M的时候删除,否则就略过了
cad 插件 多段线增加节点
cad 插件 \多段线增加节点 解压码: www.cadzxw.com \
AutoCAD多段线坐标提取
主要应用于AutoCAD,采用LISP语言编写,可实现功能为普通多段线节点、端点坐标提取,并可保存为数据格式为.DAT的文件。
[求助]关于ARX的多段线。
AcDb3dPolyline(rnrnAcDb::Poly3dType type,rnrnAcGePoint3dArray& vertices,rnrnAdesk::Boolean closed = Adesk::kFalse);rnrnrn构造函数多数都是这样的。。rn一直不明白。。多段线到底是怎么定的?????rn第二个参数为一个点数组。。rn但是又是怎么定到底是什么线的?rn直线弧线什么的。。。。到底怎么回事?看不明白。。求助。。rnrnrnSOS
多段线长度统一统计
CAD算长度的时候可以多根多段一起算,命令TE
样条曲线转化为多段线
CAD VBA 二次开发,实现将样条曲线转化为多段线。
JavaScript实现多段线布尔运算
这篇文章主要介绍多段线实现布尔运算的方法 //获得布尔运算后的全部曲线 function getOperatedCurves(sourceCurs: Curve[], targetCus: Curve[]) { let source: Polyline | Circle = (sourceCurs[0] instanceof Circle) ? sourceCur...
多段线添加顶点.rar
多段线上加点的LISP程序:正常运行CAD;命令appload加载插件,加载成功后键入命令apv(命令可自行更改);即可运用。
如何用delphi里的chart控件绘制实时区线?
如何用delphi里的chart控件绘制实时区线?