public void MoveToOpen()
{
NXOpen.Session theSession = NXOpen.Session.getsession();
NXOpen.Part workPart = theSession.Parts.Work;
NXOpen.Part displayPart = theSession.Parts.display;
NXOpen.Part part1 = (NXOpen.Part)NXOpen.Utilities.NXObjectManager.Get(newparentpart);
Component[] origComponents1 = new NXOpen.Assemblies.Component[1];
Tag partocc = UFSession.GetUFSession().Assem.AskPartOccOfInst(Tag.Null, tagsinstance);
origComponents1[0] = (NXOpen.Assemblies.Component)NXOpen.Utilities.NXObjectManager.Get(partocc);
UFSession.GetUFSession().Assem.AskOccsOfPart(Tag.Null, newparentpart, out Tag[] partoccs);
if (partoccs.Count() == 0)
{
return;
}
component1 = (NXOpen.Assemblies.Component)NXOpen.Utilities.NXObjectManager.Get(partoccs[0]);
NXOpen.ErrorList errorList1;
part1.ComponentAssembly.RestructureComponents(origComponents1, component1, true, out newComponents1, out errorList1);
errorList1.Dispose();
}
在装配树下移动组件
于 2024-05-24 13:08:12 首次发布