Hallo Feyza,
so gehts:
Gibt es den Text in CATIA noch nicht, so muß er neu erzeugt werden:
Dim oTexts As DrawingTexts
Set oTexts = ActiveDocument.Sheets.Item(xxx).Views.Item(yyy).Texts
Dim Benennung As DrawingText
Set Benennung = oTexts.Add(txtben1.Text, 160.732, 43.152)
Ist der Text bereits vorhanden und soll nur den Wert aus VB übernehmen, dann so:
Dim Benennung As DrawingText
Set Benennung = oTexts.GetItem("Text.177")
Benennung.Text = txtben1.Text
Am besten ist es , wenn man dem CATIA-Text einen speziellen Namen gibt (über die Eigenschaften des Textes). Dann kann er auch im Programmcode besser identifiziert werden.
z.B.:
Dim Benennung As DrawingText
Set Benennung = oTexts.GetItem("mein spezieller TextName")
Benennung.Text = txtben1.Text
Gruß
Steffen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP