-
Helix
12/08/2025 at 05:02 • 0 commentsSo I got a github issue today requesting a helix feature.
https://github.com/mmiscool/BREP/issues/5Added the first cut at at helix functionality has been added. Please go ahead and test.
-
I always wanted a hole feature . . .
11/29/2025 at 00:34 • 0 commentsHole feature:
![]()
Options for Simple, Countersink and Counterbore:
![]()
Hole PMI callout:
![]()
-
Did some one say sheet metal?
11/25/2025 at 01:14 • 0 commentsBeen working on BREP.io and started adding some some sheet metal functionality.
Contour flange:
Tab:
![]()
Contour flange:
![]()
Flange:
![]()
-
Replacement for the threejs out of the box transform controls gizmo
11/12/2025 at 23:02 • 0 commentsThe out of the box threejs transform controls gizmo is not great for CAD applications.
My new replacement dose away with needing to toggle between move and rotate mode. Drag the arrow heads to move and drag the balls to rotate. So much more natural.
![]()
Below are what the normal threejs transform controls look like.
![]()
![]()
-
Did some one say pipes?
10/31/2025 at 02:27 • 0 commentsPipe feature examples.
![]()
![]()
-
Got my fillet algorithm working much better and faster now.
10/30/2025 at 03:37 • 0 commentsIn the past implementations the fillet feature took a long time to run and would slow down significantly as you added more fillets to the model.
Now filleting is working extremely fast!
It still is not quite perfect yet but I am very happy with the results for now.
![]()
-
More assembly constraints fun
10/11/2025 at 02:48 • 0 commentsAdded an "Update components" button that detects if you have changed any of the part files that are used in the assembly and lets you update them all with a single click.
Added an option to automatically solve everything as soon as you change a constraints value or selections.![]()
Added some automatic error detection for constraints that conflict and made the constraint labels color coded so you can see what is failing, what is solved and what needs to be solved.Example of a failing constraint. You can't use a touch and have a distance constraint between the same set of faces.
![]()
Added the ability to use math expressions for assembly constraint input fields.
Also made it so that while the solver is animating it displays unsatisfied constraints in yellow until the constraint is satisfied and turns green.
![]()
-
Assembly constraints solver demo video.
10/09/2025 at 03:34 • 0 commentsDid some more assembly constraint solver work today.
Made it so that you could actually watch the solve cycle and did a bunch of usability improvements.
Got edge to edge constraints working good.
In the video I demonstrate the touch constraint and angle constraint solver. -
Did some one say 3D constraint solver for assemblies?
10/08/2025 at 03:14 • 0 commentsStarted working on a little 3D constraint solver for assemblies in BREP.io
-
So started working on making smooth pipes
10/05/2025 at 18:28 • 0 commentscup revolve sketch
![]()
handle sketch
![]()
Pipe feature dialog
![]()
complete cup
![]()
mmiscool

















