1 public void RemoveObjParameters() 2 { 3 NXOpen.Session theSessions = NXOpen.Session.GetSession(); 4 NXOpen.Part workPart = theSessions.Parts.Work; 5 NXOpen.Features.RemoveParametersBuilder removeParametersBuilder1; 6 removeParametersBuilder1 = workPart.Features.CreateRemoveParametersBuilder(); 7 Body[] allbody = workPart.Bodies.ToArray(); 8 Curve[] allline = workPart.Curves.ToArray(); 9 Point[] allPoint = workPart.Points.ToArray(); 10 foreach (Body s in allbody) 11 { 12 removeParametersBuilder1.Objects.Add(s); 13 } 14 foreach (Curve s in allline) 15 { 16 removeParametersBuilder1.Objects.Add(s); 17 } 18 19 foreach (Point s in allPoint) 20 { 21 removeParametersBuilder1.Objects.Add(s); 22 } 23 removeParametersBuilder1.Commit(); 24 removeParametersBuilder1.Destroy(); 25 NXOpen.UI.GetUI().NXMessageBox.Show("提示", NXMessageBox.DialogType.Information, "参数去除完成!"); 26 }