DynamicData Workbench: Difference between revisions

From FreeCAD Documentation
(Add translate tags, page title is already added automatically. Add Addons category. Some changes to follow the usual external workbench page structure...)
mNo edit summary
 
(18 intermediate revisions by 9 users not shown)
Line 1: Line 1:
<languages/>
[[File:DynamicDataLogo.png]]
<translate>
<translate>
DynamicData is an [[External_workbenches|external workbench]] with which you can create a container object for holding custom properties.


<!--T:23-->
With this workbench You can create a new custom [[property]] of just about any type that FreeCAD supports, for example a Length property or a [[Placement]] property. These custom properties can then be used in [[Expressions]] just like any other property. For example, you could create a Length property called "Width" and refer to it when constraining a sketch element. Then when the "Width" property is changed, the sketch constraint will automatically update. This is similar to the way one can use a spreadsheet, but is more interactive in that the properties can be changed while still being able to see the 3D view and also allows for a wider variety of property types.
[[Image:DynamicData_workbench_icon.svg|thumb|128px|DynamicData External Workbench Icon]]


</translate>
{{TOCright}}
<translate>

== Overview== <!--T:10-->

<!--T:24-->
DynamicData is an [[External_workbenches|external workbench]] with which one can create a container object for holding custom properties.

<!--T:11-->
With this workbench it's possible to create a new custom [[property]] of just about any type that FreeCAD supports. For example a Length property or a [[Placement]] property. These custom properties can then be used in [[Expressions]] just like any other property. For example, you could create a Length property called "Width" and refer to it when constraining a sketch element. Then when the "Width" property is changed, the sketch constraint will automatically update. This is similar to the way one can use a spreadsheet, but is more interactive in that the properties can be changed while still being able to see the [[3D view]] and also allows for a wider variety of property types.

<!--T:12-->
Some features include:
Some features include:


<!--T:13-->
*ability to import named constraints from a sketch
*ability to import named constraints from a sketch
*ability to copy properties or set property values from one object to another
*ability to copy properties or set property values from one object to another
*container objects remain compatible with FreeCAD installations that do not have the workbench installed
*container objects remain compatible with FreeCAD installations that do not have the workbench installed


==Installation==
==Installation== <!--T:14-->


<!--T:15-->
This workbench can be easily installed and updated from the [[AddonManager|Addon Manager]] available in FreeCAD 0.17 and above. For FreeCAD 0.16 users and other install methods, please refer to [[Installing#Installing_additional_contents|installing additional contents]].
This workbench can be installed from the [[Std_AddonMgr|Addon Manager]]. For manual installation see [[Installing_more_workbenches|Installing more workbenches]].


==Links== <!--T:8-->
==Links== <!--T:8-->
Line 21: Line 36:
* Official complete [https://github.com/mwganson/DynamicData/blob/master/README.md documentation]
* Official complete [https://github.com/mwganson/DynamicData/blob/master/README.md documentation]


== External workbenches == <!--T:19-->
[[Category:Addons]]

<!--T:20-->
FreeCAD workbenches are easy to program in [[Python|Python]], there are therefore many people developing additional workbenches outside of the FreeCAD main developers.

<!--T:21-->
The [[external workbenches|external workbenches]] page has some information and tutorials on some of them, and the [https://github.com/FreeCAD/FreeCAD-addons FreeCAD Addons] project aims at gathering them and making them easily installable from within FreeCAD.

<!--T:22-->
New workbenches are in development, stay tuned!


</translate>
</translate>
{{Userdocnavi{{#translation:}}}}
{{clear}}
[[Category:Addons{{#translation:}}]]
[[Category:External Workbenches{{#translation:}}]]

Latest revision as of 17:20, 14 September 2021

Other languages:
DynamicData External Workbench Icon

Overview

DynamicData is an external workbench with which one can create a container object for holding custom properties.

With this workbench it's possible to create a new custom property of just about any type that FreeCAD supports. For example a Length property or a Placement property. These custom properties can then be used in Expressions just like any other property. For example, you could create a Length property called "Width" and refer to it when constraining a sketch element. Then when the "Width" property is changed, the sketch constraint will automatically update. This is similar to the way one can use a spreadsheet, but is more interactive in that the properties can be changed while still being able to see the 3D view and also allows for a wider variety of property types.

Some features include:

  • ability to import named constraints from a sketch
  • ability to copy properties or set property values from one object to another
  • container objects remain compatible with FreeCAD installations that do not have the workbench installed

Installation

This workbench can be installed from the Addon Manager. For manual installation see Installing more workbenches.

Links

External workbenches

FreeCAD workbenches are easy to program in Python, there are therefore many people developing additional workbenches outside of the FreeCAD main developers.

The external workbenches page has some information and tutorials on some of them, and the FreeCAD Addons project aims at gathering them and making them easily installable from within FreeCAD.

New workbenches are in development, stay tuned!