Message 1 of 12
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi
I'm working on 3D annotations and I wrote some code to test and understand how it works.
This code works fine on a sheet metal part when it is bent but does not work on the unfolded part.
I don't understand what is blocking on the unfolded part.
Has anyone encountered this problem before? Any help would be appreciated.
Thank you.
vincent.
Dim oPartDoc As PartDocument oPartDoc = ThisApplication.ActiveDocument Dim oTG As TransientGeometry= ThisApplication.TransientGeometry Dim oCompDef As SheetMetalComponentDefinition oCompDef = oPartDoc.ComponentDefinition Dim oEdge As Edge oEdge = ThisApplication.CommandManager.Pick(SelectionFilterEnum.kPartEdgeLinearFilter, "Line1") Dim oEdge2 As Edge oEdge2 = ThisApplication.CommandManager.Pick(SelectionFilterEnum.kPartEdgeLinearFilter, "Line2") Dim oFace As Face oFace = ThisApplication.CommandManager.Pick(SelectionFilterEnum.kPartFacePlanarFilter, "Face") Dim oGeomIntent1 As GeometryIntent oGeomIntent1 = oPartDoc.ComponentDefinition.CreateGeometryIntent(oEdge) Dim oGeomIntent2 As GeometryIntent oGeomIntent2 = oPartDoc.ComponentDefinition.CreateGeometryIntent(oEdge2) Dim oAnnotationPlaneDef As AnnotationPlaneDefinition oAnnotationPlaneDef = oPartDoc.ComponentDefinition.ModelAnnotations.CreateAnnotationPlaneDefinitionUsingPlane(oFace) Dim oPoint As Point oPoint = oTG.CreatePoint(0, 0, 0) Dim LinearModelDimensionDef As LinearModelDimensionDefinition LinearModelDimensionDef = oCompDef.ModelAnnotations.ModelDimensions.LinearModelDimensions.CreateDefinition(oGeomIntent1, oGeomIntent2, oAnnotationPlaneDef, oPt, DimensionTypeEnum.kAlignedDimensionType) Dim LinearModelDim As LinearModelDimension LinearModelDim = oCompDef.ModelAnnotations.ModelDimensions.LinearModelDimensions.Add(LinearModelDimensionDef)
Solved! Go to Solution.