| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Koordinatensysteme verschieben (979 mal gelesen)
|
Tommes01 Mitglied Konstrukteur
Beiträge: 749 Registriert: 21.02.2003
|
erstellt am: 15. Mrz. 2019 09:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte alle KSYS eines Parts mithilfe eines Makros auf einen bestimmten Layer verschieben. Mit folgendem Code habe ich es probiert: Const datumLayer As Integer = 61 Dim displayModification3 As DisplayModification displayModification3 = theSession.DisplayManager.NewDisplayModification() displayModification3.NewLayer = datumLayer displayModification3.Apply(workPart.Datums.ToArray) displayModification3.Dispose() Bezugsebenen und Bezugsachsen werden hiermit auch verschoben. Leider Koordinatensysteme nicht. Wie kann ich diese ansprechen? Danke für eure Hilfe, Tommes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tommes01 Mitglied Konstrukteur
Beiträge: 749 Registriert: 21.02.2003 Solid Edge 2021 MP4 NX 1953 NX 2206 (Test)
|
erstellt am: 15. Mrz. 2019 09:42 <-- editieren / zitieren --> Unities abgeben:
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 15. Mrz. 2019 15:37 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Hallo Tommes01, das hängt sehr wahrscheinlich an den Objekten, die bei displayModification.Apply(...) übergeben werden. Die sollten vom Typ DisplayableObject sein oder davon die Eigenschaften geerbt haben. NX kennt ja auch Objekte, die nicht dargestellt werden können Koordinatensysteme sind unter <Part>.Coordinatesystems zu finden, alternativ geht's über <Part>.Features. 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 |
Tommes01 Mitglied Konstrukteur
Beiträge: 749 Registriert: 21.02.2003
|
erstellt am: 18. Mrz. 2019 09:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, das war jetzt zu hoch für mich! Bin Neuling in der NX-Programmierung. Kannst du deinen ersten Satz nochmal genauer erklären? Wie verschiebe ich denn am Besten alle Bezugsobjekte auf einen bestimmten Layer. Gruß Tommes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Elektroplaner:in / Elektrokonstrukteur:in (m/w/d) | Jeder Wassertropfen zählt! ELIQUO STULZ ist einer der größten deutschen Anlagenbauer für Wasser- und Abwassertechnik. Als Tochterunternehmen der ELIQUO WATER GROUP bauen wir innovative Umwelttechnik für unsere kommunalen Kunden. Mit über 230 Mitarbeiter:innen verfolgen wir unsere Mission, einen wertvollen Beitrag zum Umweltschutz durch die Wiederaufbereitung und Reinigung von Wasser zu leisten.... | Anzeige ansehen | Elektrotechnik, Elektronik |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 18. Mrz. 2019 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Zitat: Original erstellt von Tommes01: Wie verschiebe ich denn am Besten alle Bezugsobjekte auf einen bestimmten Layer.
Such' mal nach z.B. Layer, das Thema gab's schon das eine oder andere mal. Für Grundlagen empfehle ich nach wie vor das Tutorial von Daniel Noll. 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 |