SolveSpace Logo SOLVESPACE -- parametric 2d/3d CAD
Examples
Tutorials
Features
Download
Reference
Technology
Library
Forum
Contact
USER FORUM

(you are viewing a thread; or go back to list of threads)

CSG vs B-Rep (by Lokit Khemka)
Hi,

I have been curious about the codebase of SolveSpace and I have been exploring it to learn about how to develop CAD applications.

My question is: Would it be accurate to call SolveSpace's geometric kernel as CSG, rather than B-Rep? If it is CSG, what are the tradeoffs compared to B-Rep geometry kernel like OpenCASCADE?

Thank you.

-Lokit Khemka.
Sun Sep 8 2024, 02:04:28
(no subject) (by Lokit Khemka)
When I am talking about the tradeoffs, I mean both in terms of ease of creating CAD models and also in terms of application limits. Because in general, B-Rep is said to be superior to CSG because it has more operations, so basically it is easier to construct CAD models with B-Rep. Again, this is only from my surface level search on the internet and I would really love to know the opinion of the both the developers and the users of the software.
Sun Sep 8 2024, 02:12:43
(no subject) (by ruevs)
SolveSpace is B-Rep with NURBS surfaces.
What a particular "geometric kernel" can and can not do depends on what is implemented. SolveSpace can not do lofts, fillets and chamfers at this point.

As for "ease of creating CAD models" - it may be a matter of taste, but in my opinion SalveSpace has a uniquely nice UI compared to other CAD software.
Sun Sep 8 2024, 08:36:27
(no subject) (by Lokit Khemka)
Thank you so much for your reply. I know my question was kind of noobish. I was trying to understand it, so that I can learn from it. So, are you planning implementing fillets, chamfers and lofts?
Mon Sep 9 2024, 13:56:59
(no subject) (by Lokit Khemka)
To me probably the most interesting element of SolveSpace is that it uses it's own geometric kernel, unlike most projects that depend on OpenCASCADE. Even limited, it actually might help me learn.
Mon Sep 9 2024, 13:59:01
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):
© 2008-2022 SolveSpace contributors. Most recent update June 2 2022.