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. Tangent continuity means the end of
the curve is modified to be tangent at the point it meets the other
objects. Curvature continuity means the end of the curve is
modified to be curvature continuous as well as tangent. If the
normal tangent direction is used, the curvature continuity and
rotation do not apply. Also, curvature continuity is only available
if align to a surface (not with 2 curves).
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) |
|