From Osdag, FOSSEE team at IIT Bombay:
Task-1: Develop a Python-based view cube for Osdag.
Participants will have to develop a custom Python-based view cube (like a navigation cube for FreeCAD). This cube shall have chamfered edges where the users can select a particular view. The cube should also be rotatable to see different sides.
Expected Outputs:
- A cube with chamfered edges
- All chamfered edges to allow the view at the specific angle
- Mergable with the CAD window on Osdag
Participants should develop a Python-based custom cube.
This track aims to aid the interactiveness of CAD on Osdag while also focusing on its stability.
References:
-
In the current release version of Osdag (Downloads | OSDAG), a C++ based cube has been enabled, which is leading to crashes (especially on Linux machines).
-
The expected behaviour of the cube should be equivalent to the currently implemented cube (if not better than it).
-
The latest changes (without the cube) can be accessed from the GitHub repository on the dev branch (GitHub - osdag-admin/Osdag at dev). Users can set up the Conda environment with the instructions on the installation page on the website (Downloads | OSDAG)
Caveats -
The applicant will have to transfer the copyrights of it to the Osdag Team at IIT Bombay
The custom cube shall be entirely developed on Python (UI: PySide6, Python Version: >3.11)
Contact Us
- Discussion can be initiated on the Osdag Discord Channel (on the forum thread under community): Osdag
- Discussion can be initiated on the Osdag’s GitHub repository: osdag-admin/Osdag · Discussions · GitHub
- Write us on: contact-osdag@fossee.in
- Website: osdag.fossee.in


