Difference between revisions of "Operations on tables"
Line 1: | Line 1: | ||
+ | == Extraction of subtables== | ||
+ | |||
The basic command to choose elements inside a table is {{docfunction|dynamo_table_grep|dtgrep}} | The basic command to choose elements inside a table is {{docfunction|dynamo_table_grep|dtgrep}} | ||
+ | |||
+ | === Selecting sets of tags=== | ||
+ | |||
+ | In order to create a subtable with a predefined set of tags, use the flag{{t|tags}}: | ||
+ | |||
+ | <tt> tr = dtgrep(t,'tags',[5,9,11:15]); </tt> | ||
+ | |||
+ | would explore the table {{t|t}} and create the output table {{t|tr}}, including only the tags {{t| 5,9, 11:15}}. | ||
===Excluding sets of tags=== | ===Excluding sets of tags=== | ||
Line 7: | Line 17: | ||
<tt> tr = dtgrep(t,'exclude',[5,9,11:15]); </tt> | <tt> tr = dtgrep(t,'exclude',[5,9,11:15]); </tt> | ||
− | would explore the table {{t|t}} and create the output table {{t|tr}}, excluding any rows with tags 5,9, 11:15. | + | would explore the table {{t|t}} and create the output table {{t|tr}}, excluding any rows with tags {{t| 5,9, 11:15}}. |
+ | |||
+ | ===Selecting subtables by property=== | ||
+ | |||
+ | The flag {{t|tr}} (for ''table restriction'') allows operating restrictions on a table. | ||
+ | |||
+ | ==== By property name=== | ||
+ | |||
+ | If you know the shortname of the property, you can use directly: | ||
+ | |||
+ | >> tRestricted = dtgrep(t,'tr','0.3<cc<0.5'); | ||
+ | operator 0.3<cc<0.5 (#1) 100 before, 16 after | ||
+ | |||
+ | ==== By column number=== | ||
+ | >> tRestricted= dtgrep(t,'tr','0.3<&10<0.5'); | ||
+ | operator 0.3<cc<0.5 (#1) 100 before, 16 after | ||
+ | |||
+ | |||
+ | ==Geometrical operations on tables== | ||
+ | |||
+ | Rigid body operations can be applied onto tables with {{t|dynamo_rigid_apply}}. |
Revision as of 10:12, 23 May 2016
Contents
Extraction of subtables
The basic command to choose elements inside a table is dtgrep
Selecting sets of tags
In order to create a subtable with a predefined set of tags, use the flagtags:
tr = dtgrep(t,'tags',[5,9,11:15]);
would explore the table t and create the output table tr, including only the tags 5,9, 11:15.
Excluding sets of tags
In order to exclude a set of tags, use the flagexclude:
tr = dtgrep(t,'exclude',[5,9,11:15]);
would explore the table t and create the output table tr, excluding any rows with tags 5,9, 11:15.
Selecting subtables by property
The flag tr (for table restriction) allows operating restrictions on a table.
= By property name
If you know the shortname of the property, you can use directly:
>> tRestricted = dtgrep(t,'tr','0.3<cc<0.5');
operator 0.3<cc<0.5 (#1) 100 before, 16 after
= By column number
>> tRestricted= dtgrep(t,'tr','0.3<&10<0.5');
operator 0.3<cc<0.5 (#1) 100 before, 16 after
Geometrical operations on tables
Rigid body operations can be applied onto tables with dynamo_rigid_apply.