generating Automatic Dimension in inventor drawing views

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello All,
I made this coding for generating Automatic Dimension in inventor drawing views in c# which is not working. Please give me some suggestion for changes so that it can run well.
Thanks in advance..
DrawingView targetView = oSheet.DrawingViews[1];
GeneralDimensions gds = (GeneralDimensions) oSheet.DrawingDimensions.GeneralDimensions;
DrawingCurvesEnumerator dcs = oView.DrawingCurves;
GeometryIntent intent1 = default(GeometryIntent);
DrawingCurveSegments dcSegs = default(DrawingCurveSegments);
dcSegs = oDrawDoc1.SelectSet[1];
DrawingCurve dc = default(DrawingCurve);
DrawingCurveSegment dcSeg = default(DrawingCurveSegment);
foreach (var DrawingCurve in dcs)
{
dcSegs = dc.Segments;
if (dc.CurveType == CurveTypeEnum.kLineSegmentCurve && dcSegs.Count == 1)
{
dcSeg = (DrawingCurveSegment)dcSegs[1];
}
if (!(dcSeg.StartPoint == null) && (!(dcSeg.EndPoint == null)))
{
Point2d textOrigin;
textOrigin = application.TransientGeometry.CreatePoint2d();
textOrigin.X = (dcSeg.StartPoint.X + dcSeg.EndPoint.X) / 2;
textOrigin.Y = (dcSeg.StartPoint.Y + dcSeg.EndPoint.Y) / 2;
intent1 = oDrawDoc1.Sheets[1].CreateGeometryIntent(dc);
gds.AddLinear(textOrigin, intent1);
}
}