Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

generating Automatic Dimension  in inventor drawing views

Anonymous

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
Reply
294 Views
0 Replies
Replies (0)