Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Makro in einer Drawing

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Makro in einer Drawing (3788 mal gelesen)
bronnerc
Mitglied
Dipl.-Ing. (FH) Maschinenbau


Sehen Sie sich das Profil von bronnerc an!   Senden Sie eine Private Message an bronnerc  Schreiben Sie einen Gästebucheintrag für bronnerc

Beiträge: 17
Registriert: 08.01.2008

erstellt am: 15. Mai. 2008 08:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Catia-Gemeinde.


Bin neu hier im Forum, aber noch neuer in Sachen Makros.
Bin gerade dabei mich einzufuchsen.

Dabei trat auch gleich ein Problem auf...

Und zwar möchte ich in einer Drawing per Makro die Schriftart ändern.
Den Text Schriftart auf "Swis721 LtCn BT" und Bemaßung gleiche Schriftart und Schriftgröße 3,5mm.
Hab mit dem Recorder folgendes aufgezeichnet:

Language="VBSCRIPT"

Sub CATMain()

Set drawingDocument1 = CATIA.ActiveDocument

Set selection1 = drawingDocument1.Selection

selection1.Search "CATDrwSearch.DrwText,all"

Set selection2 = drawingDocument1.Selection

selection2.Search "CATDrwSearch.DrwDimension,all"

End Sub


In der Doku stand: MyText.SetFontName 0,  0, "Courrier 10 BT"

Aber ich bekomme es nicht hin...


Kann mir jemand helfen??? Danke im Voraus.


Gruß bronnerc

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

denyo_1
Moderator
Manager


Sehen Sie sich das Profil von denyo_1 an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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. Mai. 2008 10:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bronnerc 10 Unities + Antwort hilfreich


Schriftartaenderung_fuer_Zeichnungstexte_FIN.zip

 
Hallo bronnerc,

also für die Zeichnungstexte da habe ich was für dich (siehe Anhang). Nur für Dimensions, geometrische Toleranzen und dessen Bezüge da wird es schwer. Diese Teile kann man per Makro zwar wunderbar ansprechen, nur leider besitzen sie keine Methoden mit denen man die Größe oder Schriftart ändern könnte. Suchen und selektieren ist zwar gut möglich, leider hat die visProperties Methode aber auch keine passende Eigenschaft auf Schriftart oder Textgröße.

Ich würde vorschlagen, das du dir die Zeichnungselemete, so wie du sie dir vorstellst, in deinen Standart´s verewigst (also Schriftgröße, Schriftart, Offset etc.). Dann sind diese so und so schonmal alle gleich. Jetzt musst du nur noch die Zeile 12 und 13 ändern und schon sieht dein Text so aus wie deine Dimensions.

Nutzung des Makro´s wie immer ohne Gewähr. Es ist allerdings auf R18 getestet worden 

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Jens Hansen
Mitglied
Senior Consult


Sehen Sie sich das Profil von Jens Hansen an!   Senden Sie eine Private Message an Jens Hansen  Schreiben Sie einen Gästebucheintrag für Jens Hansen

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 15. Mai. 2008 10:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bronnerc 10 Unities + Antwort hilfreich

Hallo,
du versucht über eine Selection an das Objekt und an die jeweiligen Eigenschaften (hier die Schriftart) heran zu kommen. Das Geht so leider nicht!!
Um die Schriftart zu ändern, musst du den jeweiligen text expliziet ansprechen; d.h die jeweilige View ansprechen und dort den Text ansprechen. Erst dann kannst du die Eigenschaft "Schriftart" ändern.

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bronnerc
Mitglied
Dipl.-Ing. (FH) Maschinenbau


Sehen Sie sich das Profil von bronnerc an!   Senden Sie eine Private Message an bronnerc  Schreiben Sie einen Gästebucheintrag für bronnerc

Beiträge: 17
Registriert: 08.01.2008

erstellt am: 15. Mai. 2008 11:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Erstmal danke für die Antworten.

@ denyo: Danke für den Vorschlag. Werd es mal probieren.

Schade, dass das nicht funktioneren kann.
Aber die Einstellungen kann ich doch nur mit Admin-Rechten ändern, oder?
Ansonsten wäre das natürlich der ideale Weg!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

denyo_1
Moderator
Manager


Sehen Sie sich das Profil von denyo_1 an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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. Mai. 2008 11:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bronnerc 10 Unities + Antwort hilfreich

Ja Admin Rechte brauchst du dazu auf jeden Fall.

Wenn das nicht geht dann kannst du es ja immer noch per Hand machen. Ich mein du kannst ja nach allen Dimensions suchen und gleich alle selektieren lassen. Dann kannst du in der Graphic Symbolleiste auch Schriftart und Schriftgröße verändern.
Nur mit einem Makro geht´s leider nicht.

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bronnerc
Mitglied
Dipl.-Ing. (FH) Maschinenbau


Sehen Sie sich das Profil von bronnerc an!   Senden Sie eine Private Message an bronnerc  Schreiben Sie einen Gästebucheintrag für bronnerc

Beiträge: 17
Registriert: 08.01.2008

erstellt am: 15. Mai. 2008 11:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

OK! Trotzdem vieln Dank.

Werden sicherlich des Öfteren nochmal 'ne Frage haben... 

Gruß

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz