moinsen,
hat das schon mal jemand gemacht im AnnotationFactory (Object)
mit CreateNonSemanticDimension
wie kriege ich die 2 Usersurfaces zusammen.(Was ist eine Usersurface?)
Wenn ich ein Bemassung von Hand erstelle und danach auf diese mit rechter Maus Assosiate Geometry und Geometrie Connection Management
sieht das so aus (Bild)
Eine Bemassung braucht ja 2 Punkte, wie funktioniert das mit nur einer usersurface?
in der doku steht das hier:
Func CreateNonSemanticDimension( UserSurface iSurf,
CATVariant iDimensionType,
CATVariant iLinearDimSubType) As Annotation
Creates a non semantic Dimension specification.
Parameters:
iSurf
User surface needed to construct the Dimension.
iDimensionType
Type of the Dimension 0 : CATTPSUndefDimension 1 : CATTPSLinearDimension 2 : CATTPSAngularDimension 3 : CATTPSSecondLinearDim 4 : CATTPSChamferDimension 5 : CATTPSOrientedLinearDimension 6 : CATTPSOrientedAngularDimension
iLinearDimSubType
Sub type of LinearDimension type 0 : CATTPSDistanceDimension 1 : CATTPSDiameterDimension 2 : CATTPSRadiusDimension 3 : CATTPSThreadDimension 4 : CATTPSChamfDistDistDimension 5 : CATTPSChamfDistAngDimension
oDimension
The new created Dimension.
und hier mein Versuch:
Dim userSurface1 As UserSurface
Set userSurface1 = userSurfaces1.Generate(my_point_1)
Dim userSurface2 As UserSurface
Set userSurface2 = userSurfaces1.Generate(my_point_2)
myElements1 = array(my_point_1, my_point_2)
Set annotation1 = annotationFactory1.CreateNonSemanticDimension(myElements1, 1, 1)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP