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.
|• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •|
An that reads, creates and modifies 3D polygons, curves, NURBS surfaces, spheres, meatballs and other 3D surface data.
An that manipulates text strings: multi-line text or tables. Multi-line text is often a command , but can be any multi-line text. are rows and columns of cells, each containing a text string.
Each SOP has a list of Points. Each point has an XYZ 3D position value plus other optional attributes. Each polygon is defined by a vertex list, which is list of point numbers.
A surface type in including polygon, curve (NURBS and Bezier), patch (NURBS and Bezier) and other shapes like sphere, tube, and metaball. and Primitives are part of the , which is a part of a .
Information associated with geometry. and (polygons, NURBS, etc.) can have any number of attributes - position (P) is standard, and optional are normals (N), texture coordinates (uv), color (Cd), etc.
The generic thing that holds an , and includes (display, bypass, lock, render, immune) and its position/size in the network. Whether you "lay down an Operator" or "lay down an Node", you're doing the same thing.