| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Schnelligkeit und Präzision in dem neuen JT-Importer, eine Pressemitteilung
|
Autor
|
Thema: Drawing Text und Positional Link auslesen (208 / mal gelesen)
|
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 13:28 <-- editieren / zitieren --> Unities abgeben:         
Moin Zusammen, ich versuche schon seit längerem, den Positional Link zwischen dem DRW Text heraus zubekommen, hat jemand eine Idee wie ich an diese Information herankomme?? Wenn ich Manuel mit der RMT auf dem Text gehe und dann "Query Links Object" aktiviere bekomme ich diese Info (siehe Bild) Wäre super, wenn jemand hier weiterhelfen könnte! Danke Gruß Petermaen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Apr. 2025 14:01 <-- editieren / zitieren --> Unities abgeben:          Nur für Petermaen
|
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 14:43 <-- editieren / zitieren --> Unities abgeben:         
OK, hatte ich schon mal ausprobiert, hat aber leider nicht funktioniert, muss ich das "AssociativeElement " in die Schleife nehmen oder nur aufrufen?? Text.Name & Text.Type hat funktioniert. Wie muss ich das denn aufrufen??
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Apr. 2025 14:54 <-- editieren / zitieren --> Unities abgeben:          Nur für Petermaen
Servus Welche Schleife?
Code: Set LinkedElement = MyText.AssociativeElement MsgBox LinkedElement.Name MsgBox TypeName(LinkedElement)
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 15:05 <-- editieren / zitieren --> Unities abgeben:         
....schleife hat sich erledigt, wenn man es so aufrufen kann ;-) "LinkedElement" kennt das VBA Script nicht und ich finde es auch nicht in dem Object Browser. Danke für deine Unterstützung, Top! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Apr. 2025 15:30 <-- editieren / zitieren --> Unities abgeben:          Nur für Petermaen
|
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 15:46 <-- editieren / zitieren --> Unities abgeben:         
...bekomme eine Fehlermeldung "The method AssociativeElement failed" habe hier ein Teil meines Scriptes zur Verfügung gestellt ;-) selection1.Search "(.Text.Name=* & ..Visibility=Shown) ,sel" nSelect = selection1.Count If selection1.Count > 0 Then ReDim sel_itemsRef(nSelect) For III = 1 To nSelect Set sel_itemsRef(III) = selection1.Item(III).Value Next TextItem = "" For IIII = 1 To nSelect TextName = UCase(sel_itemsRef(IIII).Name) TextItem = sel_itemsRef(IIII).Text TypeFrame = sel_itemsRef(IIII).FrameType If TypeFrame = 7 Or TypeFrame = 17 Then ActiveSelection.Clear ActiveSelection.Add sel_itemsRef(IIII) Rem LinkText = sel_itemsRef(B).AssociativeElemente Set LinkedElement = sel_itemsRef(IIII).AssociativeElement MsgBox LinkedElement.Name MsgBox TypeName(LinkedElement) End If Next End If Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 16:07 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Apr. 2025 16:14 <-- editieren / zitieren --> Unities abgeben:          Nur für Petermaen
|
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 16:21 <-- editieren / zitieren --> Unities abgeben:         
|
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 16:22 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 07. Apr. 2025 16:27 <-- editieren / zitieren --> Unities abgeben:          Nur für Petermaen
Servus Ich vermute/befürchte dass .AssociativeElement nur bei Elementen funktioniert auf die per Makro zugegriffen werden kann. (zB andere Texte oder 2D-Elemente) Dies ist bei Elementen die aus dem 3D sind, oder zB geometrischen Toleranzen nicht möglich. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 07. Apr. 2025 16:34 <-- editieren / zitieren --> Unities abgeben:         
|
Petermaen Mitglied

 Beiträge: 13 Registriert: 22.01.2008 PC XP64Bit
|
erstellt am: 08. Apr. 2025 11:30 <-- editieren / zitieren --> Unities abgeben:         
Moin Bernd, scheinbar ist es so, dass "AssociativeElement" nur 2D Dimensions abgreifen kann und die Links zum Geometrical Tolerance Tabelle, die auf der Zeichnung ist scheinbar nicht, oder hast du noch eine Idee?? Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 08. Apr. 2025 12:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Petermaen
|