| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Solid Edge 2025 First Look Online-Event 14.11.2025, eine Pressemitteilung
|
Autor
|
Thema: Koordinatensysteme verschieben (1249 mal gelesen)
|
Tommes01 Mitglied Konstrukteur
  
 Beiträge: 827 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: 827 Registriert: 21.02.2003 Solid Edge 2021 MP7 NX 1953
|
erstellt am: 15. Mrz. 2019 09:42 <-- editieren / zitieren --> Unities abgeben:         
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
      
 Beiträge: 2723 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 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: 827 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 |

| Systemingenieur Stahlschiffbau (m/w/d) | thyssenkrupp Marine Systems mit den Standorten Kiel, Hamburg, Bremen und Emden ist einer der führenden, global agierenden Systemanbieter beim Design und Bau von U-Booten und Marineüberwasserschiffen sowie im Bereich maritimer Sicherheitstechnologien. Mit modernster Technologie, umfassender Erfahrung im Schiffbau und mit einer innovativen Denkweise entwickeln unsere Teams und Marineexperten an allen Standorten qualitativ hochwertige Produkte und Dienstleistungen für unsere Kunden.... | Anzeige ansehen | Ingenieure und technische Berufe |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
      
 Beiträge: 2723 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 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 |