当前位置:   article > 正文

CAD二次开发--通过三维多段线实体(Polyline3d)获取顶点_acdb3dpolyline 顶点

acdb3dpolyline 顶点
  1. public static Point3dCollection GetVertices(this Polyline3d pl)
  2. {
  3. Point3dCollection pts = new Point3dCollection();
  4. using (Transaction tran=pl.Database.TransactionManager.StartTransaction())
  5. {
  6. foreach (ObjectId id in pl)
  7. {
  8. //不可直接用point3d类
  9. PolylineVertex3d pt = (PolylineVertex3d)tran.GetObject(
  10. id, OpenMode.ForRead);
  11. pts.Add(pt.Position);
  12. }
  13. tran.Commit();
  14. }
  15. return pts;
  16. }

AutoCAD.net在获取三维多段线顶点坐标时,不可用二维多段线中通过索引直接获取的方法获得!!!

转载:

AutoCAD.net 获取三维多段线各顶点坐标(C#)_KOBO_24的博客-CSDN博客AutoCAD.net在获取三维多段线顶点坐标时,不可用二维多段线中通过索引直接获取的方法获得,三维获取方法如下: public static Point3dCollection GetVertices(this Polyline3d pl) { Point3dCollection pts = new Point3dCollection();...https://blog.csdn.net/KOBO_24/article/details/102806820

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/114334
推荐阅读
相关标签
  

闽ICP备14008679号