Autor
|
Thema: An slle Programmierer (810 mal gelesen)
|
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 188 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 15. Jan. 2009 08:28 <-- editieren / zitieren --> Unities abgeben:
Hallo! Folgendes Problem: In CATDrawing habe ich mehrere Blätter. Im Hintergrund ist der selbe Text eingefügt. Dieser Text soll nun auf allen Blättern geändert werden! Über die Funktion suchen und ersetzen kann ich den text ersetzen, aber immer nur auf einem Blatt. Da ich keine Ahnung von der sript programierung habe möchte ich nun durch ein Makro diesen Text ändern. Kann mir jemand so etwas schreiben? ------------------ Gruss Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator 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: 15. Jan. 2009 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für hit_ks
Hallo Klaus, was genau heißt den "der selbe Text"? Haben die Textfelder alle den selben Namen oder ist lediglich der Inhalt der Textfelder der selbe? Günstiger wäre es wenn alle Textfelder die auch geändert werden sollen den selben Namen haben. Ansonsten müsste man mit einer Selektion arbeiten. Das wäre dann vom Ablauf folgender: 1. In den Hintergrund des ersten Sheets wechseln 2. Der Anwender selektiert das Textfeld das geändert werden soll und gibt einen neuen Text ein 3. Alle Textfelder auf den nachfolgenden Blättern mit selben Inhalt (wie das ursprüngliche Textfeld auf dem ersten Blatt) werden geändert. ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 188 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 15. Jan. 2009 09:59 <-- editieren / zitieren --> Unities abgeben:
|
denyo_1 Moderator 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: 15. Jan. 2009 10:02 <-- editieren / zitieren --> Unities abgeben: Nur für hit_ks
|
denyo_1 Moderator 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: 15. Jan. 2009 10:54 <-- editieren / zitieren --> Unities abgeben: Nur für hit_ks
Hallo, Sorry waren 40 Min Im Anhang das fertige Makro. Ablauf ist wie folgt: 1. Es muss eine Zeichnung geöffnet sein sonst startet das Makro nicht 2. Das Makro sucht das ERSTE Blatt in der Zeichnung das KEIN DetailSheet ist 3. Das Makro wechselt in den Hintergrund 4. Der Anwender muss ein Textfeld selektieren (diese wird geändert) 5. Das Makro merkt sich den Inhalt des selektierten Textfeldes 6. Der Anwender muss einen neuen Text für das Textfeld eingeben 7. Alle Textfelder auf den nachfolgenden Blättern (außer DetailSheets) die den selben Text haben werden geändert Einfach mal ausprobieren und Feedback geben In dem Sinne viel Spass ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 188 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 15. Jan. 2009 11:14 <-- editieren / zitieren --> Unities abgeben:
|
denyo_1 Moderator 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: 15. Jan. 2009 11:16 <-- editieren / zitieren --> Unities abgeben: Nur für hit_ks
Hallo, hab hier noch eine kleine Optimierung vorgenommen. Jetzt werden die Blätter und Views nicht mehr aktiviert und somit läuft das Skript wesentlich schneller. ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 188 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 15. Jan. 2009 11:25 <-- editieren / zitieren --> Unities abgeben:
|
denyo_1 Moderator 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: 15. Jan. 2009 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für hit_ks
Hallo, na sicher . Ist vor allem bei großen Zeichnungen (mit viel Inhalt) sehr hilfreich wenn man nicht ewig warten muss bis das Makro beendet ist. ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 15. Jan. 2009 18:21 <-- editieren / zitieren --> Unities abgeben: Nur für hit_ks
Hallo, wie wäre es damit, ein Parameter anlegen, den Text da einfügen und für die Texte auf jedes Blatt über "Attribute link" den Inhalt einfügen. Das muss man einmal machen, anschließend geht aber das Ändern ohne großer Aufwand und ohne Makros. Gruß, Zoltán Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |