编辑操作
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();
}
}

浙公网安备 33010602011771号