效果如下:
public void XX()
{
// var a = Z.db.GetEntity("");
// var b = Z.db.GetEntity("");
// Point3dCollection pos = new Point3dCollection();//创建点集合
//a.IntersectWith(b, Intersect.OnBothOperands, pos, IntPtr.Zero, IntPtr.Zero);
//PersonG.Go();
List<Curve> ents = Z.db.SelectEntities<Curve>();
foreach (var item in ents)
{
double len = item.GetDistanceAtParameter(item.EndParam);
Point3d pt = item.GetPointAtDist(len/2);
Circle circle = new Circle() { Center = pt, Radius = 0.1, ColorIndex = 1 };
Z.db.AddEntityToModeSpace(circle);
}
// Polyjig.DrawPLJig();
// CircleJig.DraCJig();
//Z.db.CurvesToPolyLine(ents);
// Outershape.Demo();
}