Hallo,
ich erstelle ein Makro, das einen Part automatisch ableiten soll.
Auf dem Blatt möchte ich 2 Textfelder erstellen.
In dem ersten der Textfelder soll der Teilenamen ohne die ersten 7 Zeichen stehen,
in dem zweiten sollen nur die ersten 6 Zeichen des Teilenamens stehen.
Als Grundlage, habe ich fogendes Beispiel aus der V5-Automation genommen:
'-----------------------------------------------------------------------------
Sub CATMain()
Set oPartToDraw = CATIA.ActiveDocument.Part
'--------------------Create a drawing document: it becomes the active document.
Set oDrawing = CATIA.Documents.Add("Drawing")
'-------------Retrieve the active sheet
Set oSheet = oDrawing.Sheets.ActiveSheet
'------------Create a view called "Front View" in this sheet
Set oFrontView = oSheet.Views.Add("Front View")
'-------------Retrieve it generative behavior
Set oFrontViewGB = oFrontView.GenerativeBehavior
'------------Declare the part to draw in this front view
oFrontViewGB.Document = oPartToDraw
'------------Define this view as a front view, with the XY plane (in oPartToDraw) as projection plane
oFrontViewGB.DefineFrontView 1, 0, 0, 0, 1, 0
'------------Position the View in the Sheet
oFrontView.x = 150
oFrontView.y = 70
'------------Update the view
oFrontViewGB.Update
'---------------Create Drawing Text
Set oView = oSheet.Views.ActiveView
Set MyText1 = oView.Texts.Add("Textfeld 1", 200.,200.)
Set MyText2 = oView.Texts.Add("Textfeld 2", 200.,150.)
'--------------Reframe
Set specsAndGeomWindow1 = CATIA.ActiveWindow
Set specsViewer1 = specsAndGeomWindow1.ActiveViewer
specsViewer1.Reframe
specsViewer1.Reframe
End Sub
'---------------------------------------------
Meine Frage ist nun:
Wie kann man die Teilenummer auslesen und als Drawing Text in die Zeichnung
eintragen?
Viele Grüsse
HaWu
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP