| |
 | 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: 2 Probleme (830 mal gelesen)
|
master001 Mitglied Projektingenieur
 
 Beiträge: 454 Registriert: 25.02.2005 Win 10 UG NX 12
|
erstellt am: 17. Sep. 2009 09:09 <-- editieren / zitieren --> Unities abgeben:         
Moin CAD-Gemeinde, ich habe 2 Kleinigkeiten bei denen ich zur Zeit etwas auf dem Schlauch stehe: 1. ab und an wird der Befehl ... lw.WriteLine(New String(" "c, level) & prototype.FullPath & " " & prototype.Leaf & " " & c.Name) ... nicht im Infofenster angezeigt. 2. Wie frage ich das Baugruppen Part meines Einzelteils ab? Danke Euch schon einmal im Voraus ... Gruß Patric ------------------ Internet: http://www.imtech.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
master001 Mitglied Projektingenieur
 
 Beiträge: 454 Registriert: 25.02.2005
|
erstellt am: 17. Sep. 2009 09:13 <-- 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: 17. Sep. 2009 10:06 <-- editieren / zitieren --> Unities abgeben:          Nur für master001
|
master001 Mitglied Projektingenieur
 
 Beiträge: 454 Registriert: 25.02.2005
|
erstellt am: 17. Sep. 2009 10:31 <-- editieren / zitieren --> Unities abgeben:         
Wenn ich in meinem Strukturbaum die Einzelteile abwandere, dann nöchte ich ganz gere Abfragen, in welcher Baugruppe ich mich gerade befinde: BG |-->BG1(Hier soll die Info BG zurückgegeben werden) | |-->ET1 (Hier soll die Info BG1 zurückgegeben werden) |-->BG2(Hier soll die Info BG zurückgegeben werden) | |-->ET1 (Hier soll die Info BG2 zurückgegeben werden) | |-->ET2 (Hier soll die Info BG2 zurückgegeben werden) |-->BG3 (Hier soll die Info BG zurückgegeben werden) | |-->ET1 (Hier soll die Info BG3 zurückgegeben werden) ...usw. Gruß Patric ------------------ Internet: http://www.imtech.de
[Diese Nachricht wurde von master001 am 17. Sep. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 17. Sep. 2009 11:42 <-- editieren / zitieren --> Unities abgeben:          Nur für master001
|
master001 Mitglied Projektingenieur
 
 Beiträge: 454 Registriert: 25.02.2005
|
erstellt am: 17. Sep. 2009 14:09 <-- 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: 18. Sep. 2009 09:30 <-- editieren / zitieren --> Unities abgeben:          Nur für master001
Hallo Patric, in Deinem Programm gibt's sicher eine Variable vom Typ NXOpen.Assemblies.Component, z.B Dim comp as Component. Hinter dieser var notierst Du einfach .Parent, also comp.Parent. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
master001 Mitglied Projektingenieur
 
 Beiträge: 454 Registriert: 25.02.2005
|
erstellt am: 18. Sep. 2009 11:56 <-- editieren / zitieren --> Unities abgeben:         
Moin Michael, anbei habe ich Dir mal den Code gepackt. So ganz steige ich da noch nicht hinter. ..... Dim c As ComponentAssembly = wp.ComponentAssembly Walk(c.RootComponent, 0) .... Sub Walk(ByVal c As Component, ByVal level As Integer) Dim children As Component() = c.GetChildren() Dim child As Component Dim BAUGRUPPE_value As String ..... Damit die erste Komponte nicht abgefragt wird, habe ich das in die Forschleife eingebaut: BAUGRUPPE_value = child.Parent.ToString lw.WriteLine(BAUGRUPPE_value) R:\...\BG.prt R:\...\ET1.prt Component 20309 R:\...\BG2.prt R:\...\ET2.prt Component 20948 Component 20309 soweit bin ich gekommen, aber mein Ergebnis sieht nicht so aus, wie ich er haben möche... Gruß Patric
------------------ Internet: http://www.imtech.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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. Sep. 2009 15:43 <-- editieren / zitieren --> Unities abgeben:          Nur für master001
Hallo Patric, wo liegt das Problem ??? Wenn Du in der Zeile BAUGRUPPE_value = child.Parent.ToString nach Parent den Punkt machst, siehst Du u.a. ein weiteres Property, den DisplayName. Wenn Du den verwendest, also einfach BAUGRUPPE_value = child.Parent.DisplayName notierst, erscheint anstatt Typ und Tag (z.B. Component 20309) der Name der Komponente. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
master001 Mitglied Projektingenieur
 
 Beiträge: 454 Registriert: 25.02.2005
|
erstellt am: 18. Sep. 2009 15:55 <-- 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: 19. Sep. 2009 11:16 <-- editieren / zitieren --> Unities abgeben:          Nur für master001
|