| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Auslesen von Attributen einer Ubg (1088 mal gelesen)
|
cajamo Mitglied Maschinenbauer
Beiträge: 16 Registriert: 08.06.2010
|
erstellt am: 16. Jun. 2010 16:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Gemeinde, ich habe eine Frage zum abrufen von Attributen. Bei einem Einzelnen part ist dies ja ganz einfach mit: Dim ComponentName As String ComponentName = theSession.Parts.Work.GetStringAttribut("DB_PART_NAME") Wenn ich jetzt aber eine aktive Baugruppe habe mit dem Aufbau: BG -UBG1 - ET1-ET2 -UBG2 -UBG3- ET1 usw und ich will die Attribute von einer dieser UBGs auslesen wie würde ich das machen? Ffeue mich über jede Idee...Gruss und danke
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
master001 Mitglied Projektingenieur
Beiträge: 454 Registriert: 25.02.2005 Win 10 UG NX 12
|
erstellt am: 16. Jun. 2010 19:29 <-- editieren / zitieren --> Unities abgeben: Nur für cajamo
Moin cajamo, willst du nur ein Attribut der Baugruppe auslesen oder willst du die gesamte Strukturablaufen? Generell würde ich dir raten, wenn dich ein spezielles Attribut eines Teils interessiert, über die selektion einer Komponente zu gehen. Gruß Patric ------------------ Internet: http://www.imtech.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cajamo Mitglied Maschinenbauer
Beiträge: 16 Registriert: 08.06.2010
|
erstellt am: 17. Jun. 2010 08:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Master001, deine Antwort hat mich schon auf den richtigen Weg gebracht, was die Ausgabe angeht. Was wäre jetzt aber, wenn ich die ganze Struktur durchlaufen will wie du schon richtig sagst. Wie macht man aus den part ne variable nach dem motto part1=variable[1] Gruss cajamo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
master001 Mitglied Projektingenieur
Beiträge: 454 Registriert: 25.02.2005 Win 10 UG NX 12
|
erstellt am: 17. Jun. 2010 19:42 <-- editieren / zitieren --> Unities abgeben: Nur für cajamo
Wofür brauchst du den Partnamen als eigenes Attribut? Du kannst doch an jeder Stelle den Partnamen Abfragen ... Wenn du deine Komponente hast, dann kannst du über Objekt.Name den Name abgreifen und auf eine beliebige variable schieben. Gruß Patric ------------------ Internet: http://www.imtech.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cajamo Mitglied Maschinenbauer
Beiträge: 16 Registriert: 08.06.2010
|
erstellt am: 18. Jun. 2010 09:07 <-- editieren / zitieren --> Unities abgeben:
Hej Master001, weil das bei uns aus irgendeinem Grund zwei verschiedene AUsgaben liefert und ich brauche die von DB_PART..Habens mittlerweile hinbekommen mit ner Schleife, die alle Teile abfragt. Dim kinder1 As component() = theSession.Parts.Work.ComponentAssembly.RootComponent.GetChildren() Dim kind1 As component Dim iCount As Integer = 1 For Each kind1 In kinder1 Dim kinder2 As component() = kind1.GetChildren() Dim kind2 As component For Each kind2 In kinder2 [Diese Nachricht wurde von cajamo am 21. Jun. 2010 editiert.] [Diese Nachricht wurde von cajamo am 21. Jun. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Teamleitung Elektrotechnik (m/w/d) | Als Teil der Zentralen Verwaltung der Technischen Universität München (TUM) sorgt die Zentralabteilung 4 ? Immobilien an allen Standorten der TUM dafür, den Wissenschaftler/ Wissenschaftlerinnen und Studierenden aus aller Welt die bestmögliche Infrastruktur für Forschung und Lehre bereitzustellen, zu erhalten und an sich verändernde Rahmenbedingungen anzupassen. Zur Ergänzung unseres ... | Anzeige ansehen | Leitung, Teamleitung |
|
master001 Mitglied Projektingenieur
Beiträge: 454 Registriert: 25.02.2005 Win 10 UG NX 12
|
erstellt am: 20. Jun. 2010 19:03 <-- editieren / zitieren --> Unities abgeben: Nur für cajamo
Moin ... hmmm wundert mich etwas ... kenne das Problem nur bei Attributen die während der Bearbeitung der Zeichnungsdatei bearbeitet werden ... z.B. Wenn sich eine Länge ändert oder ähnliches. -->das kann man aber abfangen, wenn man die Arbeitsschrittfolge genau festlegt, in unserem Fall darf kein Routing im aktiven Teil einer Zeichnung verändert werden. Gruß Patric ------------------ Internet: http://www.imtech.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |