Hallo Andreas,
schau mal da rein, zeichnet einfach 'ne Linie in einen bestehenden Rahmen:
Private Sub editBorder()
Dim oApp As Inventor.Application
Set oApp = ThisApplication
Dim oDoc As DrawingDocument
Set oDoc = oApp.ActiveDocument
For i = 1 To oDoc.BorderDefinitions.Count
Debug.Print oDoc.BorderDefinitions(i).Name
Next i
' Rahmen 1 editieren
Dim oSketch As DrawingSketch
Call oDoc.BorderDefinitions(2).Edit(oSketch)
Dim oPt1 As Point2d
Set oPt1 = oApp.TransientGeometry.CreatePoint2d(0, 0)
Dim oPt2 As Point2d
Set oPt2 = oApp.TransientGeometry.CreatePoint2d(10, 10)
Dim oLine As SketchLine
Set oLine = oSketch.SketchLines.AddByTwoPoints(oPt1, oPt2)
Call oDoc.BorderDefinitions(2).ExitEdit(True)
End Sub
Fuer dieses Beispiel brauchst Du einen 2. Rahmen in Deiner Zeichnung - die 'Default Border' kann nicht editiert werden.
Gruesse,
Paul
www.morecam.ch/cad.htm
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP