多段线的简单创建方法

一、什么是多段线

CAD最常用的多段线是轻量多段线Polyline,在CAD中用命令PLINE创建多段线,用命令PEDIT编辑多段线。

Polyline和Line的比较

1.Polyline和Line类都继承至Curve。

2.Polyline包含直线,曲线(弧度)和线宽,Line的线宽是一样的,但是Poyline的线宽可以不一样;

Polyline的定义:

public class Polyline : Curve;

二、Polyline的构造函数和常用方法

2.1 构造函数

多段线的简单创建方法的图1

注意:第一个构造函数,在添加顶点的时候动态分配内存;如果已经知道多段线的顶点数,

可以用第二个构造函数指定vertices参数。vertices参数表示已经分配的内存,并不是多段线就必须有vertices个顶点;

2.2 常用方法和属性

为多段线添加顶点

多段线的简单创建方法的图2

index:顶点的索引号

pt:二维的点;

pt:二维的点;

bulge:弧度

startWidth:到下一个点的起始宽度;

endWidth:到下一个点的终止宽度;

其他常用方法:

GetBulgeAt :获取弧度

GetEndWidthAt:起始宽度

GetStartWidthAt :终点宽度

RemoveVertexAt :删除顶点

SetStartWidthAt :设置起始宽度

SetEndWidthAt :设置终点宽度

常用属性:

Closed :是否闭合

ConstantWidth :全局宽度

NumberOfVertices :顶点数

Length :长度

三、创建多段线

第一步:创建一个多段线对象

Polyline pl = new Polyline();

第二步:为多段线对象添加顶点:

pl.AddVertexAt()

第三步:添加多段线实体到模型空间;

以下是完整代码:


多段线的简单创建方法的图3

运行效果:用多段线画出一个闭合的矩形

多段线的简单创建方法的图4

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏
关注