projectTangent is undoable, queryable, and editable.
The project tangent command is used to align (for tangents) a curve
to two other curves or a surface. A surface isoparm may be selected
to define the direction (U or V) to align to. The end of the curve
must intersect with these other objects. Curvature continuity may also
be applied if required.
In query mode, return type is based on queried flag.
Long name (short name) |
Argument types |
Properties |
-tangentScale(-ts)
|
linear
|
|
|
Tangent scale applied to tangent of curve to align.
Default: 1.0
|
|
-curvatureScale(-cs)
|
linear
|
|
|
Curvature scale applied to curvature of curve to align. Available if curvature option is true.
Default: 0.0
|
|
-rotate(-ro)
|
angle
|
|
|
Amount by which the tangent of the curve to align will be rotated. Available only if the normal direction (3) is not used for tangentDirection.
Default: 0.0
|
|
-tangentDirection(-td)
|
int
|
|
|
Tangent align direction type legal values: 1=u direction (of surface or use first curve), 2=v direction (of surface or use second curve), 3=normal direction (at point of intersection).
Default: 1
|
|
-curvature(-c)
|
boolean
|
|
|
Curvature continuity is on if true and off otherwise.
Default: false
|
|
-reverseTangent(-rt)
|
boolean
|
|
|
Reverse the tangent direction if true and leave it the way it is if false.
Default: false
|
|
-ignoreEdges(-ie)
|
boolean
|
|
|
If false, use the tangents of the trim edge curves if the surface is trimmed. If true, use the tangents of the underlying surface in the U/V directions.
Default: false
|
|
Advanced flags |
-caching(-cch)
|
boolean
|
|
|
Modifies the node caching mode. See the node documentation for more information.
Note: For advanced users only.
|
|
-nodeState(-nds)
|
int
|
|
|
Modifies the node state. See the node documentation for more information.
Note: For advanced users only.
|
|
Common flags |
-name(-n)
|
string
|
|
|
Name the resulting object
|
|
-constructionHistory(-ch)
|
boolean
|
|
|
Turn the construction history on or off
|
|
-object(-o)
|
boolean
|
|
|
Create the result, or just the dependency node
|
|
-replaceOriginal(-rpo)
|
boolean
|
|
|
Create "in place" (i.e., replace)
|
|