Find a JavaScript library which makes it easy to create 3D scene graphs via WebGL and analyse how the nodes can be mapped to the open inventor scene graph nodes.Also learn the openinventor API and the scene graph structure it provides. Get familiar with FreeCADs openinventor scenegraph and the basic working of the GUI module.It is therefore important to find a way to visualize FreeCAD's 3D scene in the IPython display system as supported by the IPython QTConsole and the Jupyter notebook. It is nearly impossible to develop 3D models without seeing them. This means less usage of a custom application GUI but good integration into multi-purpose computation environments like IPython.įreeCAD's API in itself is solid and powerful enough to be used in IPython extensively, however, one main issue with CAx code is the visualisation. As this scientific usage of the language fits very well into FreeCADs profile as a python driven CAx application it should be possible to tightly integrate it into the scientific workflow. Due to this increased interest in and usage of the language an ecosystem for scientific computation has evolved around Python, leading to advanced coding environments like IPython and its Jupyter notebook. Python in itself has become increasingly popular in the scientific community over the last years, partially surpassing classical interpreted languages like Matlab in certain areas. The API, which exposes everything from the document structure, basic workbench specific types and even the whole GUI, offers large amounts of freedom for the user to create everything he wants. FreeCAD is quite popular for its extensive Python API providing grounds for many advanced macros and extensions.
0 Comments
Leave a Reply. |