Drawing annotation between part sketch
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am trying to annotate between two sketch lines which are Part sketch in Inventor Drawing.
I am getting error at this line "sht.DrawingDimensions.GeneralDimensions.AddLinear(tg.CreatePoint2d(1, 1), int1, int2,DimensionTypeEnum.kAlignedDimensionType);"
DrawingDocument dwg = invApp.ActiveDocument as DrawingDocument;
TransientGeometry tg = invApp.TransientGeometry;
Sheet sht = dwg.Sheets["Sheet:1"];
DrawingView dw = sht.DrawingViews.Cast<DrawingView>().Where(dg => dg.Name.Contains("UPPER")).FirstOrDefault();
PartDocument pd = dw.ReferencedDocumentDescriptor.ReferencedDocument;
PlanarSketch psk = pd.ComponentDefinition.Sketches["upper-text1-sketch"];
List<SketchLine> sklns = psk.SketchLines.Cast<SketchLine>().Where(sk => sk.Construction == true).ToList();
LineSegment2d ln1 = sklns[0].Geometry;
LineSegment2d ln2 = sklns[1].Geometry;
GeometryIntent int1 = sht.CreateGeometryIntent(ln1);
GeometryIntent int2 = sht.CreateGeometryIntent(ln2);
sht.DrawingDimensions.GeneralDimensions.AddLinear(tg.CreatePoint2d(1, 1), int1, int2,DimensionTypeEnum.kAlignedDimensionType);