Sketch sk1 = new Sketch();
SketchLine[] segments = sk1.AddPolygon(
new Point2D(0, 0),
new Point2D(130, 0),
new Point2D(130, 53),
new Point2D(116, 53),
new Point2D(116, 37.5),
new Point2D(98, 37.5),
new Point2D(98, 53),
new Point2D(0, 53)
);
// hor/ver constraints
sk1.AddConstraintHorizontal(segments[0]);
sk1.AddConstraintVertical(segments[1]);
sk1.AddConstraintHorizontal(segments[2]);
sk1.AddConstraintVertical(segments[3]);
sk1.AddConstraintHorizontal(segments[4]);
sk1.AddConstraintVertical(segments[5]);
sk1.AddConstraintCollinear(segments[2], segments[6]);
sk1.AddConstraintVertical(segments[7]);
// dimensions
sk1.AddConstraintLength(segments[0]);
sk1.AddConstraintLength(segments[1]);
sk1.AddConstraintLength(segments[2]);
sk1.AddConstraintLength(segments[4]);
sk1.AddConstraintDistance(segments[0], segments[4]);
SketchPoint origin1 = sk1.AddOrigin();
sk1.AddConstraintPointOn(origin1, segments[0]);
sk1.AddConstraintPointOn(origin1, segments[7]);
sk1.Solve();
SketchEntity skEnt1 = new SketchEntity(sk1);
design1.Entities.Add(skEnt1);
Base revolve sketch

Alberto Bencivenni
This content is available only to customers with an active subscription. Please ensure your subscription is current to access this article.
Please sign in to access this article.
If you believe this is an error, please contact our support team for assistance.
Comments
Please sign in to leave a comment.