News for hackers. Stuff that matters.
Re:BRL-CAD by zokier on Wednesday April 05, 2023 @04:13AM (#35450942)
Nevertheless it feels like brlcad is maybe the best foss cad at this time.
Re:BRL-CAD by arcanemachiner on Wednesday April 05, 2023 @04:42AM (#35451140)
From what I understand, FreeCAD is limited by the OpenCascade kernel. I wonder if brlcad could help to address this issue in any way.
Re:BRL-CAD by regularfry on Wednesday April 05, 2023 @05:24AM (#35451453)
It's limited more by the way it uses it.
Re:BRL-CAD by dymk on Wednesday April 05, 2023 @08:16AM (#35452811)
No, OpenCascade just kinda sucks to use.
Re:BRL-CAD by blobfish01 on Wednesday April 05, 2023 @08:20AM (#35452857)
In what ways is freecad using opencascade incorrectly?
Re:BRL-CAD by blobfish01 on Wednesday April 05, 2023 @08:37AM (#35453070)
brl-cad is CSG modeler with some BRep support. Opencascade is a BRep modeler that supports boolean operations. The industry gave up on CSG and went BRep decades ago.
Re:BRL-CAD by RobotToaster on Wednesday April 05, 2023 @09:12AM (#35453567)
openSCAD is also a CSG modeller, and quite popular in 3d printing.
Re:BRL-CAD by brlcad on Thursday April 06, 2023 @12:51AM (#35464255)
Not entirely true. As an explicit edit method, sure, but several of the big-name non-parametric (i.e., solid modeling) commercial CAD systems are fundamentally still CSG representation under the hood. They just hide it well, typically under the guise of feature edit nomenclatures or editing constraints.

Can find indications it's CSG under the hood if it won't let you directly modify a surface without selecting some "convert to editable representation" option. TinkerCAD is an extreme example that's basically a pure CSG modeler (and probably the most popular CAD system to date, but I digress), but you won't find the term union, intersection, or CSG anywhere in its GUI. Solidworks and NX do a really good job hiding it.

Re:BRL-CAD by blobfish01 on Thursday April 06, 2023 @01:13PM (#35471386)
I guess we have a disconnect. I am talking about modeling kernel geometric definitions and data structures. Whether NX has or doesn't have the boolean terms (union, intersect ...etc) doesn't change the fact that parasolid is BRep. Just because parasolid supports boolean operations, doesn't mean it is CSG.

IMHO: Any shape defined by a CSG modeling kernel can be defined in a BRep modeling kernel. The reverse is not true, short of some kind of 'hack'. BOT(bag of triangles)? Hybrid with mesh modeling?

Re:BRL-CAD by brlcad on Wednesday April 05, 2023 @11:11PM (#35463680)
The topic has come up and been a point of discussion, especially developing something akin to the ACIS or Parasolid kernels, but open source. In many areas, BRL-CAD's capabilities far exceed what OpenCascade provides, particularly w.r.t. CAE features, and in others it is noticeably lacking (e.g. export to polygonal). Couple years of effort have been invested in developing a new C++ API for exactly this purpose (codename "MOOSE").

Current dev focus is on conversion, rendering, and GUI modernization.

Re:BRL-CAD by ofrzeta on Thursday April 06, 2023 @10:26AM (#35468695)
I wonder why do you care about rendering? There are many good open source renderers out there, now. For instance can't you just export the geometry and render with Yafaray?