Blog
Learn about industry trends, news and how-tos from our product experts.
CAD Drawing Practice
Draw the figure design1.Layers[0].LineWeight = 2; design1.Grid.Visible = false; design1.OriginSymbol.Visible = false; const string DashDot = "DashDot"; design1.LineTypes.Add(DashDot, new float[] { 5, -1, 1, -1 }); const double TextHeight = 4; //Plane Plane plane1 = Plane.XY; plane1.Rotate(Mat…
by
Eugenio Turchet |
April 05, 2024 | Share
CAD Practice Drawings 2D-01
Define layers, linetypes and text height. design1.Layers[0].LineWeight = 2; const string DashDot = "DashDot"; design1.LineTypes.Add(DashDot, new float[] { 5, -1, 1, -1 }); const string DimLayer = "Dimension"; design1.Layers.Add(new Layer(DimLayer, Color.CornflowerBlue)); const string Construction …
by
Lorenzo Capelli |
February 28, 2024 | Share
Angular Bracket
// Extruded L shape CompositeCurve cc1 = new CompositeCurve(new ICurve[]{ new Line(Plane.XZ, 0, 0, 50, 0), new Line(Plane.XZ, 50, 0, 50, -10), new Line(Plane.XZ, 50, - 10, -5, -10), new Arc(Plane.XZ, new Point2D(-5, -5), new Point2D(-10, -5), new Point2D(-5, -10)), …
by
Lorenzo Capelli |
February 27, 2024 | Share
Drawing 2D-01
const string dimLayerName = "Dimension", linetypeName = "DashDot", referenceLayerName = "Reference"; Plane vertical = new Plane(Point3D.Origin, Vector3D.AxisY, -1 * Vector3D.AxisX); // plane.XY; // adding different layers design1.LineTypes.Add(linetypeName, new float[] { 10, -2, 2, -2 }); …
by
Gianpiero Tovo |
October 13, 2023 | Share
YouTube logo
// main body arcs definitions Arc a1 = new Arc(Plane.XY, new Point3D(-20, -15), new Point3D(-22, 0), new Point3D(-20, 15), true); Arc a2 = new Arc(Plane.XY, new Point3D(-20, 15), new Point3D(0, 16.5), new Point3D(20, 15), true); Arc a3 = new Arc(Plane.XY, new Point3D(20, 15), new Point3D(22, 0), n…
by
Gianpiero Tovo |
September 21, 2023 | Share
Creating a BRep entity from scratch
In this article, we create a BRep entity by defining its vertices, edges, faces and shells. const double radius = 10, height = 20, centreToCentre = 20, offset = 3; Point3D[] vertices = new Brep.Vertex[8]; vertices[0] = new Brep.Vertex(0, -radius); vertices[1] = new Brep.Vertex(centreToCentre, -r…
by
Alberto Bencivenni |
July 28, 2023 | Share
Modeling Practice Drawings 110
// Main polygon CompositeCurve cc1 = new CompositeCurve( new Line(-34, 0, 34, 0), new Line(34, 0, 34, 59.4), new Arc(Plane.XY, new Point2D(0, 59.4), 34, Utility.DegToRad(0), Utility.DegToRad(180)), new Line(-34, 59.4, -34, 0)); devDept.Eyeshot.Entities.Region reg1 = new devDept.Ey…
by
Paolo Bencivenni |
July 24, 2023 | Share
Modeling Practice Drawings 91
// Big slot devDept.Eyeshot.Entities.Region reg1 = devDept.Eyeshot.Entities.Region.CreateSlot(0, 0,22.5, 18, 0, true); Brep ext1 = reg1.ExtrudeAsBrep(new Interval(0, 4.4)); // Small slot devDept.Eyeshot.Entities.Region reg2 = devDept.Eyeshot.Entities.Region.CreateSlot(0, 0, 22.5, 7.6, 0, true); …
by
Paolo Bencivenni |
July 24, 2023 | Share
Modeling Practice Drawings 69
At the time of writing, due to a singularity, we need to set the radius as 19 units instead of 20. // Sketch 1 var sk1 = new devDept.Geometry.ConstraintSolver.Sketch(); // Add origin point SketchPoint origin1 = sk1.AddOrigin(); // Lines var l1 = sk1.AddLine(-20, -60, -20, -100); var l2 = sk1.Add…
by
Paolo Bencivenni |
July 20, 2023 | Share
3D-DP949
// Main polygon devDept.Eyeshot.Entities.Region cir1 = devDept.Eyeshot.Entities.Region.CreateCircle(Plane.YZ, 0, 76, 20); Line lR = UtilityEx.GetLinesTangentToCircleFromPoint((Circle)cir1.ContourList[0], new Point3D(0, -32, 20))[1]; Line lL = UtilityEx.GetLinesTangentToCircleFromPoint((Circ…
by
Paolo Bencivenni |
July 12, 2023 | Share