Hallo,
ich arbeite mit NX 12 und programmiere mit NXOpen ein Makro in Microsoft Visual Studio Professional 2013. Dabei muss ich ein Feature aus einem geöffneten Part in ein anderes geöffnetes Part kopieren. Das Feature benötigt zudem ein Body-Feature als Referenz. Ich verwende zum Kopieren folgenden Code:
Dim copyPasteBuilder1 As NXOpen.Features.CopyPasteBuilder = oPartToCopyTo.Features.CreateCopyPasteBuilder({Me.Feature})
Dim featureReferencesBuilder1 As NXOpen.Features.FeatureReferencesBuilder = copyPasteBuilder1.GetFeatureReferences()
featureReferencesBuilder1.AutomaticMatch(True)
copyPasteBuilder1.Associative = False
copyPasteBuilder1.ExpressionOption = NXOpen.Features.CopyPasteBuilder.ExpressionTransferOption.CreateNew
copyPasteBuilder1.CopyResolveGeometry = False
Dim nXObject1 As Feature = Nothing
Try
nXObject1 = copyPasteBuilder1.Commit()
Finally
copyPasteBuilder1.Destroy()
End Try
Dabei steht "oPartToCopyTo" für das Part, in das ich das Feature kopieren möchte.
Beim Ausführen des Codes wird das Feature kopiert, aber bezüglich der Referenz erfolgt folgende Fehlermeldung und das Feature wird nicht auf diese verlinkt:
The selection is not valid.
A correct reference immediately (edit the feature by double-click).
Kann mir jemand helfen, woran das liegen kann ?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP