编辑操作

int count;
Tag[] Tags;
theUfSession.UiOnt.AskSelectedNodes(out count, out Tags);

        string optName = "";
        int type = 0;
        int subtype = 0;
        int changeCount = 0;
        for (int i = 0; i < count; i++)
        {
            theUfSession.Obj.AskName(Tags[i], out optName);
            theUfSession.Obj.AskTypeAndSubtype(Tags[i], out type, out subtype);
            //theSession.ListingWindow.WriteFullline(optName+string.Format("  type={0} , subtype={1}",type,subtype));

            if (type == 100 && subtype==211)//选择了可变轴操作
            {
                changeCount++;
                NXOpen.CAM.Operation operation = ((NXOpen.CAM.Operation)workPart.CAMSetup.CAMOperationCollection.FindObject(optName));
                NXOpen.CAM.SurfaceContourBuilder surfaceContourBuilder1;
                surfaceContourBuilder1 = workPart.CAMSetup.CAMOperationCollection.CreateSurfaceContourBuilder(operation);

               

                NXOpen.NXObject nXObject2 = surfaceContourBuilder1.Commit();
                surfaceContourBuilder1.Destroy();
            }
        }
posted @ 2022-06-29 10:27  Dragon2303  阅读(27)  评论(0)    收藏  举报