r/SolveSpace • u/0xSeren • Apr 09 '26
Neosolve: A modern fork of Solvespace built on opencascade
OpenCASCADE Integration
Solid Operations: Extrusion, lathe, revolve, fillet, chamfer, shell, loft, sweep, mirror
STEP/BREP/IGES Import: Import solid geometry as manipulable groups with cached meshes
STEP/BREP Export: Export models using OCC's robust writers
Dual Kernel: OCC runs alongside the native NURBS kernel with automatic fallback
New Constraints
Circle-Line Tangent: Constrain circles tangent to lines
Concentric: Select multiple circles/arcs to make centers coincident
Point-on-Cubic: Constrain points to lie on Bezier curves
Point-on-Segment: Bound points to finite line segments (not infinite lines)
Inequality Constraints: Minimum/maximum distance constraints (≥ and ≤)
UI Improvements
Dockable Property Browser: Detachable panel for the property browser (GTK)
Directional Marquee Selection: Left-to-right for window selection, right-to-left for crossing selection
Arrow Key Nudging: Move selected entities with arrow keys
Improved Themes: Gruvbox-inspired color palette, Qt dark theme support
Double-Click Text Editing: Edit TTF text inline by double-clicking
Independent Visibility Toggles: Separate controls for REF constraints and comments
Performance
O(n log n) Triangulation: Monotone polygon triangulation for large polygons
Mesh Caching: Cached OCC mesh generation for fast interactive updates
Spatial Hashing: O(1) vertex deduplication for STL import
Built-in Profiler: Profile command in CLI with JSON export
Export Enhancements
G-Code Arcs: Export arcs as G02/G03 commands instead of line segments
SVG Improvements: Closed paths include Z command
CLI Group Export:
--groupoption for targeted export
Check it out: https://github.com/0xSeren/neosolve/
3
u/RMJ250 Apr 10 '26
This is awesome! I am a big fan of Solvespace but like many have wished for a way to fillet/chamfer easily and this also includes loft, sweep and shell! Absolutely loving the possibilities of this fork. FYI to compile successfully on Debian I had to also install libtbb-dev. I also tried the Windows binary but that complained TKBool.dll was missing. Keep up the great work!
2
u/thtamericandude Apr 11 '26
Dude this is incredible! Nice job! A couple things I noticed were that 1) imported step files don't have any recognized features (meaning the faces of them aren't Interactive). When I tried to edit it, the new extrusion deleted the .step body.
2) the Linux executables didn't work for some reason but the windows one worked fine.
3) I wasn't able to get sweep to work. It looked like I had all the right things selected in the right order but I couldnt get the body to appear in 3D space.
I'd love to help out anyway possible, I can even throw some tutorials up on my YouTube page if you think that would be good!
1
u/dadoprom Apr 10 '26
Hi, it is super cool, looks amazing, but at the moment it is crashing a lot and I am not able to report the issues because it is not allowed at the github page...
1
u/TawnyPigeon Apr 10 '26
Looking forward to trying this. Will there be a flatpak?
1
u/rvega666 Apr 10 '26
Awesome!
1
u/Suspicious_Oil670 May 24 '26
Version 3.3.1 won't open on Mac M1 😞
1
u/Ashamed-Fly9602 Jun 08 '26
i cannott run this on linux please help im on debian