generating Automatic Dimension  in inventor drawing views

generating Automatic Dimension  in inventor drawing views

Anonymous
Not applicable
309 Views
0 Replies
Message 1 of 1

generating Automatic Dimension  in inventor drawing views

Anonymous
Not applicable

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);
}
}

 

0 Likes
310 Views
0 Replies
Replies (0)