1个回答
展开全部
//创建三维多段线
//假设有3个Point3d的点
Point3dCollection tempcoll = new Point3dCollection();
tempcoll.Add(pt1);
tempcoll.Add(pt2);
tempcoll.Add(pt3);
Polyline3d temppl = new Polyline3d(Poly3dType.SimplePoly, tempcoll, false);
//创建三维多段线
public static Polyline3d Polyline3d(Point3dCollection pts)
{
try
{
return new Polyline3d(Poly3dType.SimplePoly, pts, false);
}
catch
{
return new Polyline3d();
}
}
//创建二维多段线
public static Polyline Polyline(Point2dCollection pts, double width)
{
try
{
Polyline ent = new Polyline();
for (int i = 0; i < pts.Count; i++)
{
ent.AddVertexAt(i, pts[i], 0, width, width);
}
return ent;
}
catch
{
return new Polyline();
}
}
smile 祝你好运
更多追问追答
追问
您能用一段实例说明吗,没基础理解有点困难
追答
这个函数已经很清楚了,把的的点集创建好,然后生成多段线三
点集就是xyz嘛
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询