Code:
Sub CATMain()dim oBackgroundView as DrawingView
dim oDrawingDocument as DrawingDocument
dim strNameOfDrawingText as String
dim oDrawingText as DrawingText
Set oDrawingDocument = Catia.ActiveDocument
Set oBackgroundView = oDrawingDocument.Sheets.item(1).Views.item(2) 'Background auf dem 1. Blatt
strNameOfDrawingText = "Zeichnungstyp"
Set oDrawingText = GetDrawingTextPerName(oBackgroundView, strNameOfDrawingText)
if oDrawingText is Nothing then
MsgBox "Textfeld nicht gefunden."
else
MsgBox oDrawingText.Text
end if
End Sub
Function GetDrawingTextPerName(oView as DrawingView, sTextName as String) as DrawingText
Dim oDrawingText as DrawingText
dim i as Integer
for i = 1 to oView.Texts.Count
Set oDrawingText = oView.Texts.item(i)
if oDrawingText.Name = sTextName then
Set GetDrawingTextPerName = oDrawingText
Exit Function
end if
next
Set GetDrawingTextPerName = Nothing
end function