| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Fehler Feature kopieren (732 / mal gelesen)
|
luke21 Mitglied
Beiträge: 6 Registriert: 04.09.2018 Siemens NX 12 Microsoft Visual Studio 2017 Windows 10 Professional
|
erstellt am: 04. Sep. 2018 14:31 <-- editieren / zitieren --> Unities abgeben:
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 |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 05. Sep. 2018 14:11 <-- editieren / zitieren --> Unities abgeben: Nur für luke21
Hallo luke21, hast Du den Vorgang schon mal aufgezeichnet ? In der Aufzeichnung steht in der Regel alles drin, was benötigt wird. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
luke21 Mitglied
Beiträge: 6 Registriert: 04.09.2018 Siemens NX 12 Microsoft Visual Studio 2017 Windows 10 Professional
|
erstellt am: 06. Sep. 2018 07:48 <-- editieren / zitieren --> Unities abgeben:
Beim Aufzeichnen in einem Journal wird für die Referenz der Extrude eingesetzt, den ich auswähle. Ersetze diesen in meinem Code durch eine Variable, die mein jeweiliges Referenz-Feature darstellt, erhalte ich die Fehlermeldung. An dieser Stelle liegt mein Problem. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Werkstudent (m/w/d) Mechanical Engineering | Digitale Transformation. Nachhaltigkeit. Friedenssicherung. Spannende Aufgaben, an denen auch wir bei Diehl in unseren fünf Teilkonzernen Metall, Controls, Defence, Aviation und Metering und unsere über 16.000 Mitarbeiterinnen und Mitarbeiter mit Hochdruck arbeiten. Entdecke faszinierende Technologien und bewirb dich. In einem von Vertrauen und Mut geprägten Familienunternehmen, das beständig und stabil ist ? aus Tradition.... | Anzeige ansehen | Studentenjobs, Werkstudent |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 07. Sep. 2018 14:09 <-- editieren / zitieren --> Unities abgeben: Nur für luke21
Zitat: Original erstellt von luke21: ... Ersetze diesen in meinem Code durch eine Variable, die mein jeweiliges Referenz-Feature darstellt, ...
Läuft das Journal in Orignalfassung problemlos ? Dann ist an der Variable bzw. deren Inhalt was faul. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|