FreePDM

module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2025 License: MIT

README

"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

Directories

Path Synopsis
cmd
createvault command
pdmserver command
removevault command
internal
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL