Fetching the latest programs, projects, and workspace data.

Cross-platform 3D parametric modeler
Showing 5 of 13 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: YashSuthar983
FreeCAD currently lacks a dedicated parametric 3D sketching , forcing engineers to use multiple 2D sketches. like some examples are bicycles,roll cage etc. This project solves this by building a new Sketcher3D Workbench. The solution natively extends the existing planegcs constraint solver to 3D , adding new 3D primitives (Point, Line, Arc, Circle) and 3D spatial constraints (Distance3D, Parallel3D, Angle3D, PointOnPlane etc). Designed specifically to avoid tool duplication, the architecture builds upon the existing 2D data model for a future merger into a unified FreeCAD Sketcher. Deliverables include the extended 3D solver, a functional ViewProvider with a switchable drawing workplane, interactive 3D constraint UI, and native wireframe output consumable by downstream FreeCAD operations.
Mentors: Student: nishendra
FreeCAD comes with a Robot Workbench, which is capable of 6-DOF robot simulations, trajectory planning and a vendor specific code export (KUKA). After the removal of some copyrighted model assets and years without an active maintainer, the workbench is functional but difficult to use and customise. The robots can only be defined via hand-written VRML and CSV/DH files, the bundled kinematics library has lagged behind the latest upstream release, the axis count for robots is hard coded to six and the documentation for beginners is sparse. Thus this project proposes an incremental modernization of the existing “Mod/Robot” module: 1. Standardised robot imports : Unified Robot Description Format (URDF) is one of the most common standards for describing a robot. Having an easy way to import robots directly from URDF will replace the painful CSV/DH file imports. 2. Generic joint-trajectory export : Having the possibility to export the joint & trajectory data will separate the export process from copyrighted vendor-specific pipelines. The users can post-process the exported data to their specific platform 3. Kinematics library refresh : FreeCAD currently has a local fork of KDL library that lags behind the upstream. Cleaning up this dependency will eventually prepare the path for arbitrary-DOF robots & better robot animations. 4. Documentation : This will help the existing users as well as attract a new user base towards the Robotics Workbench.
Mentors: Student: Aymi
FreeCAD is a powerful CAD software with vast capabilities supporting complete technical design pipelines beginning from modelling to FEM analysis to 3D printing. By enabling FreeCAD users to perform multibody dynamic (MbD) calculations, convert the results to FEM loads and visualise the stress and strain of an assembly in motion in a single coherent workflow, FreeCAD will be better positioned to rival commercial CAD software used by the industry today. The goal of this project is to help build that workflow by improving the combined Motion workbench so that motion-derived loads can be transferred into FEM analyses in a structured and user-friendly way. This project will focus on three main objectives. The first objective is to organise the current code into a clearer object-oriented framework. The second objective is to convert idealised MbD joint forces and torques into realistic distributed FEM loads on selected contact surfaces of real parts. The third objective is to design a user interface (UI) that allows the selection of the contact regions in FreeCAD.
Mentors: Student: Morten Vajhøj
This project will primarily change the command system for TechDraw from a pre-selection to a post-selection. So that the user can click on a command and then the feature they want to annotate. Additionally visual guidance will be added for these commands so it is natural the new post-selection. The tools that cannot be changed to post-selection will instead be grayed-out if the user has not picked a correct feature. Also the toolbars will be changed.
Mentors: Student: Parag Debnath
This project will build and integrate a Python-based client for the buildingSMART Data Dictionary (bSDD) directly into FreeCAD's BIM Workbench. This integration will allow users to dynamically search and apply international classification standards from the cloud, providing context-aware suggestions based on the underlying IFC entity. To ensure a stable and non-disruptive integration, the project will implement a "dual-layer" data model. This approach will securely store the rich, web-fetched bSDD metadata while automatically populating the existing legacy string properties, guaranteeing 100% backward compatibility with FreeCAD's current stable workflows.