Hallo Basti,
sie gegruesst als Neuling hier im Forum.
Mach in eine Part-Doc eine skizze auf, zeichne zwei Linien von 0,0 aus. Die Eine nach rechts oben, die andere nach rechts unten. Lass die Skizze aktiv. der folgende code setzt Dir eine Winkelbemassung:
Public Sub AddAngleConstraint()
Dim oApp As Application
Set oApp = ThisApplication
Dim oDoc As PartDocument
Set oDoc = oApp.ActiveDocument
Dim oSketch As PlanarSketch
Set oSketch = oDoc.ActivatedObject
Dim oLine1 As SketchLine
Dim oLine2 As SketchLine
Set oLine1 = oSketch.SketchLines.Item(1)
Set oLine2 = oSketch.SketchLines.Item(2)
Dim oTG As TransientGeometry
Set oTG = oApp.TransientGeometry
Dim oPt2D As Point2d
Set oPt2D = oTG.CreatePoint2d(1#, 0#)
Call oSketch.DimensionConstraints.AddTwoLineAngle(oLine1, oLine2, oPt2D)
End Sub
Um das ganze noch etwas zu verfeinern, koenntest Du jetzt noch die Endpunkte der beiden Linien abfragen, aus diesen Koordinaten die Mitte errechnen und diesen Punkt als Textpunkt (oPt2D) nehmen - ich habe diesen jetzt einfach auf X=10 und Y=0 gesetzt.
Gruesse und viel Spass beim coden,
Paul
www.morecam.ch/cad.htm
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP