移動先: 概要 戻り値 関連項目. フラグ. 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 です。

戻り値

string[]オブジェクト名とノード名

戻り値の型は照会モードでは照会フラグが基になります。

関連項目

circularFillet

フラグ

bias, caching, constructionHistory, depth, name, nodeState, object, polygon, positionTolerance, range, tangentTolerance
ロング ネーム(ショート ネーム) 引数型 プロパティ
positionTolerance(pt) float createqueryedit
C(0) フィレット サーフェス作成の許容値。
デフォルト: 0.1
tangentTolerance(tt) float createqueryedit
G(1) フィレット サーフェス作成の連続性の許容値。
デフォルト: 0.1
depth(d) float createqueryedit
フィレットのデプス値。
デフォルト: 0.5
bias(b) float createqueryedit
フィレットのバイアス値。
デフォルト: 0.5
高度なフラグ
caching(cch) boolean createqueryedit
ノード キャッシング モードを修正します。詳細については、ノードの説明を参照してください。
: 上級ユーザ向けの機能です。
nodeState(nds) int createqueryedit
ノード状態を修正します。詳細については、ノードの説明を参照してください。
: 上級ユーザ向けの機能です。
一般的なフラグ
name(n) string create
作成されたオブジェクトに名前を付けます。
constructionHistory(ch) boolean create
コンストラクション ヒストリをオンまたはオフにします。
object(o) boolean create
結果のオブジェクト、またはディペンデンシー ノードのみを作成します。
polygon(po) int create
この引数の値は、この操作で作成されるオブジェクトの タイプを制御します。
  • 0: NURBS サーフェス
  • 1: ポリゴン(nurbsToPolygonsPref を使用して変換用のパラメータを設定)
  • 2: サブディビジョン サーフェス(nurbsToSubdivPref を使用して変換用のパラメータを設定)
  • 3: ベジェ サーフェス
  • 4: サブディビジョン サーフェス ソリッド (変換のためのパラメータを設定するには、nurbsToSubdivPref を使用)
range(rn) boolean create
カーブの範囲を入力カーブ全体に強制します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

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'] #