public static void GetNearGeometries() { var document = Application.DocumentManager.MdiActiveDocument; var pts = PolylineNoder.GetGeometryNodes(document, 0.5); PolylineNoder.DrawPoints(document.Database, pts); }
public static void SelfIntersection2() { //过滤选择polyline //var polylineIds = CadUtils.FindAllPolylines(Application.DocumentManager.MdiActiveDocument); var selected = GetSelectPolyline(true); if (selected.Count == 2) { PolylineNoder.DrawNodes(selected[0], selected[1]); } //NtsUtils.FindTouchedEdge(new ObjectId[] { selected[0], selected[1]}); }