Sort DAT
Summary
The Sort DAT will sort table DAT data by row or column.
Parameters - Sort Page
Sort
sortmethod - ⊞ - Determines how the table will be sorted.
- Rows (Specify Column Name)
colname- Sort rows using the column specified under the Name parameter.
- Rows (Specify Column Index)
colindex- Sort rows using the column specified under the Index parameter.
- Rows (Preserve Input Order)
colpreserve- Uses the current ordering of the input. This sorting allows parameters such as Preserve First, Unique Output, and Reverse Output to be applied to the original input.
- Columns (Specify Row Name)
rowname- Sort columns using the row specified under the Name parameter.
- Columns (Specify Row Index)
rowindex- Sort columns using the row specified under the Index parameter.
- Columns (Preserve Input Order)
rowpreserve- Uses the current ordering of the input. This sorting allows parameters such as Preserve First, Unique Output, and Reverse Output to be applied to the original input.
Name
name - When using Sort Specify Row/Column Name, specify the name in this parameter. If the sort name does not find a match, the output will be unsorted.
Index
index - When using Sort Specify Row/Column Index, specify the index in this parameter. If the sort index is -1 or out of bounds, the output will be unsorted.
Order
order - ⊞ - Determines the type of sorting.
- Alphabetical
alpha- Use alphabetical sorting. Numbers are treated as characters, sorted by their ASCII values.
- Alphabetical with Numbers
alphanum- Use alphanumerical sorting.
- Numbers
nums- Use numerical sorting. Characters are all treated as 0, incoming order is preserved.
- Random
random- Randomly sorts the table, uses random Seed parameter below.
Seed
seed - The random seed when Sort Order is set to Random.
Ignore Case
ignorecase - Ignores case sensitivity when Sort Order is set to Alphabetical or Alphabetical with Numbers.
Preserve First
preservefirst - Does not resort the first row or column (depending if Sort is set to Rows or Columns).
Unique Output
unique - ⊞ - Remove duplicate rows/column entries in the sorted row/column.
- Off
off-
- Single Row/Col
single-
- Entire Rows/Cols
entire-
Reverse Output
reverse - Reverses the sort order.
Parameters - Common Page
Language
language - ⊞ - Select how the DAT decides which script language to operate on.
- Input
input- The DAT uses the inputs script language.
- Node
node- The DAT uses it's own script language.
Edit/View Extension
extension - ⊞ - Select the file extension this DAT should expose to external editors.
- dat
dat- various common file extensions.
- frag
frag-
- glsl
glsl-
- html
html-
- md
md-
- py
py-
- rtf
rtf-
- tsv
tsv-
- txt
txt-
- vert
vert-
- xml
xml-
- From Language
languageext- pick extension from DATs script language.
- Custom Extension
customext- Specify a custom extension.
Custom Extension
customext - Specifiy the custom extension.
Word Wrap
wordwrap - ⊞ - Enable Word Wrap for Node Display.
- Input
input- The DAT uses the inputs setting.
- On
on- Turn on Word Wrap.
- Off
off- Turn off Word Wrap.
Operator Inputs
- Input 0: -
Info CHOP Channels
Extra Information for the Sort DAT can be accessed via an Info CHOP.
Common DAT Info Channels
- num_rows - Number of rows in this DAT.
- num_cols - Number of columns in this DAT.
Common Operator Info Channels
- total_cooks - Number of times the operator has cooked since the process started.
- cook_time - Duration of the last cook in milliseconds.
- cook_frame - Frame number when this operator was last cooked relative to the component timeline.
- cook_abs_frame - Frame number when this operator was last cooked relative to the absolute time.
- cook_start_time - Time in milliseconds at which the operator started cooking in the frame it was cooked.
- cook_end_time - Time in milliseconds at which the operator finished cooking in the frame it was cooked.
- cooked_this_frame - 1 if operator was cooked this frame.
- warnings - Number of warnings in this operator if any.
- errors - Number of errors in this operator if any.
TouchDesigner Build: