NX二次开发-建模-取消所有对象的高亮显示

在NX中,将所有对象高亮显示,就是通过遍历体-体的面-面的边,将所有的对象高亮显示。

 /// <summary>
        /// 所有对象不高亮显示
        /// </summary>
        public static void AllObjectsUnhightlight()
        {
            workPart = theSession.Parts.Work;
            BodyCollection bodyCollection = workPart.Bodies;
            Body[] bodies = bodyCollection.ToArray();
            foreach (var bd in bodies)
            {
                bd.Unhighlight();
                Face[] faces = bd.GetFaces();
                foreach (var fc in faces)
                {
                    fc.Unhighlight();
                    Edge[] edges = fc.GetEdges();
                    foreach (var eg in edges)
                    {
                        eg.Unhighlight();
                    }
                }
            }
        }

猜你喜欢

转载自blog.csdn.net/yang19861007/article/details/112202736