Konzepte
FreeCAD-PLM ist um wenige Kernobjekte aufgebaut. Wenn diese Begriffe klar sind, wird die Web-Oberfläche deutlich einfacher.
Dieses Kapitel ist bewusst kurz gehalten. Es soll dir helfen, die Anzeigen in der Web-Oberfläche richtig einzuordnen, bevor du Dateien hochlädst oder Projektstände importierst.
Projekt
Ein Projekt ist der fachliche Rahmen für eine Konstruktion, ein Produkt oder einen Entwicklungsauftrag. Beispiele:
CHIPBOXfür eine Sommerrodelbahn-ChipboxMASCHINE-01für eine VorrichtungERSATZTEILEfür eine Sammlung kleiner Teile
Ein Projekt hat:
- einen eindeutigen Code,
- einen Namen,
- einen Status,
- ein Projektdatum,
- optional eine Beschreibung.
Die Statuswerte sind Laufend, Abgeschlossen, Idee, Wichtig und Auftrag. Der Status ist eine einfache Arbeitsmarkierung, kein Freigabeprozess.
Praxisregel: Gib deinen Projekten passende Namen. Du kannst danach suchen. Ein Projekt umfasst zusammengehörende Baugruppen und Teile und deren Revisionen. Ein Projektstand kann als Zip-Archiv exportiert werden.
Teil und Baugruppe
Ein Teil oder eine Baugruppe ist das CAD-Objekt innerhalb eines Projekts. Beide werden technisch gleich verwaltet; der Typ hilft dir nur bei der Einordnung.
Ein Teil hat:
- eine Nummer,
- einen Namen,
- den Typ
TeiloderBaugruppe, - optional Beschreibung, Material und Tags,
- eine oder mehrere Revisionen. Eventuell referenziert ein Teil auch andere Teile oder Baugruppen aus anderen FreeCAD-Dateien.
Beim Anlegen wird eine initiale .FCStd-Datei hochgeladen. Wenn Nummer oder Name leer bleiben, versucht FreeCAD-PLM sinnvolle Werte aus der Datei zu übernehmen:
- zuerst die FreeCAD-Property
Idals Teilenummer, - sonst eine automatische Nummer wie
P-001,P-002, ..., - für den Namen das FreeCAD-
Label, falls das in FreeCAD angegeben wurde.
Revision
Eine Revision ist ein unveränderlicher Dateistand eines Teils oder einer Baugruppe. Neue Uploads ersetzen keine alte Datei, sondern erzeugen eine neue Revision wie R0001, R0002, R0003.
Revisionen haben Status:
Entwurf: neuer oder noch nicht freigegebener Stand,Freigegeben: gültiger Stand,Obsolet: alter Stand, der nicht mehr verwendet werden soll.
Obsolete Revisionen bleiben weiterhin nachvollziehbar und downloadbar. Sie werden nicht gelöscht, damit die Historie erhalten bleibt.
Eine Revision ist kein Dateiname und keine Kopie im Sinne von final_neu_2.FCStd. Sie ist ein dokumentierter Stand im PLM. Der Revisionscode wird vom PLM vergeben und bleibt danach stabil.
PLMRevision in FreeCAD-Dateien
FreeCAD-PLM kann die Dokumenteigenschaft PLMRevision in einer .FCStd-Datei setzen und überprüfen. Wenn eine hochgeladene Datei eine fehlende oder abweichende PLMRevision enthält, meldet die Web-Oberfläche einen Konflikt.
Dann kannst du entscheiden:
- Upload verwerfen, wenn die Datei nicht passt.
- Eine PLM-normalisierte Kopie speichern, wenn nur diese Eigenschaft angepasst werden soll.
Dabei bleibt nachvollziehbar, welcher Originalwert vorhanden war und welche Korrektur vorgenommen wurde.
Projektstand
Ein Projektstand ist ein Snapshot eines zusammengehörenden FreeCAD-Dateisets. Das ist besonders wichtig für Baugruppen, die andere .FCStd-Dateien referenzieren.
Ein Projektstand speichert:
- den Namen des Stands,
- relative Dateipfade aus dem ZIP,
- welche konkrete Revision hinter welchem Pfad liegt.
Dadurch kann ein Projektstand später wieder als ZIP geladen werden. Die relativen Pfade bleiben erhalten, damit FreeCAD-Referenzen weiter funktionieren.
Ein Projektstand ist wie eine Momentaufnahme eines Ordners. Sowohl die einzelnen Dateien als auch ihre Kombination und ihre Pfade zueinander sind wichtig.
Artefakte
Artefakte sind aus einer Revision erzeugte Dateien, zum Beispiel:
- STEP,
- STL,
- 3MF,
- PNG-Ansichten.
Sie sind nicht die führende CAD-Quelle. Die führende Quelle bleibt die .FCStd-Revision. Artefakte dienen zum Ansehen, Exportieren, Vergleichen oder Weitergeben.
Fertigungsdatei
Eine Fertigungsdatei ist die Datei, die wirklich in Richtung Herstellung geht. Bei 3D-Druck ist das typischerweise eine Slicer-3MF-Datei oder G-Code/BGCode.
Fertigungsdateien hängen an einer konkreten Revision. Sie können dort eigenständig via Web-UI hochgeladen und verlinkt werden. Eine 3MF-Datei beschreibt nicht nur Geometrie, sondern dann auch Druckerprofil, Material, Plattenlayout, Slicer-Version und Vorschaubilder. Diese Informationen gehören zu genau dem CAD-Stand, aus dem sie erzeugt wurden.
Benutzerrollen
Die Web-UI arbeitet mit drei praktischen Rollen:
reader: ansehen und herunterladen,editor: ansehen, herunterladen, Teile und Revisionen anlegen,admin: volle PLM-Verwaltung inklusive Benutzer, Tokens, Freigaben und Löschen.
Der Django-Admin existiert als technische Fallback-Oberfläche, die normale Arbeit findet aber im PLM-Web-UI statt.