"A good engineer is a person who makes a design that works with as few original ideas as possible."
-- Freeman Dyson
State of this project
ATM only the server is working. There is no GUI yet. I think that one year from now the GUI will be working as expected.
FreePDM
A PDM for FreeCAD. A PDM is a Product Data Management system. Per wikipedia:
Product data management (PDM) should not be confused with product information management (PIM). PDM is the name of a business function within product lifecycle management (PLM) that is denotes the management and publication of product data.
In software engineering, this is known as version control. The goals of product data management include ensuring all stakeholders share a common understanding, that confusion during the execution of the processes is minimized, and that the highest standards of quality controls are maintained.
FreeCAD is a free libre opensource cross-platform Computer Aided Design (CAD) software. FreePDM is written in Golang and has a MIT license.
Background
The initial idea is to make a Skeleton (model), GUI and an Admin module. The GUI is based on Fyne, and will be a multi platform app.
Previous attempts made at creating a FOSS PDM / PLM
Relevant:
- The FreeCAD Reporting workbench addon that uses SQL to extract information out of a FreeCAD document.
- The fcinfo macro for measuring the weight of a model.
Install
Proposed Install.
Concept
Proposed concept of design.
Workflow
Proposed workflow.
Licence
MIT LICENSE