移動先: 概要 戻り値 関連項目. フラグ. Python 例.
freeFormFillet(
[surfaceIsoparm] [surfaceIsoparm]
, [bias=float], [caching=boolean], [constructionHistory=boolean], [depth=float], [name=string], [nodeState=int], [object=boolean], [polygon=int], [positionTolerance=float], [range=boolean], [tangentTolerance=float])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
freeFormFillet は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
2 つのサーフェス トリム エッジ、アイソパラム、またはカーブ オンサーフェスの間にフリーフォームのサーフェス フィレットを作成します。フィレット サーフェス作成では、バイアスとデプスとしてブレンド コントロールが備わります。バイアス値は、2 つの選択したカーブの 2 つの端の接線をスケールします。デプス値は選択した 2 つのカーブのフィレットの曲率をコントロールします。デプスおよびバイアスのデフォルト値はそれぞれ 0.5
です。
戻り値の型は照会モードでは照会フラグが基になります。
circularFillet
bias, caching, constructionHistory, depth, name, nodeState, object, polygon, positionTolerance, range, tangentTolerance
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
positionTolerance(pt)
|
float
|
 
|
|
C(0) フィレット サーフェス作成の許容値。 デフォルト: 0.1
|
|
tangentTolerance(tt)
|
float
|
 
|
|
G(1) フィレット サーフェス作成の連続性の許容値。 デフォルト: 0.1
|
|
depth(d)
|
float
|
 
|
|
bias(b)
|
float
|
 
|
|
高度なフラグ |
caching(cch)
|
boolean
|
 
|
|
ノード キャッシング モードを修正します。詳細については、ノードの説明を参照してください。 注: 上級ユーザ向けの機能です。
|
|
nodeState(nds)
|
int
|
 
|
|
ノード状態を修正します。詳細については、ノードの説明を参照してください。 注: 上級ユーザ向けの機能です。
|
|
一般的なフラグ |
name(n)
|
string
|
|
|
constructionHistory(ch)
|
boolean
|
|
|
コンストラクション ヒストリをオンまたはオフにします。
|
|
object(o)
|
boolean
|
|
|
結果のオブジェクト、またはディペンデンシー ノードのみを作成します。
|
|
polygon(po)
|
int
|
|
|
この引数の値は、この操作で作成されるオブジェクトの
タイプを制御します。
- 0: NURBS サーフェス
- 1: ポリゴン(nurbsToPolygonsPref を使用して変換用のパラメータを設定)
- 2: サブディビジョン サーフェス(nurbsToSubdivPref を使用して変換用のパラメータを設定)
- 3: ベジェ サーフェス
- 4: サブディビジョン サーフェス ソリッド
(変換のためのパラメータを設定するには、nurbsToSubdivPref を使用)
|
|
range(rn)
|
boolean
|
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# Create the fillet across a curve on surface and surface isoparm.
cmds.nurbsPlane( ch=True, o=True, po=0, ax=(0, 1, 0), w=11, lr=1 )
cmds.circle( ch=True, o=True, nr=(0, 1, 0), r=3.79518 )
cmds.projectCurve( 'nurbsCircle1', 'nurbsPlane1', ch=False, rn=False, un=False, tol=0.01 )
# Result: [u'nurbsPlane1->projectionCurve1'] #
cmds.nurbsPlane( p=(0, 6, 0), ax=(0, 1, 0), w=11, lr=1 )
# Result: [u'nurbsPlane2', u'makeNurbPlane2'] #
cmds.freeFormFillet( 'nurbsPlaneShape1->projectionCurve1_1', 'nurbsPlane2.v[1.0]', ch=True, bias=0.0, depth=0.5, po=True )
# Result: [u'freeformFilletSurface1', u'ffFilletSrf1'] #
cmds.trim( 'nurbsPlaneShape1', 'projectionCurve1_Shape1', ch=True, o=True, rpo=True, lu=0.2, lv=0.2 )
# Result: [u'nurbsPlaneShape1', u'trim1'] #
# Fillet across a surface trim edge boundary and surface isoparm.
cmds.freeFormFillet( 'nurbsPlane1.edge[1][1][4]', 'nurbsPlane2.v[0][0.0:0.6]', ch=False )
# Result: [u'freeformFilletSurface2'] #