NX二次开发--建模--对象--点的显示修改

1、在NX开发过程中,点显示批量修改,将点的样式修改为:

 

 /// <summary>
        /// 修改点的显示样式
        /// </summary>
        /// <param name="nXObjects"></param>
        /// <param name="polyMarker"></param>
        /// <param name="objectWidth"></param>
        public static void DisplayModifyForPoints(DisplayableObject[]nXObjects,UFDisp.PolyMarker polyMarker,DisplayableObject.ObjectWidth objectWidth)
        {                  

            NXOpen.DisplayModification displayModification1;
            displayModification1 = theSession.DisplayManager.NewDisplayModification();

            displayModification1.PointSymbol = (int)polyMarker;

            displayModification1.ApplyToAllFaces = true;

            displayModification1.ApplyToOwningParts = false;

            displayModification1.NewWidth = objectWidth;

            NXOpen.DisplayableObject[] objects1 = new NXOpen.DisplayableObject[0];

            foreach(var pt in nXObjects)
            {
                Array.Resize(ref objects1, objects1.Length + 1);
                objects1[objects1.Length - 1] = pt;
            }
            displayModification1.Apply(objects1);
        }

2、通过手动修改也是可以实现,通过

 

猜你喜欢

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