Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Drawing Selection Font Size

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:  Drawing Selection Font Size (1512 mal gelesen)
cristiano.lopes
Mitglied


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

Beiträge: 3
Registriert: 01.01.2016

erstellt am: 06. Mrz. 2016 18:11    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

Hi everyone.

This my first post at cad.de. As I don't understand German, and use google translator, I hope it is OK to write in English.

I have a question and hope someone can help me out. Imagine you have a Drawing with several Geometrical Tolerances and you want to change the font size. How would you do that with VBA?

I tried to use the search function: osel.Search("Drafting.'Geometrical Tolerance'") and then use the StartCommand with the Powerinput "c:Font Size" but, obviously, that doesn't do a thing as I don't know the powerinput sytax to specify the desired font size, or font type for that matter.

I tried this because I couldn't figure out where, in the View object tree, are the Geometrical Tolerances objects. I tried to pick it up using an object "obj=osel.item(1).Value", but the return is the whole view. So... I'm running out of options here.

Thank you in advance and have a nice week.

Best regards,
Cristiano Lopes

------------------
CL

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 06. Mrz. 2016 18:38    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 cristiano.lopes 10 Unities + Antwort hilfreich

Hi Cristiano
Welcome to the forum.
IMHO the geometrical tolerances are not accessable via the catia VBA API.
The only chance to modifiy them is to use startcommads. These methodes are very limited.

Best regards,
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

cristiano.lopes
Mitglied


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

Beiträge: 3
Registriert: 01.01.2016

erstellt am: 06. Mrz. 2016 20:19    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

Zitat:
Original erstellt von bgrittmann:
Hi Cristiano
Welcome to the forum.
IMHO the geometrical tolerances are not accessable via the catia VBA API.
The only chance to modifiy them is to use startcommads. These methodes are very limited.

Best regards,
Bernd


Thank you very much bgrittmann.

I think you're right. I've read a topic at another forum of someone quoting from 3DS hotline that "There is no VB object designed for geometrical tolerances in Drafting workbench"

However, I think I found a way around, as you said, with StartCommand. In case someone else needs it:
1- Create a temporary textbox with the format I need, for instance:

Code:
otext = otextscoll.Add("SAMPLE", 0, 0)
otext.SetFontSize 0, 0, 5
otext.Name = "temp_txt"

2- I select all the geometrical tolerances I need;

Code:
osel.Search("Drafting.'Geometrical Tolerance'")

3- Run the Copy Object Format command:

Code:
CATIA.StartCommand ("Copy Object Format")

4- Select the reference sample text using the search:

Code:
osel.Search ("Drafting.Text.Name=temp_txt")

Anyway, I'd be very much interested in hearing about better and cleaner solutions.

Best regards,

------------------
CL

[Diese Nachricht wurde von cristiano.lopes am 06. Mrz. 2016 editiert.]

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 08. Mrz. 2016 20:15    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 cristiano.lopes 10 Unities + Antwort hilfreich

Hi Cristiano
Nice workaround.
I have no better idea.

Best regards,
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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