doubleProfileBirailSurface
Go to: Synopsis. Flags. Return value. Related. Python examples.
doubleProfileBirailSurface(
[profile1] [profile2] [rail1] [rail2]
, [blendFactor=float], [constructionHistory=boolean], [curveOnSurface=boolean], [name=string], [object=boolean], [polygon=int], [range=boolean], [rebuild=boolean], [replaceOriginal=boolean], [sweepStyle=int], [tangentContinuityProfile1=boolean], [tangentContinuityProfile2=boolean], [transformMode=int])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
doubleProfileBirailSurface is undoable, queryable, and editable.
This command builds a railed surface by sweeping profile "profile1" along the
two given rail curves "rail1", "rail2" until "profile2" is reached. By using
the -blend control, the railed surface creation could be biased more towards
one of the two profile curves. The curves ( both profiles and rails ) could
also be surface curves ( isoparams, curve on surfaces ). If the profile curves
are surface curves the surface constructed could be made tangent continuous to
the surfaces underlying the profiles using the flags -tp1, -tp2 respectively.
Current Limitation: Its necessary that the two profile curves intersect the
rail curves for successful surface creation.
blendFactor, constructionHistory, curveOnSurface, name, object, polygon, range, rebuild, replaceOriginal, sweepStyle, tangentContinuityProfile1, tangentContinuityProfile2, transformMode
| Long name (short name) |
[argument types] |
Properties |
blendFactor(bl)
|
float
|

|
|
A blend factor applied in between the two profiles.
The amount of influence 'inputProfile1' has in the surface creation.
Default: 0.5
In query mode, this flag needs a value.
|
|
tangentContinuityProfile1(tp1)
|
boolean
|

|
|
Need tangent continuity across the input profile at inputProfile1.
Default: false
In query mode, this flag needs a value.
|
|
tangentContinuityProfile2(tp2)
|
boolean
|

|
|
Need tangent continuity across the input curve at inputProfile2.
Default: false
In query mode, this flag needs a value.
|
|
sweepStyle(ss)
|
int
|

|
|
sweep style for Profile ( Natural, View ). Only Natural is supported.
Default: 0
In query mode, this flag needs a value.
|
|
transformMode(tm)
|
int
|

|
|
transform mode ( Non proportional, proportional ). Non proportional is default value.
Default: 0
In query mode, this flag needs a value.
|
|
name(n)
|
string
|
|
|
Name the resulting object
|
|
constructionHistory(ch)
|
boolean
|
|
|
Turn the construction history on or off (not available in all commands)
|
|
object(o)
|
boolean
|
|
|
Create the result, or just the dependency node (not available in all commands)
|
|
replaceOriginal(rpo)
|
boolean
|
|
|
Create "in place" (i.e., replace) (not available in all commands)
|
|
curveOnSurface(cos)
|
boolean
|
|
|
If possible, create 2D curve as a result (not available in all commands)
|
|
polygon(po)
|
int
|
|
|
The value of this argument controls the type of the object
created by this operation (not available in all commands)
- 0: nurbs surface
- 1: polygon (use nurbsToPolygonsPref to set the parameters for the conversion)
- 2: subdivision surface (use nurbsToSubdivPref to set the parameters for the conversion)
- 3: Bezier surface
- 4: subdivision surface solid (use nurbsToSubdivPref to set the
parameters for the conversion)
|
|
range(rn)
|
boolean
|
|
|
Force a curve range on complete input curve (not available in all commands)
|
|
rebuild(rb)
|
boolean
|
|
|
Rebuild the input curve(s) before using them in the operation. Use nurbsCurveRebuildPref to set the parameters for the conversion. (not available in all commands)
|
|
Flag can appear in Create mode of command
|
Flag can appear in Edit mode of command
|
Flag can appear in Query mode of command
|
Flag can have multiple arguments, passed either as a tuple or a list.
|
[string[]] (object name and node name)
multiProfileBirailSurface, singleProfileBirailSurface
import maya.cmds as cmds
cmds.doubleProfileBirailSurface( 'curve1', 'curve2', 'curve3', 'curve4', bl=0.5 )
# Tangent continuous birail surface across the two profiles.
cmds.doubleProfileBirailSurface( 'surface1.u[0.5]', 'surface2.v[0.2]', 'curve1', 'curve2', bl=1.0, tp1=True, tp2=True )
Return to Autodesk Index