Difference between revisions of "Operations on tables"
Jump to navigation
Jump to search
Line 23: | Line 23: | ||
The flag {{t|tr}} (for ''table restriction'') allows operating restrictions on a table. | The flag {{t|tr}} (for ''table restriction'') allows operating restrictions on a table. | ||
− | ==== By property name=== | + | ==== By property name==== |
If you know the shortname of the property, you can use directly: | If you know the shortname of the property, you can use directly: | ||
− | >> tRestricted = dtgrep(t,'tr','0.3<cc<0.5'); | + | <<tt>> >> tRestricted = dtgrep(t,'tr','0.3<cc<0.5'); </tt> |
− | operator 0.3<cc<0.5 (#1) 100 before, 16 after | + | <<tt>> operator 0.3<cc<0.5 (#1) 100 before, 16 after |
− | ==== By column number=== | + | ==== By column number==== |
− | >> tRestricted= dtgrep(t,'tr','0.3<&10<0.5'); | + | <<tt>> >> tRestricted= dtgrep(t,'tr','0.3<&10<0.5'); </tt> |
− | operator 0.3<cc<0.5 (#1) 100 before, 16 after | + | <<tt>> operator 0.3<cc<0.5 (#1) 100 before, 16 after |
==Geometrical operations on tables== | ==Geometrical operations on tables== | ||
− | + | Rigid body operations can be applied onto tables with {{t|dynamo_rigid_apply}} or {{dynamo_table_rotate}} | |
− | Rigid body operations can be applied onto tables with {{t|dynamo_rigid_apply}} |
Revision as of 10:21, 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 or Template:Dynamo table rotate