| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| | |
 | Qualität sichtbar gemacht, dank leistungsfähiger 3DViewStation Grafik, eine Pressemitteilung
|
|
Autor
|
Thema: Verlinkte Parts/Product in Zeichnung ausgeben lassen (1237 mal gelesen)
|
misterfpx Mitglied Ingenieur

 Beiträge: 23 Registriert: 29.06.2010 Catia V5-6R2014 (R24)
|
erstellt am: 16. Dez. 2014 19:09 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich suche nach einem Befehl oder ein paar Zeilen Code, die mir das auf einer Zeichnung dargestellte Part oder Produkt als String ausgibt (Dateiname oder besser kompletter Dateipfad). Hintergrund ist der, dass wir ein Benennungsmakro für die Zeichnungsschriftköpfe einsetzen und ich aus dem Dateinamen Informationen abgreifen möchte, damit ich diese per Button im Makro in die entsprechenden Felder verteilen kann. Ich hoffe ihr könnt mir weiterhelfen. Vielen Dank. mistefpx Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12117 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 16. Dez. 2014 19:27 <-- editieren / zitieren --> Unities abgeben:          Nur für misterfpx
|
joehz Mitglied Freiberuflicher Konstrukteur
   
 Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 16. Dez. 2014 19:33 <-- editieren / zitieren --> Unities abgeben:          Nur für misterfpx
Hallo Mr. fpx, wie wär's hiermit: Code:
Function GetPartName(strView as string) as string Dim odrVw As DrawingView Dim oViewGB As DrawingViewGenerativeBehavior Dim oCatPart As String Set odrVw = oAD.Sheets.ActiveSheet.Views.Item(strView) Set oViewGB = odrVw.GenerativeBehavior oCatPart = oViewGB.Document.Parent.FullName GetPartName = oCatPart end function
Hab ich aus einer bestehenden Routine geklaubt. Sollte aber funktionieren. Tschau, Joe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
misterfpx Mitglied Ingenieur

 Beiträge: 23 Registriert: 29.06.2010 Catia V5-6R2014 (R24)
|
erstellt am: 17. Dez. 2014 08:51 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12117 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 17. Dez. 2014 09:11 <-- editieren / zitieren --> Unities abgeben:          Nur für misterfpx
Servus Du musst den Namen der View übergeben. Wahrscheinlich muss der globalen Variable oAD das DrawingDocument zugewiesen werden. Den Code muss du zunächst verstehen und dann deinen Gegebenheiten anpassen. Gruß Bernd
------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Mitglied Freiberuflicher Konstrukteur
   
 Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 17. Dez. 2014 09:49 <-- editieren / zitieren --> Unities abgeben:          Nur für misterfpx
|