It would be a lot of research and documentation work, mainly so others can work further on this later, like exploring the internals of BRL-CAD and understand (and document) how the document structure works, and how the engine can be used inside another project, understand how FreeCAD uses OCCT and produces coin3D representation, and imagine how all this could fit together. This is, as you can imagine, a huge amount of work.There is little chance to complete it in 3 months work. So imagine how cool it could be to be able to open and manipulate BRL-CAD models in FreeCAD! BRL-CAD, however, does not have very powerful UI tools. and perform very efficient batch operations there. You can load enormous, complex multi-object models in BRL-CAD, with parts in different formats, etc. It could use others than OCCT.īRL-CAD, on its side, is a very powerful geometry engine. The base of FreeCAD itself is not tied to any particular geometry engine. The Part module is basically responsible to handle geometrical operations (creation and modification of shapes) and create the 3D visualization of those shapes in the FreeCAD 3D view. But almost all the OpenCasCade (OCCT) functionality in FreeCAD is in a module (the Part module). So it could also be thrilling, you would have a lot of people looking at what you do, and also possibly mentoring from both projects, which also could be awesomeīasically: FreeCAD uses mainly one "engine" to produce and handle its geometry: OpenCasCade. The FreeCAD/BRL-CAD integration is something very dear to both FreeCAD and BRL-CAD developers, and we want very much for that kind of cross-project things to happen. It is a difficult project because it involves studying and understanding a lot of code and concepts.
0 Comments
Leave a Reply. |