Blog


Learn about industry trends, news and how-tos from our product experts.

CAD

Flat Iron + SurfaceMesher

design1.ActiveViewport.DisplayMode = displayType.Shaded; design1.Shaded.EdgeColorMethod = edgeColorMethodType.EntityColor; design1.Shaded.EdgeThickness = 2; // Side surface Plane pln = new Plane(new Point3D(20, 0, 0), Vector3D.AxisMinusX); Arc a1 = new Arc(pln, new Point2D(12,0), new Point2D(10…

by Eugenio Turchet | May 09, 2024 | Share

CAD

Mount + Simulation

// First shape CompositeCurve cc1 = new CompositeCurve(new ICurve[] { new Line(Plane.XY, 0, 0,96,0), new Line(Plane.XY,96,0,96,24), new Line(Plane.XY,96,24,76,24), new Arc(Plane.XY,new Point2D(76,32),new Point2D(76,40),new Point2D(76,24)), new Line(Plane.XY,76,40,96,40), ne…

by Eugenio Turchet | April 05, 2024 | Share

CAD

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

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

CAD

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

CAD

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

CAD

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

CAD

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

CAD

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

CAD

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