/FreePDM

A PDM for FreeCAD

Primary LanguageGoMIT LicenseMIT

FreePDM-logo

FreePDM

Join the chat at https://gitter.im/FreePDM/community

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.

Background

The initial idea is to make a Skeleton (model), GUI and an Admin module. The GUI is based on PySide2.

Previous attempts made at creating a FOSS PDM

  • OpenPLM (abandoned)
  • German users on the FreeCAD forum attempted a PDM (see FreeCAD forum thread)

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.

Concept

Proposed concept of design.

Workflow

Proposed workflow.

Licence

MIT LICENSE