ジャンプ先: 概要. 戻り値. フラグ. Python 例.
hyperGraph(
[string]
, [addBookmark=boolean], [addDependGraph=name], [addDependNode=name], [animateTransition=boolean], [attributeEditor=string], [bookmarkName=boolean], [clear=boolean], [collapseContainer=boolean], [connectionDrawStyle=string], [control=boolean], [defineTemplate=string], [deleteBookmark=string], [dependGraph=boolean], [dependNode=string], [docTag=string], [down=boolean], [downstream=boolean], [dragAndDropBehaviorCommand=string], [dropNode=string], [dropTargetNode=string], [edgeDblClickCommand=string], [edgeDimmedDblClickCommand=string], [enableAutomaticLayout=boolean], [exists=boolean], [expandContainer=boolean], [feedbackGadget=string], [feedbackNode=string], [filter=string], [filterDetail=[string, boolean]], [fitImageToHeight=boolean], [fitImageToWidth=boolean], [focusCommand=string], [fold=boolean], [forceMainConnection=string], [forceRefresh=boolean], [frame=boolean], [frameBranch=boolean], [frameGraph=boolean], [frameHierarchy=boolean], [freeform=boolean], [fromAttr=string], [getNodeList=boolean], [getNodePosition=string], [graphLayoutStyle=string], [graphType=string], [highlightConnection=string], [iconSize=string], [image=string], [imageEnabled=boolean], [imageForContainer=boolean], [imagePosition=[float, float]], [imageScale=float], [isHotkeyTarget=boolean], [layout=boolean], [layoutSelected=string], [lockMainConnection=boolean], [look=[float, float]], [mainListConnection=string], [mergeConnections=boolean], [navigateHome=boolean], [nextView=boolean], [nodeDropCommand=string], [nodePressCommand=string], [nodeReleaseCommand=string], [opaqueContainers=boolean], [orientation=string], [panel=string], [parent=string], [popupMenuScript=string], [previousView=boolean], [range=[float, float]], [rebuild=boolean], [removeNode=string], [rename=boolean], [resetFreeform=boolean], [restoreBookmark=string], [scrollUpDownNoZoom=boolean], [selectionConnection=string], [setNodePosition=[string, float, float]], [showConnectionFromSelected=boolean], [showConnectionToSelected=boolean], [showConstraints=boolean], [showDeformers=boolean], [showExpressions=boolean], [showInvisible=boolean], [showRelationships=boolean], [showShapes=boolean], [showUnderworld=boolean], [stateString=boolean], [transitionFrames=int], [unParent=boolean], [unfold=boolean], [unfoldAll=boolean], [unlockMainConnection=boolean], [updateMainConnection=boolean], [updateNodeAdded=boolean], [updateSelection=boolean], [upstream=boolean], [useFeedbackList=boolean], [useTemplate=string], [viewOption=string], [visibility=boolean], [zoom=float])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
hyperGraph は、取り消し可能、照会可能、および編集可能です。
ハイパーグラフ(Hypergraph)の基本機能の概要を以下に示します。詳細は、ユーザ マニュアルを参照してください。 ハイパーグラフで、ユーザは Maya シーン グラフを表示したり編集したりすることができます。ハイパーグラフでは 2 つのタイプのグラフがサポートされます。DAG (シーン階層グラフ)およびディペンデンシー グラフです。 ハイパーグラフ エディタの既定のビューは、DAG ビューです。まずノードを選択してから、グラフ オプションの 1 つを使ってディペンデンシー グラフに移動し、ノードの集まりのディペンデンシー グラフを表示できます。ブックマークをビューに設定して任意のビューを保存することができます。提供されているビューのオプションを使って前のビューを表示することもできます。 ハイパーグラフでは、DAG ビューの階層およびディペンデンシー グラフ ビューの接続を編集するための単純な編集メカニズムがサポートされます。DAG ビューでは、ドラッグ&ドロップを使ってグラフ内でノードを再度ペアレント化したり順序を変更することができます。ディペンデンシー グラフ ビューでは、接続を選択、削除したり、ノードまたは既存の接続をドラッグ&ドロップして新しい接続を作成することができます。 ハイパーグラフでは、DAG ビューで 2 つのレイアウト モードがサポートされます。自動モードとフリーフォーム モードです。自動モードでは、レイアウトのプリファレンスに応じてグラフ ノードが自動的に配置されます。フリーフォーム モードでは、手動でノードを配置できます。ノード位置はシーンに保存されます。バックグラウンド イメージは、フリーフォーム モードで DG または DAG の後ろに配置できます。このイメージは、ユーザ定義のレイアウトでノードを配置する際のテンプレートとして使うことができます。 DAG ビューのノードは、展開したり折り畳んだりすることができます。このノードの状態はシーンに保存されています。階層を折り畳むと、グラフ描画のパフォーマンスが向上します。 ハイパーグラフでは、階層のリレーションに加えて、DAG でエクスプレッション、コンストレイント、またはデフォメーションのリレーションも表示できます。提供されているオプションを使って、これらの有効、無効を切り替えることができます。シェイプ ノードや非表示のノードを表示するための追加のフィルタもあります。表示のディテールの程度は、グラフの表示速度に影響する可能性があります。 ハイパーグラフの UI 機能の大部分は、ハイパーグラフ コマンドライン インタフェースを使ってアドレス可能です。使用可能なコマンド ライン オプションについては、次のセクションで説明しています。string | パネルの名前 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
---|---|---|---|---|
exists(ex)
|
boolean
|
|||
|
||||
defineTemplate(dt)
|
string
|
|||
|
||||
useTemplate(ut)
|
string
|
|||
|
||||
panel(pnl)
|
string
|
|||
|
||||
parent(p)
|
string
|
|||
|
||||
unParent(up)
|
boolean
|
|||
|
||||
control(ctl)
|
boolean
|
|||
|
||||
mainListConnection(mlc)
|
string
|
|||
|
||||
forceMainConnection(fmc)
|
string
|
|||
|
||||
selectionConnection(slc)
|
string
|
|||
|
||||
highlightConnection(hlc)
|
string
|
|||
|
||||
filter(f)
|
string
|
|||
|
||||
lockMainConnection(lck)
|
boolean
|
|||
|
||||
stateString(sts)
|
boolean
|
|||
|
||||
unlockMainConnection(ulk)
|
boolean
|
|||
|
||||
updateMainConnection(upd)
|
boolean
|
|||
|
||||
docTag(dtg)
|
string
|
|||
|
||||
addBookmark(abk)
|
boolean
|
|||
|
||||
addDependNode(adn)
|
name
|
|||
|
||||
addDependGraph(adg)
|
name
|
|||
|
||||
animateTransition(atr)
|
boolean
|
|||
|
||||
attributeEditor(ae)
|
string
|
|||
|
||||
bookmarkName(bn)
|
boolean
|
|||
|
||||
connectionDrawStyle(cds)
|
string
|
|||
|
||||
clear(clr)
|
boolean
|
|||
|
||||
collapseContainer(cc)
|
boolean
|
|||
|
||||
deleteBookmark(dbk)
|
string
|
|||
|
||||
dependGraph(dg)
|
boolean
|
|||
|
||||
dependNode(dn)
|
string
|
|||
|
||||
dropNode(dr)
|
string
|
|||
|
||||
dropTargetNode(drt)
|
string
|
|||
|
||||
dragAndDropBehaviorCommand(ddc)
|
string
|
|||
|
||||
edgeDblClickCommand(edc)
|
string
|
|||
|
||||
edgeDimmedDblClickCommand(edd)
|
string
|
|||
|
||||
enableAutomaticLayout(eal)
|
boolean
|
|||
|
||||
expandContainer(ec)
|
boolean
|
|||
|
||||
fromAttr(fat)
|
string
|
|||
|
||||
feedbackGadget(fbg)
|
string
|
|||
|
||||
fitImageToWidth(fiw)
|
boolean
|
|||
|
||||
fitImageToHeight(fih)
|
boolean
|
|||
|
||||
feedbackNode(fbn)
|
string
|
|||
|
||||
focusCommand(fc)
|
string
|
|||
|
||||
filterDetail(fd)
|
[string, boolean]
|
|||
|
||||
fold(fo)
|
boolean
|
|||
|
||||
forceRefresh(frf)
|
boolean
|
|||
|
||||
frame(fr)
|
boolean
|
|||
|
||||
frameBranch(frb)
|
boolean
|
|||
|
||||
frameGraph(fg)
|
boolean
|
|||
|
||||
frameHierarchy(frh)
|
boolean
|
|||
|
||||
graphLayoutStyle(gls)
|
string
|
|||
|
||||
getNodeList(gnl)
|
boolean
|
|||
|
||||
getNodePosition(gnp)
|
string
|
|||
|
||||
graphType(gt)
|
string
|
|||
|
||||
iconSize(ics)
|
string
|
|||
|
||||
viewOption(vo)
|
string
|
|||
|
||||
isHotkeyTarget(iht)
|
boolean
|
|||
|
||||
image(img)
|
string
|
|||
|
||||
imageEnabled(ime)
|
boolean
|
|||
|
||||
imagePosition(imp)
|
[float, float]
|
|||
|
||||
imageScale(ims)
|
float
|
|||
|
||||
imageForContainer(ifc)
|
boolean
|
|||
|
||||
layout(lay)
|
boolean
|
|||
|
||||
layoutSelected(lsl)
|
string
|
|||
|
||||
look(loo)
|
[float, float]
|
|||
|
||||
down(do)
|
boolean
|
|||
|
||||
mergeConnections(mc)
|
boolean
|
|||
|
||||
navigateHome(hom)
|
boolean
|
|||
|
||||
nodeDropCommand(ndr)
|
string
|
|||
|
||||
nodePressCommand(np)
|
string
|
|||
|
||||
nodeReleaseCommand(nr)
|
string
|
|||
|
||||
nextView(nvw)
|
boolean
|
|||
|
||||
opaqueContainers(opc)
|
boolean
|
|||
|
||||
orientation(orientation)
|
string
|
|||
|
||||
previousView(pvw)
|
boolean
|
|||
|
||||
popupMenuScript(pms)
|
string
|
|||
|
||||
range(rg)
|
[float, float]
|
|||
|
||||
rebuild(rb)
|
boolean
|
|||
|
||||
rename(rn)
|
boolean
|
|||
|
||||
resetFreeform(rf)
|
boolean
|
|||
|
||||
freeform(fre)
|
boolean
|
|||
|
||||
restoreBookmark(rbk)
|
string
|
|||
|
||||
removeNode(rmn)
|
string
|
|||
|
||||
scrollUpDownNoZoom(snz)
|
boolean
|
|||
|
||||
showConstraints(shc)
|
boolean
|
|||
|
||||
showExpressions(shx)
|
boolean
|
|||
|
||||
showDeformers(shd)
|
boolean
|
|||
|
||||
showInvisible(shi)
|
boolean
|
|||
|
||||
showConnectionFromSelected(scf)
|
boolean
|
|||
|
||||
showConnectionToSelected(sct)
|
boolean
|
|||
|
||||
showRelationships(shr)
|
boolean
|
|||
|
||||
showShapes(shs)
|
boolean
|
|||
|
||||
showUnderworld(shu)
|
boolean
|
|||
|
||||
setNodePosition(snp)
|
[string, float, float]
|
|||
|
||||
transitionFrames(tfr)
|
int
|
|||
|
||||
unfold(uf)
|
boolean
|
|||
|
||||
unfoldAll(ua)
|
boolean
|
|||
|
||||
updateNodeAdded(una)
|
boolean
|
|||
|
||||
updateSelection(us)
|
boolean
|
|||
|
||||
upstream(ups)
|
boolean
|
|||
|
||||
downstream(ds)
|
boolean
|
|||
|
||||
useFeedbackList(ufl)
|
boolean
|
|||
|
||||
visibility(vis)
|
boolean
|
|||
|
||||
zoom(zm)
|
float
|
|||
|
フラグはコマンドの作成モードで表示できます | フラグはコマンドの編集モードで表示できます |
フラグはコマンドの照会モードで表示できます | フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。 |
import maya.cmds as cmds # The hyperGraph command is not one which would commonly be used # by the user. cmds.polySphere( r=1, sx=20, sy=20, ax=(0, 1, 0), tx=2, ch=1 ) # Gets the position of the node in the graph. maya.mel.eval( "HypergraphHierarchyWindow" ) position = cmds.hyperGraph( 'hyperGraphPanel1HyperGraphEd', query=True, getNodePosition='pSphere1' ) print position