DynamicData ist ein Externer Arbeitsbereich mit dem man ein Containerobjekt zum Speichern benutzerdefinierter Eigenschaften erstellen kann.
Mit dieser Workbench ist es möglich, eine neue benutzerdefinierte Eigenschaft von nahezu jedem Typ zu erstellen, den FreeCAD unterstützt. Zum Beispiel eine Länge-Eigenschaft oder eine Platzierung-Eigenschaft. Diese benutzerdefinierten Eigenschaften können dann wie jede andere Eigenschaft in Ausdrücken verwendet werden. Man könnte beispielsweise eine Längeneigenschaft namens "Breite" erstellen und beim Beschränken eines Skizzenelements darauf verweisen. Wenn dann die Eigenschaft "Breite" geändert wird, wird die Skizzenbeschränkung automatisch aktualisiert. Dies ähnelt der Verwendung einer Tabellenkalkulation, ist jedoch interaktiver, da die Eigenschaften geändert werden können, während die 3D-Ansicht weiterhin sichtbar ist, und ermöglicht zudem eine größere Vielfalt an Eigenschaftstypen.
Einige Funktionen sind:
Dieser Arbeitsbereich kann über den Addon-Manager installiert werden. Für die manuelle Installation siehe Weitere Arbeitsbereiche installieren.
FreeCAD Arbeitsbereiche sind einfach in Python zu programmieren, daher gibt es viele Leute, die zusätzliche Arbeitsbereiche außerhalb der FreeCAD-Hauptentwickler entwickeln.
Die Wiki-Seite (Weitere Arbeitsbereiche) enthält für einige von ihnen Informationen und Unterweisungen (Tutorials). Das FreeCAD-Addons-Projekt versucht sie zu sammeln und einfach aus FreeCAD heraus installierbar zu machen.
Neue Arbeitsbereiche sind in der Entwicklung, bleib dran!