示例#1
0
        public static void GetNearGeometries()
        {
            var document = Application.DocumentManager.MdiActiveDocument;
            var pts      = PolylineNoder.GetGeometryNodes(document, 0.5);

            PolylineNoder.DrawPoints(document.Database, pts);
        }
示例#2
0
        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]});
        }