-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How is this effort going? #2
Comments
Stalled a bit due to work schedule, but looking to pick this back up in earnest. My 3D printer is great, but after some SolidWorks experience I'm missing parametric modeling for hobbyists. (And can't justify $1.5K for licensing :-P) I've wanted this sort of thing for years. |
I wonder if the new wasm stuff could just compile the c version. |
I hope so, that'd be great! |
Starting to get very basic solver functions working 🎉 |
You shouldn't port all the SolveSpace's code, you can only port Solver part without entities or groups or even id's. Solver can be so simple. Then you can just write your own simple entites and editor for them using js and so on. |
That's good news! |
(FWIW this is my first time looking at Jacobian etc solvers, I'm not well versed in the theory (yet) (probably obvious from a previous attempt 😅 before I found solvespace)) Now solving for
|
@PixnBits,
|
Thanks @Evil-Spirit ! |
All what you should to do - is throw away all about sketch from Sytem. Then you can just fill system every time you need to update your sketch: transfrom your xyz params into Param, then fill equations using this params for every constraint, if System.Solve will be OKAY, you should copy back correspondent Params to your xyz vector. That's simple. |
System can be abstracted from geometry completely, you can solve any problems using this (don't forget to choose good params inital values) |
I'm also interested in this work. Is there a way to help? |
Sorry, I severely overestimated the time I'd have to work on this last year :( |
Absolutely. However, I think adding test cases is more chance to spot the target while using the library. Anyway, I'll do my best when I'm on it. AFAIK, there are 3 main components in a 3D CAD application: Constraint solver (eg. solvespace), geometric model calculator library (eg. occt), visualizer (eg. threejs). Do you have any such combination plans to make node-solvespace usable in an environment? |
If you are looking for web-based CAD please consider my project https://github.com/NoteCAD/NoteCAD |
No description provided.
The text was updated successfully, but these errors were encountered: