多段线的简单创建方法
一、什么是多段线
CAD最常用的多段线是轻量多段线Polyline,在CAD中用命令PLINE创建多段线,用命令PEDIT编辑多段线。
Polyline和Line的比较
1.Polyline和Line类都继承至Curve。
2.Polyline包含直线,曲线(弧度)和线宽,Line的线宽是一样的,但是Poyline的线宽可以不一样;
Polyline的定义:
public class Polyline : Curve;
二、Polyline的构造函数和常用方法
2.1 构造函数
注意:第一个构造函数,在添加顶点的时候动态分配内存;如果已经知道多段线的顶点数,
可以用第二个构造函数指定vertices参数。vertices参数表示已经分配的内存,并不是多段线就必须有vertices个顶点;
2.2 常用方法和属性
为多段线添加顶点
index:顶点的索引号
pt:二维的点;
pt:二维的点;
bulge:弧度
startWidth:到下一个点的起始宽度;
endWidth:到下一个点的终止宽度;
其他常用方法:
GetBulgeAt :获取弧度
GetEndWidthAt:起始宽度
GetStartWidthAt :终点宽度
RemoveVertexAt :删除顶点
SetStartWidthAt :设置起始宽度
SetEndWidthAt :设置终点宽度
常用属性:
Closed :是否闭合
ConstantWidth :全局宽度
NumberOfVertices :顶点数
Length :长度
三、创建多段线
第一步:创建一个多段线对象
Polyline pl = new Polyline();
第二步:为多段线对象添加顶点:
pl.AddVertexAt()
第三步:添加多段线实体到模型空间;
以下是完整代码:
运行效果:用多段线画出一个闭合的矩形