CADability icon indicating copy to clipboard operation
CADability copied to clipboard

CADability is a pure .net class library for modeling and analyzing 3d data, both with your code and interactively. It comes with an optional Windows.Forms user interface, which can be adopted to other...

Results 38 CADability issues
Sort by recently updated
recently updated
newest added

[splineNorms.zip](https://github.com/user-attachments/files/18186792/splineNorms.zip) See the attached drawings in the zip which contain splines that demonstrate the problem. When adding a plane to a spline using FromPoints, there are situations where a planar...

bug
enhancement

Hello, I'm trying to using CadCanvas control in a Winform app. During design, devEnv.exe is often terminated by this error: Cannot find method 'Void CADability.IPaintTo3D.PrepareIcon(System.Drawing.Bitmap)'. System.MissingMethodException stacktrace: in CADability.Forms.CadCanvas.Dispose(Boolean disposing)...

bug

In the attached DXF, when importing and creating a CompoundShape with the CreateFromList method, the UnsplittedOutline property is not making it back to the returned CompoundShape's hole Borders. I've managed...

question

I would like to remove the `HasValidData` check from the `Add(IGeoObject...` method on the model. `Add(GeoObjectList...` & `Add(IEnumerable...` both don't check for this. The Model can contain invalid geometries anyway,...

Hello, I just wanted to let you know that the links in the the GitHub README are broken. The URLs such as "https://sofagh.github.io/CADability/CADabilityDoc/articles/orgclass.html" don't lead to a valid location. I'm...

I noticed that block colors are not rendered, please see the attachment. Is it a bug or am I missing to set something? [cad_block.cdb.json](https://github.com/user-attachments/files/23291335/cad_block.cdb.json)

bug

private HatchBoundaryPath ReadEdgePolylineBoundaryPath() { HatchBoundaryPath.Polyline poly = new HatchBoundaryPath.Polyline(); this.chunk.Next(); bool hasBulge = this.chunk.ReadShort() != 0; // code 72 this.chunk.Next(); // is polyline closed // poly.IsClosed = this.chunk.ReadShort() != 0;...

The following piece of code generate a solid and exports it to a step file, then imports it and re-exports it to step file again. The first export is succefull,...

bug