Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Hallo Welt in vorhandene Textbox

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:  Hallo Welt in vorhandene Textbox (1237 mal gelesen)
aerofalcon
Mitglied


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

Beiträge: 2
Registriert: 03.09.2015

CATIA V5 R20

erstellt am: 03. Sep. 2015 17: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

Den Zeichenrahmen und Zeichenkopf einer Zeichnung/Drawing erstelle ich, indem ich ein vorhandenes StandardMuster.CATDrawing per 'Seite einrichten' -> Hintergrund importiere.

In diesem StandardMuster existerien bereits Textboxen (Komponentenname bspw. 'TitleBlock_Text_Datum'), auf welche ich per Makro zugreifen will.

(1) Als ersten Schritt reicht mir, den Inhalt der Textbox mit "Hallo Welt" zu ersetzen. Wie kann ich die Textbox 'TitleBlock_Text_Datum' ansprechen und beschreiben lassen (Format beibehalten)?

(2) In einem weiteren Schritt möchte ich nicht nur festen Text, sondern verschiedene Parameter schreiben lassen:
+ Datum der Zeichnungserstellung (2D-Datei)
+ Datum der Konstruktion (3D-Datei)
+ Benutzername des Zeichnungserstellers
+ Benutzername des Konstrukteurs
+ Maßstab
+ Gewicht
+ Benennung des Bauteils
+ Seitenzahlen
etc.
Wie greife ich auf den Benutzernamen oder das Konstruktionsdatum zu?

Leider zeichnet die Makroaufzeichnung die Vorgänge nicht mit, so dass ich so ziemlich verloren bin.

Vielen Dank im Voraus für deine Hilfe!

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: 03. Sep. 2015 17:26    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 aerofalcon 10 Unities + Antwort hilfreich

Servus
Willkommen im Forum.
Schau dir mal diese Diskussion an.
Dort werden Datum und Username sowie das Uugreifen auf Textfelder (sowie vieles weitere mehr) behandelt bzw ist im Code integriert.

Gruß
Bernd

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

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

aerofalcon
Mitglied


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

Beiträge: 2
Registriert: 03.09.2015

CATIA V5 R20

erstellt am: 03. Sep. 2015 18: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

Danke für den Code. Ich bin seit den letzten 7h erfolglos an diversen Codes dran, bin aber trotz einiger Programmiererfahrung sehr einfältig, wenn es zu objektorientierter Sprache kommt (liegt mir irgendwie noch nicht).

Gibt es auf Frage (1) möglicherweise einen einigermaßen nachvollziehbaren Einzeiler?

<Umgebung/Sheet/BackgroundView/etc>.TitleBlock_Text_Datum.Text = "Hallo Welt"

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: 03. Sep. 2015 18:21    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 aerofalcon 10 Unities + Antwort hilfreich

Servus
Leider nein, da man das Textfeld nicht per Namen ansprechen kann (bei Blättern und View geht es) sondern nur über den Zähler:
Code:
msgBox catia.activedocument.sheets.item(1).views.item(2).texts.item("TextDatum").text '1. Blatt, 2. View = Background, 1. Text
Gruß
Bernd

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

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

Trilemma
Mitglied
staatl. gepr. Techniker


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

Beiträge: 254
Registriert: 20.08.2010

Catia V5 R19 SP8
Windows7 64bit 12GB 2,93GHz
Dell Precision T3500

erstellt am: 04. Sep. 2015 10:04    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 aerofalcon 10 Unities + Antwort hilfreich


Drawing1.zip

 
Zitat:
Original erstellt von aerofalcon:


Gibt es auf Frage (1) möglicherweise einen einigermaßen nachvollziehbaren Einzeiler?

<Umgebung/Sheet/BackgroundView/etc>.TitleBlock_Text_Datum.Text = "Hallo Welt"[/B]


Hallo,
vielleicht hilft Dir das hier weiter,
Stichwort Attributverknüpfung:

Text.1
Parameter vom Typ String angelegt
Textfeld über Attributverknüpfung mit Parameter verlinkt
Catscript öffnet Inputbox
Inhalt der Inputbox wird an Parameter übergeben, Textfeld wird angeglichen

Text.2
Attributverknüpfung mit Blatt.1\ViewMakeUp.1\Scale

Gruß
Peter

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