| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Multitalent für Branchen und Nischenmärkte, eine Pressemitteilung
|
Autor
|
Thema: Positionsverknüpfung einer Tabelle ändern (2268 mal gelesen)
|
Hokay Mitglied
 
 Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 30. Jan. 2009 13:19 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, wir haben ein Template welches eine Tabelle.1 enthält. Weiterhinn im Template enthalten sind neben ein paar unwichtigen Punkten auch ein Punkt.2 (rechte Zeichnungsecke). siehe Bild Jetzt zu meiner Frage: Wie kann ich via CATScript eine Positionsverknüpfung zu diesem Punkt.2 erzeugen? Wenn ich nun das Zeichnungsformat z.B. von A4 auf A3 veränder (Punkt.2 geht via CATScript bereits mit) soll die Tabelle über Punkt.2 neu Positioniert (verschoben) werden. Das Template ändern ist ja kein Thema. Aber das Macro soll auch bei allen Zeichnungen, die auf Basis dieser Vorlage erstellt wurden funktionieren. Brauche dringend Hilfe MFG Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Ehrenmitglied V.I.P. h.c. Manager
     
 Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 30. Jan. 2009 14:22 <-- editieren / zitieren --> Unities abgeben:          Nur für Hokay
Hallo Heiko, ist die Tabelle eine Strichtabelle (also mit Strichen erzeugt) oder eine normale Tabelle die über die Table-Funktion erstellt wurde? ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hokay Mitglied
 
 Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 10. Feb. 2009 11:58 <-- editieren / zitieren --> Unities abgeben:         
Hallo denyo_1 sorry für die Verzögerung, aber H3N2 (Grippe) hat mich für 2 Wochen außer Gefecht gesetzt. In meinem Fall handelt es sich um eine Tabelle über die Tabellen-Funktion. Mit freundlichen Grüßen Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hokay Mitglied
 
 Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 12. Feb. 2009 08:10 <-- editieren / zitieren --> Unities abgeben:         
|
Hokay Mitglied
 
 Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 16. Feb. 2009 09:01 <-- editieren / zitieren --> Unities abgeben:         
|
CAMiCADse Mitglied
 
 Beiträge: 177 Registriert: 17.02.2006 V5,R19,SP9
|
erstellt am: 16. Feb. 2009 10:05 <-- editieren / zitieren --> Unities abgeben:          Nur für Hokay
Hallo Heiko, per Makro kann ein PositionalLink nur für Texte gesetzt werden. Code: Dim t As DrawingText Set t = ... Dim p as Point2D Set p = ...t.AssociativeElement = p 'Der Text hängt jetzt am Punkt
Die Tabelle direkt ansprechen kannst du also so nicht. Evtl. kannst du ja das Template/die Tabelle austauschen? Wenn du das Template/Detail folgendermaßen aufbaust, kannst du später den Link per Makro umhängen: Im Template einen Text erstellen der z.B. nur aus einem Punkt besteht ("."), Schriftgröße auf 0.1 setzen, Tabelle drüber legen und Verknüpfen. Nun kannst du per Makro den Link des Textes umhängen/setzen und die Tabelle geht mit. ODER Irgendwas mit StartCommand("Create") basteln Gruß CAMiCADse
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bertel Mitglied
 
 Beiträge: 300 Registriert: 03.04.2002 CATIA V5 R26SP3HF21 Win10 Lenovo P52 Intel Xenon 16GB Ram NVIDIA Quadro P2000 EUKLID V14 ViCADo 2015
|
erstellt am: 16. Feb. 2009 10:18 <-- editieren / zitieren --> Unities abgeben:          Nur für Hokay
Hallo Heiko, mit folgenden Befehlen kannst Du den Ursprung der Tabelle neu setzen: MyTable.x = NewXCoordinate MyTable.y = NewYCoordinate x und y kannst Du vorher mit GetCoordinates von Punkt.2 holen. Gruß Bertel
[Diese Nachricht wurde von Bertel am 16. Feb. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hokay Mitglied
 
 Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 18. Feb. 2009 09:28 <-- editieren / zitieren --> Unities abgeben:         
Hallo Ihr Beiden, vielen Dank für Eure Antworten. Das händeln über das Austauschen des Templates ist bereits geschehen. Auf allen neuen Zeichnungen geht meine Tabelle bereits mit dem Punkt 2 mit. Meine Frage bezog sich allerdings auf alle "alten Zeichnungen", auf denen die Tabelle vom Template her noch nicht mit Punkt 2 verknüpft ist. Diese wollte ich korrigieren (verknüpfen) um sie zukünftig immer mit "Punkt 2" verschieben zu können. Aber ich denke die Antwort von Bertel stellt eine Möglichkeit dar, die Tab zu verschieben. Diese hat nur einen Schönheitsfehler! Ich laufe ständig dem Fehler hinterher, ich behebe die Ursache nicht. Gibt es wirklich keine Möglichkeit eine Positionsverknüpfung von einer Tab. zu einem Punkt via. Script zu erzeugen??? Interaktiv geht das doch auch. siehe Screenshout:
[Diese Nachricht wurde von Hokay am 16. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |