SOP to DAT
The SOP to DAT allows you to extract point, vertex and primitive (e.g. polygon) data and attributes from a SOP.
Data is output in columns, with the first column being index. The index refers to the Point or Primitive number. Attributes are output with column name
attrib if it is a single value attribute, or with multiple columns named
attrib(2) etc. if it is a multiple value attribute.
Example File : File:SOPtoDATtoSOP.tox
Parameters - SOP To Page
sop - Specify the SOP to pull data from.
extract - ⊞ - Specify whether to pull point data or primitive data.
points- Get point data.
vertices- Get vertex data.
primitives- Get primitive data.
detail- Get data for the entire geometry set.
group - Point or primitive group to extract. If none specify all data will be extracted.
attrib - Attributes to extract.
Point specific attributes can include P and Pw for position and weight.
Primitive specific attributes include vertices and close. Vertices list the point numbers in a primitive and close reports whether the primitive is a closed polygon. The index column is the point or primitive number and will always be output.
Copy Vertex UV to Points
uvforpts - Copies the vertex UVs to point UVs.
Parameters - Common Page
language - ⊞ - Select how the DAT decides which script language to operate on.
input- The DAT uses the inputs script language.
node- The DAT uses it's own script language.
extension - ⊞ - Select the file extension this DAT should expose to external editors.
dat- various common file extensions.
- From Language
language- pick extension from DATs script language.
- Custom Extension
custom- Specify a custom extension.
customext - Specifiy the custom extension.
wordwrap - ⊞ - Enable Word Wrap for Node Display.
input- The DAT uses the inputs setting.
on- Turn on Word Wrap.
off- Turn off Word Wrap.
Info CHOP Channels
Extra Information for the SOP to 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.