| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Mit Modellbasiertem Design zum Modellbasierten Unternehmen , eine Pressemitteilung
|
Autor
|
Thema: Mit Macro in ein Textfeld Link einfügen (2D) (2455 mal gelesen)
|
turnmutter Mitglied Maschinenbautechniker

 Beiträge: 17 Registriert: 16.05.2003
|
erstellt am: 03. Mrz. 2005 13:25 <-- editieren / zitieren --> Unities abgeben:         
Hallo Ich möchte aus einem Makro heraus ein Textfeld in einer Zeichnung ausfüllen .Diese Textfeld sollte, aber ausser dem Text einen Link enthalten. z.B. Text: Das Volumen des 3DModel ist XXX XXX =Parameter aus 3D-Model Volumenberechnung Der Parameter kann auch ein Maß oder von einem eingegebener Parameter sein. Aus Erfahrung von Solid Works, weiß ich das solch ein Parameter mit Sonderzeichen im Text eingefügt werden kann. Wie aber wird dies in Catia V5 gemacht ( wie sind die Sonderzeichen)oder wie wird dies bei Catia V5 ausgeführt ???
------------------ GSCH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
93Aero Mitglied Ing
 
 Beiträge: 106 Registriert: 02.12.2004
|
erstellt am: 09. Mrz. 2005 10:38 <-- editieren / zitieren --> Unities abgeben:          Nur für turnmutter
Wenn ich Dich richtig verstehe, hast Du ein Textfeld in der Zeichnung (als Beispiel) und willst dort später einen Text schreiben? Dann definiere einen Text direkt in CATDrawing (dieser sei z.B. "MyTextField"), wichtig ist, daß der Wert nicht leer bleibt, sondern ein Leerzeichen hat, sonst kann CATIA das Feld verstecken. Danach geht es mit Makro: MyTextFiel.Text = "Hallo;-)" Wie ein Hyperlink eingefügt wird, muß ich der Doku nachschauen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
turnmutter Mitglied Maschinenbautechniker

 Beiträge: 17 Registriert: 16.05.2003
|
erstellt am: 10. Mrz. 2005 08:02 <-- editieren / zitieren --> Unities abgeben:         
Zuerst mal danke für deine Antwort das Problem ist aber etwas schwieriger: Ich versuche mal es etwas genauer zu erklären: In der Zeichnung soll es mehrere Textfelder geben (Rahmenfelder)deren Inhalt aber nicht nur der Text ist sondern auch ein Parameter(link) enthalten soll (ein Beispiel hierfür ist z.B. die Maßstabsangabe bei den Views. Diese Textfelder enthalten einen Parameter Maßstab) Wie ich ein Textfeld mit einem Paramter verknüpfen kann, das weis ich bereits.(Textfeld erstellen am besten bereits mit Text - Textfeld für Texteingabe öffnen - Mit der RMT im freien Fenster den Schalter "Attribute Link wählen und dann den Parameter"holen)
Wie ich aber einen solchen Link in einem Makro im Text eingeben muß weis ich nicht. So sollte die Eingabe ungefähr aussehen MyTextFiel.Text="hallo:-) Das Gewicht des Model ist" & Parameter & " Kg" ------------------ GSCH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
McByte Mitglied Entwicklungsingenieur

 Beiträge: 60 Registriert: 05.12.2003
|
erstellt am: 28. Feb. 2006 18:59 <-- editieren / zitieren --> Unities abgeben:          Nur für turnmutter
|
turnmutter Mitglied Maschinenbautechniker

 Beiträge: 17 Registriert: 16.05.2003
|
erstellt am: 02. Mrz. 2006 08:38 <-- editieren / zitieren --> Unities abgeben:         
Hallo McByte konnte leider nicht frührer Antworten (hatte Urlaub) Da es zur Zeit nicht sehr wichtig für mich ist, habe ich mich auch nicht weiter damit beschäftigt, Deshalb weis ich auch noch keine Lösung Gruß turnmutter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neukirch Mitglied

 Beiträge: 13 Registriert: 26.11.2001
|
erstellt am: 05. Mrz. 2006 15:05 <-- editieren / zitieren --> Unities abgeben:          Nur für turnmutter
Hallo, im Prinzip geht das so (obj ist ien TextObjekt, oParameter ein Parameter Objekt) obj.InsertVariable 0, 10 , oParameter Du fügst hier von 0 bis 10 den Inhalt des Parameters ein. Kannst Dir auch das ganze Programm in meinem Schriftfeldeditor ansehen (unter www.catiav5forum.de). Ich hoffe das hilft Dir weiter. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |