opencax / GSoC

Google Summer of Code Projects
30 stars 14 forks source link

Improving FreeCAD Headless mode #68

Closed luzpaz closed 1 year ago

luzpaz commented 2 years ago

Outline

Ability to use FreeCAD in headless mode (AKA without the Graphical User Interface)

Details

Currently FreeCAD has an infrastructure (but very limited) support for running in --console or freecadcmd mode.
Some workbenches provide logic to run code if called from console mode, here's the basic structure in pseudo-code:

if FreeCAD.GuiUp:
    babyShark()
else:
    mommyShark()

Expected Outcome

Future Possibilities

Project Properties

Skills

The student should have a good knowledge of Python and C++, and learn how the scenegraph works

Difficulty

Medium

Size

Long 350h

Additional Information

Relevant links