ich habe schon eine funktionierende Lösung. Jetzt möchte ich die bestehende Lösung nur noch Verbessern. Der Wert von ValueAngle ist übrigends oft 0, damit konnte ich nicht viel erreichen.
Code: Set oSelection = CATIA.ActiveDocument.Selection
'dimension value bounding box points Dim oValues(7) oSelection.Add oView.dimensions.Item(i)
Set selDim = oSelection.Item(1).Value Set drwDimValue = selDim.GetValue
If drwDimValue.FakeDimType > 0 Then GoTo doNotProcessDimension End If
Call selDim.GetBoundaryBox(oValues)
'coordinates of point 1 and 2 'point 1 is bottom left 'point 2 is bottom right 'point 3 is top left 'point 4 is top right x1 = oValues(0) y1 = oValues(1) x2 = oValues(2) y2 = oValues(3)
erstellt am: 15. Jul. 2016 11:56 <-- editieren / zitieren --> Unities abgeben: Nur für surfhai
Hi hai,
hab mir inzwischen den 'ValueAngle' etwas näher angesehen. Tatsächlich ist der Wert, zumindest bei 'Distance' und 'Diameter' stets null. Das Setzen des Wertes für 'ValueAngle' auf zB 60 oder 0.5, bewirkt - soweit ich sehen kann - gar nix. Beispiele oder sonstige Infos zur Funktion gibt's scheinbar auch nicht.