インタフェース: SchematicView

SchematicView MixinInterface は、SchematicViews Interface内の getView() メソッドおよび .current プロパティによって返され、既存の特定のスケマティク ビューのプロパティおよびメソッドへのアクセスを提供します。

インタフェース:

Interface: SchematicView

    SchematicViews.open "My Schematic View"
    --> True
    sv = schematicviews.current
    --> <MixinInterface:SchematicView>
    sv.syncSelection
    --> True
    sv.syncSelection = False
    --> False

プロパティ:

<MixinInterface:SchematicView>.syncSelection : boolean : Read|Write   

 Sync. Selection オプションの状態を取得/設定します。

<MixinInterface:SchematicView>.alwaysArrange : boolean : Read|Write

[常に自動配置](Always Arrange)オプションの状態を取得/設定します。

<MixinInterface:SchematicView>.showGrid : boolean : Read|Write

グリッドの可視性を取得/設定します。

<MixinInterface:SchematicView>.gridSnap : boolean : Read|Write

[グリッド スナップ](Grid Snap)オプションの状態を取得/設定します。

<MixinInterface:SchematicView>.gridSpacing : integer : Read|Write

グリッドの間隔を取得/設定します。

<MixinInterface:SchematicView>.showBackgroundImage : boolean : Read|Write

バックグラウンド イメージの表示を有効/無効にします。

<MixinInterface:SchematicView>.backgroundImageLock : boolean : Read|Write

バックグラウンド イメージをロック/ロック解除します。

<MixinInterface:SchematicView>.syncSelectionType : enum : Read|Write

syncSelectionType enums: {#viewports|#everything}

同期選択のタイプを取得/設定します。

<MixinInterface:SchematicView>.arrangeMethod : enum : Read|Write

arrangeMethod enums: {#stacked|#horiz|#vert}

メソッド配列のタイプを取得/設定します。

<MixinInterface:SchematicView>.linkStyle : enum : Read|Write

linkStyle enums: {#bezier|#straight|#circuit|#none}

リンク スタイルを取得/設定します。

<MixinInterface:SchematicView>.moveChildren : boolean : Read|Write

子が親と一緒に移動するかどうかを取得/設定します。

<MixinInterface:SchematicView>.doubleBuffer : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[ダブル バッファ](Double Buffer)チェックボックスの状態をコントロールします。true に設定(既定値)した場合、スケマティク ビューを再描画するためにダブル バッファの手法が使用されます。false に設定した場合、ちかちかとした目立った表示になります。

<MixinInterface:SchematicView>.panToNodes : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[追加されたノードにパンニング](Pan to Added Node)チェックボックスの状態をコントロールします。

<MixinInterface:SchematicView>.useWireframeColor : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[ワイヤフレーム カラーを使用](Use Wireframe Color)チェックボックスの状態をコントロールします。true に設定した場合、スケマティク ビューでのノード表示にワイヤフレーム カラーが使用されます。

<MixinInterface:SchematicView>.zoomMousePoint : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[マウスを中心にズーム](Zoom About Mouse)チェックボックスの状態をコントロールします。true に設定した場合、マウス ポイントを中心としてズームが実行されます。

<MixinInterface:SchematicView>.layoutWarning : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[ディスプレイ レイアウト警告](Display Layout Warning)チェックボックスの状態をコントロールします。

<MixinInterface:SchematicView>.updateOnFocus : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[フォーカスのみを更新](Only Updates on Focus)チェックボックスの状態をコントロールします。

<MixinInterface:SchematicView>.showTooltips : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[ツールチップを表示](Show Tooltips)チェックボックスの状態をコントロールします。

<MixinInterface:SchematicView>.snapFloaters : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[フロータをスナップ](Snap Floaters)チェックボックスの状態をコントロールします。

<MixinInterface:SchematicView>.relativeFloaters : boolean : Read|Write

[スケマティク ビューの設定](Schematic View Preferences)ダイアログ ボックスにある[関連フロータ](Relative Floaters)チェックボックスの状態をコントロールします。

<MixinInterface:SchematicView>.showShrink : boolean : Read|Write

シュリンク モードを取得/設定します。この値は、[スケマティク ビュー](Schematic View)メニューの[レイアウト] (Layout) > [シュリンクを切り替え](Toggle Shrink)オプションでもコントロールされます。

メソッド:

<string><MixinInterface:SchematicView>.getName()

スケマティク ビューの名前を返します。

<void><MixinInterface:SchematicView>.setName <string>name

スケマティク ビューの名前を指定された文字列に設定します。

<integer><MixinInterface:SchematicView>.beginEdit()

編集を開始し、内部の編集カウンタを 1 つ加算し、それを整数値で返します。これによってスケマティク ビューがシーンをトラバースし、新しいスケマティク ビュー ノードを生成することを回避します。これでローカルで保存されたスケマティク ビュー ノードの ID を確実に有効な状態に保てます。

<integer><MixinInterface:SchematicView>.endEdit()

編集を終了し、内部の編集カウンタを 1 つ減らし、それを整数値で返します。対応する beginEdit() の後に endEdit() を呼び出さないでいると、シーンの変更に基づいたスケマティク ビューの更新ができなくなります。

<void><MixinInterface:SchematicView>.updateView <boolean>fullTraverse

スケマティク ビューを更新します。パラメータが true に設定された場合、ノードの階層が完全にトラバースされます。

<integer><MixinInterface:SchematicView>.getSVNodeID <value>anim

指定したサブ アニメーションのスケマティク ビュー ノード ID を返します。

例:

    resetMaxFile #noPrompt --reset the max scene
    --> OK
    teapot () --create a new teapot
    --> $Teapot:Teapot001 @ [0.000000,0.000000,0.000000]
    SchematicViews.open "Pots" --open a new Schematic View
    --> True --yes, it worked!
    --Get the ID of the Teapot node
    SchematicViews.current.getSVNodeID $Teapot001
    --> 0 --it is ID 0
    --Get the ID of the Visibility track of the Teapot node
    SchematicViews.current.getSVNodeID $Teapot001[1]
    --> -1 --no such SV node, returns -1
    --Now get the ID of the Transformation track of the Teapot
    SchematicViews.current.getSVNodeID $Teapot001[3]
    --> 1 --it is ID 1
    --Get the ID of the Position track of the Teapot
    SchematicViews.current.getSVNodeID $Teapot001[3][1]
    --> 2 --it is ID 1
    --Get the ID of the Object track of the Teapot
    SchematicViews.current.getSVNodeID $Teapot001[4]
    --> 11 --it is ID 1
<int by value array><MixinInterface:SchematicView>.getSVNodeIDTab <value>anim

スケマティク ビューのノード ID タブを整数値で返します。anim がインスタンス オブジェクトの場合、スケマティク ビューのノード ID の配列は、そのインスタンス オブジェクトのノード ID に対応します。

<maxObject><MixinInterface:SchematicView>.getSVNodeAnim <integer>svNodeID

指定したスケマティク ビューのノード ID に対応するサブ アニメーション オブジェクトを返します。

例:

    resetMaxFile #noPrompt --reset the max scene
    --> OK
    teapot () --create a new teapot
    --> $Teapot:Teapot001 @ [0.000000,0.000000,0.000000]
    SchematicViews.open "Pots" --open a new Schematic View
    --> True --yes, it worked!
    --Get the object node of the Teapot by ID (see example above)
    SchematicViews.current.getSVNodeAnim 0
    --> $Teapot:Teapot001 @ [0.000000,0.000000,0.000000]
    --Now get the sub-anim of the Transformation track of the Teapot
    SchematicViews.current.getSVNodeAnim 1
    --> Controller:Position_Rotation_Scale
    --Get the sub-anim of the Position track of the Teapot
    SchematicViews.current.getSVNodeAnim 2
    --> Controller:Position_XYZ
    --Get the sub-anim of the Object track of the Teapot
    SchematicViews.current.getSVNodeAnim 11
    --> Teapot
<string><MixinInterface:SchematicView>.getSVNodeName <integer>svNodeID

スケマティク ビューのノード名を ID によって返します。

例:

    resetMaxFile #noPrompt
    --> OK
    teapot()
    --> $Teapot:Teapot001 @ [0.000000,0.000000,0.000000]
    SchematicViews.open "Pots"
    --> True
    SchematicViews.current.getSVNodeName 0
    --> "Teapot001"
    SchematicViews.current.getSVNodeName 1
    --> "Position/Rotation/Scale (Transform)"
    SchematicViews.current.getSVNodeName 2
    --> "Position XYZ (Position)"
    SchematicViews.current.getSVNodeName 11
    --> "Teapot (Object)"
<integer><MixinInterface:SchematicView>.getNumSVNodes()

スケマティク ビューのノードの数を整数値で返します。

<boolean><MixinInterface:SchematicView>.selectSVNode <integer>svNodeID [selectChildren:<boolean>]

selectChildren default value: false

ID によってノードを選択します。オプションの selectChildren: 引数が true に設定されている場合は、ノードの子も選択されます。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.deselectSVNode <integer>svNodeID [selectChildren:<boolean>]

selectChildren: default value: false

ID によってノードを選択解除します。オプションの selectChildren 引数が true に設定されている場合は、ノードの子も選択解除されます。成功した場合は true、成功しなかった場合は false を返します。

<void><MixinInterface:SchematicView>.selectAll()

スケマティク ビュー内のすべてのノードを選択します。

<void><MixinInterface:SchematicView>.deselectAll()

スケマティク ビュー内のすべてのノードを選択解除します。

<void><MixinInterface:SchematicView>.selectInvert()

スケマティク ビュー内の現在の選択を反転させます。

<boolean><MixinInterface:SchematicView>.selectChildren [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードの子を選択します。オプションの svNodeId が提供されており、-1 でない場合、指定したノードの子のみが選択されます。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.deselectChildren svNodeID:<integer>

svNodeID: default value: -1

選択したすべてのノードの子を選択解除します。オプションの svNodeId が提供されており、-1 でない場合、指定したノードの子のみが選択解除されます。親自身は選択解除されません。成功した場合は true、成功しなかった場合は false を返します。

<void><MixinInterface:SchematicView>.selectToScene()

スケマティク ビューの選択をシーンに対して同期させます。つまり、スケマティク ビューで選択されたシーン ノードを選択します。

<void><MixinInterface:SchematicView>.selectFromScene()

スケマティク ビューの選択をシーンから同期させます。つまり、シーンで選択されたスケマティック ビューのノードを選択します。

<int by value array><MixinInterface:SchematicView>.getSelectedSVNodes()

svNodeID の整数(選択された各ノードについて 1 つ)の配列を返します。

<boolean><MixinInterface:SchematicView>.isSelected <integer>svNodeID

ID で指定されたノードが選択されている場合は true、そうでない場合は false を返します。

<integer><MixinInterface:SchematicView>.numChildren <integer>svNodeID

ID で指定されたノードの子のノードの数を返します。

<integer><MixinInterface:SchematicView>.getChildSVNodeID <integer>svNodeID <integer>childNum

ID で指定されたノードの N 番目の子の svNodeID を返します。

<integer><MixinInterface:SchematicView>.numParents [svNodeID:<integer>]

svNodeID: default value: -1

親の数を返します。オプションの svNodeID が -1 以外に指定されている場合、ID で指定されたノードの親のノードの数が返されます。

<integer><MixinInterface:SchematicView>.getParentSVNodeID <integer>svNodeID <integer>parentNum

ID で指定された子の N 番目の親の svNodeID を返します。

<integer><MixinInterface:SchematicView>.getFocus()

フォーカスが置かれているノードの svNodeID を返します。

<boolean><MixinInterface:SchematicView>.hidesvNodeID:<integer>

svNodeID: default value: -1

選択したすべてのノードとその子を非表示にします。オプションの svNodeID が提供されており、-1 でない場合、指定したノードとその子のみが非表示になります。

<boolean><MixinInterface:SchematicView>.unHide <integer>svNodeID

ID で指定されたノードを非表示にします。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.collapseSVNodes [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードを集約します。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<void><MixinInterface:SchematicView>.hideAll()

すべてのスケマティク ビューのノードを非表示にします。

<void><MixinInterface:SchematicView>.showAll()

すべてのスケマティク ビューのノードを表示します。

<boolean><MixinInterface:SchematicView>.expandSVNodes [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードを展開します。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.shrink [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードをシュリンクさせます。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.unShrink [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードのシュリンクを解除します。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<void><MixinInterface:SchematicView>.unShrinkAll()

すべてのスケマティク ビューのノードを展開します。

<boolean><MixinInterface:SchematicView>.arrangeSVNode [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードを自動配置します。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.arrangeChildren [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードの子を自動配置します。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<boolean><MixinInterface:SchematicView>.freeSVNode [svNodeID:<integer>]

svNodeID: default value: -1

選択したすべてのノードを解放します。オプションの svNodeID が提供されており、-1 でない場合、ID で指定されたノードのみが影響を受けます。成功した場合は true、成功しなかった場合は false を返します。

<void><MixinInterface:SchematicView>.freeAll()

すべてのスケマティク ビューのノードを解放します。

<void><MixinInterface:SchematicView>.zoomExtents()

すべてのノードに合わせてスケマティク ビューをズームします。

<void><MixinInterface:SchematicView>.zoomSelectedExtents()

選択したノードに合わせてスケマティク ビューをズームします。

<void><MixinInterface:SchematicView>.panToSelected()

ズーム係数を変更せずにスケマティク ビューを選択したノードにパンニングします。

<boolean><MixinInterface:SchematicView>.zoomToSVNode <integer>svNodeID

スケマティク ビューをズームして、ID で指定されたスケマティク ビュー ノードを表示します。成功時に True を返します。

<boolean><MixinInterface:SchematicView>.panToSVNode <integer>svNodeID

スケマティク ビューをパンして、ID で指定されたスケマティク ビュー ノードを表示します。成功時に True を返します。

<filename><MixinInterface:SchematicView>.getBackgroundImageName()

バックグラウンド イメージの名前をファイル名で返します。

<void><MixinInterface:SchematicView>.setBackgroundImageName <filename>name

バックグラウンド イメージの名前を指定したファイル名に設定します。

<void><MixinInterface:SchematicView>.addBookmark <string>name
<void><MixinInterface:SchematicView>.nextBookmark()

次のブックマークに移動します。

<void><MixinInterface:SchematicView>.prevBookmark()

前のブックマークに戻ります。

<boolean><MixinInterface:SchematicView>.setSVNodePos <integer>svNodeID <boolean>children <point2>point

ID で指定されたスケマティク ビュー ノードの位置を、指定された Point2 型の値に設定します。子のパラメータが True に設定されている場合、指定したノードの子も再配置されます。成功時に True を返します。

<point2><MixinInterface:SchematicView>.getSVNodePos <integer>svNodeID

ID で指定されたスケマティク ビュー ノードの位置を、Point2 型の値で返します。

<boolean><MixinInterface:SchematicView>.translateSVNode <integer>svNodeID <boolean>children <point2>point

ID で指定されたスケマティク ビュー ノードを、指定された Point2 型の値によって変換します。子のパラメータが True に設定されている場合、指定したノードの子も再配置されます。成功時に True を返します。

<boolean><MixinInterface:SchematicView>.translateSelected <point2>point

選択したスケマティク ビュー ノードを、指定された Point2 型の値によって変換します。

<boolean><MixinInterface:SchematicView>.canAssignController svNodeID:<integer>

svNodeID: default value: -1

ID で指定されたスケマティク ビュー ノードにコントローラを割り当てることができる場合、True を返します。

<boolean><MixinInterface:SchematicView>.showAssignControllerDialog svNodeID:<integer>

svNodeID: default value: -1

ID で指定されたスケマティク ビュー ノードの[コントローラを割り当て](Assign Controller)ダイアログ ボックスを開きます。成功時に True を返します。

<boolean><MixinInterface:SchematicView>.deleteSelected()

選択したスケマティク ビュー ノードを削除します。成功時に True を返します。

<boolean><MixinInterface:SchematicView>.showProperties [svNodeID:<integer>]

svNodeID: default value: -1

ID で指定されたスケマティク ビュー ノードの[プロパティ] (Properties)ダイアログ ボックスを開きます。成功時に True を返します。

<float><MixinInterface:SchematicView>.getSVNodeWidth()

スケマティク ビューのノードの幅を返します。

<float><MixinInterface:SchematicView>.getSVNodeHeight()

スケマティク ビューのノードの高さを返します。

<boolean><MixinInterface:SchematicView>.testSVNodeState <integer>svNodeID <enum>state

state enums: {#selected | #visible | #displayed | #inode | #localRoot | #animated | #instanced | #shrink | #freeMove | #freeMoveParent | #inactive}

ID で指定されたノードが指定した状態にある場合、true を返します。#inactive はフリーズしたノードかまたは非表示のノードかどうかをテストし、#localRoot はスケマティク ビュー ノードが階層のルートである(親を持たない)かどうかをテストし、#inode はスケマティク ビュー ノードがノード オブジェクトであるかどうかをテストします。

<maxObject><MixinInterface:SchematicView>.getSVNodeOwner <integer>svNodeID

ID で指定されたスケマティク ビュー ノードを所有するシーン オブジェクトを返します。

<integer><MixinInterface:SchematicView>.getSVNodeAnimID <integer>svNodeID

ID で指定されたスケマティク ビュー ノードのサブ アニメーション ID を返します。

<void><MixinInterface:SchematicView>.doubleClickSVNode <integer>svNodeID

ID で指定されたスケマティク ビュー ノード上でダブルクリックを実行します。

<integer><MixinInterface:SchematicView>.getNumOutputRelationships <integer>svNodeID

ID で指定されたスケマティク ビュー ノードの出力関係の数を返します。

<enum><MixinInterface:SchematicView>.getOutputRelationshipType <integer>svNodeID <integer>relIndex

getOutputRelationshipType enums: {#unknown | #paramwire | #constraint | #light | #modifier | #controller)

ID で指定されたスケマティク ビュー ノードの指定した出力関係のタイプを返します。

<integer><MixinInterface:SchematicView>.getOutputRelationshipSVNodeID <integer>svNodeID <integer>relIndex

ID で指定されたスケマティク ビュー ノードの指定した出力関係のスケマティク ビュー ノード ID を返します。

<integer><MixinInterface:SchematicView>.getNumInputRelationships <integer>svNodeID

ID で指定されたスケマティク ビュー ノードの入力関係の数を返します。

<enum><MixinInterface:SchematicView>.getInputRelationshipType <integer>svNodeID <integer>relIndex

getInputRelationshipType enums: {#unknown | #paramwire | #constraint | #light | #modifier | #controller)

ID で指定されたスケマティク ビュー ノードの指定した入力関係のタイプを返します。

<integer><MixinInterface:SchematicView>.getInputRelationshipSVNodeID <integer>svNodeID <integer>relIndex

ID で指定されたスケマティク ビュー ノードの指定した入力関係のスケマティク ビュー ノード ID を返します。

<boolean><MixinInterface:SchematicView>.canMakeSVNodeUnique <integer>svNodeID

ID で指定されたスケマティク ビュー ノードを一意にできる場合は、true を返します。

<boolean><MixinInterface:SchematicView>.makeSVNodeUnique <integer>svNodeID

ID で指定されたスケマティク ビュー ノードを一意にして、成功した場合は true を返します。

<boolean><MixinInterface:SchematicView>.setShowRelationships <integer>svNodeID <boolean>show

ID で指定されたスケマティク ビュー ノードの関係表示をコントロールします。

<boolean><MixinInterface:SchematicView>.getShowRelationships <integer>svNodeID

ID で指定されたスケマティク ビュー ノードの関係表示が可能な場合は true を返し、可能でない場合は false を返します。

<void><MixinInterface:SchematicView>.showPreferencesDialog()

[基本設定] (Preferences)ダイアログ ボックスを開きます。

<void><MixinInterface:SchematicView>.showDisplayFloater <boolean>show

[基本設定] (Preferences)ダイアログ ボックスを開いたり閉じたりします。パラメータが true に設定されている場合はダイアログ ボックスを開き、false に設定されている場合は閉じます。

<void><MixinInterface:SchematicView>.showRelationshipDialog <boolean>all

[関係] (Relationships)ダイアログ ボックスを開きます。パラメータが true に設定されている場合は、すべての関係が表示されます。

<void><MixinInterface:SchematicView>.showInstancesDialog <boolean>all

[インスタンス] (Instances)ダイアログ ボックスを開きます。パラメータが true に設定されている場合は、すべてのインスタンスが表示されます。

<void><MixinInterface:SchematicView>.showObjectOccurrenceDialog()

[オブジェクトの発生](Object Occurence)ダイアログ ボックスを開きます。

<void><MixinInterface:SchematicView>.showListViewDialog <&integer array>svNodes [title:<string>] [id:<integer>]

svNodes is In and Out parameter
title: default value: undefined
id: default value: 1

[リスト ビュー] (ListView)ダイアログ ボックスを開き、参照渡しの ID の配列によって指定されたノードを表示します。この ID パラメータは、カスタムな[リスト ビュー](List View)の内容に固有のメニュー項目を使用可能にする場合に役立ちます。

<void><MixinInterface:SchematicView>.hideListViewDialog()

[リスト ビュー] (ListView)ダイアログ ボックスを閉じます。

<int by value array><MixinInterface:SchematicView>.getSelectedListViewSVNodes()

[リスト ビュー] (ListView)ダイアログ ボックスで現在選択されているノードを返します。

<enum><MixinInterface:SchematicView>.getListViewDialogType()

getListViewDialogType enums: {#unknown | #relationship | #instance | #occurrence | #userDefined)

[リスト ビュー] (ListView)ダイアログ ボックスの現在のタイプを返します。 showListViewDialog メソッドを使用して作成されたリスト ビューであれば、#userDefined が返されます。

<integer><MixinInterface:SchematicView>.getListViewDialogID()

[リスト ビュー] (ListView)ダイアログ ボックスの ID を整数値で返します。

<string><MixinInterface:SchematicView>.getListViewDialogTitle()

[リスト ビュー] (ListView)ダイアログ ボックスのタイトルを文字列で返します。

<boolean><MixinInterface:SchematicView>.setMode <enum>mode

mode enums: {#select | #connect | #paramwire | #pan | #zoom | #zoomregion}

現在のスケマティク ビューのモードを設定します。成功した場合は True、成功しなかった場合は False を返します。

<enum><MixinInterface:SchematicView>.getMode()

getMode enums: {#select | #connect | #paramwire | #pan | #zoom | #zoomregion)

現在のスケマティク ビューのモードを返します。

<boolean><MixinInterface:SchematicView>.setLayoutMode <enum>mode

mode enums: {#reference | #hierarchy}

現在のスケマティク ビューのレイアウトを設定します。

<enum><MixinInterface:SchematicView>.getLayoutMode()

getLayoutMode enums: {#reference | #hierarchy)

現在のスケマティク ビューのレイアウトを返します。

<boolean><MixinInterface:SchematicView>.setDisplayFloaterFilter <enum>filter

filter enums: {#expand | #focus | #baseObjects | #modifierStack | #materials | #controllers | #controllersPos | #controllersRot | #controllersScale | #relConstraints | #relControllers | #relParamWires | #relLights | #relModifiers}

指定した表示フロータのフィルタを設定します。成功した場合は True、成功しなかった場合は False を返します。

<boolean><MixinInterface:SchematicView>.clearDisplayFloaterFilter <enum>filter

filter enums: {#expand | #focus | #baseObjects | #modifierStack | #materials | #controllers | #controllersPos | #controllersRot | #controllersScale | #relConstraints | #relControllers | #relParamWires | #relLights | #relModifiers}

指定した表示フロータのフィルタをクリアします。成功した場合は True、成功しなかった場合は False を返します。

<boolean><MixinInterface:SchematicView>.testDisplayFloaterFilter <enum>filter

filter enums: {#expand | #focus | #baseObjects | #modifierStack | #materials | #controllers | #controllersPos | #controllersRot | #controllersScale | #relConstraints | #relControllers | #relParamWires | #relLights | #relModifiers}

指定した表示フロータのフィルタの状態をテストします。フィルタが設定されている場合は True、その他の場合は False を返します。

<boolean><MixinInterface:SchematicView>.setIncludeFilter <enum>filter

filter enums: {#baseObjects | #modifierStack | #materials | #controllers | #staticValues | #pointControllerContainers | #skinDetails | #selectedOnly | #visibleOnly | #animatedOnly | #geometryHide | #shapesHide | #lightsHide | #cameraHide | #helpersHide | #spacewarpsHide | #bonesHide}

指定した表示フロータの フィルタを設定します。成功した場合は True、成功しなかった場合は False を返します。

注:

3ds Max 2022 より前のバージョンでは、#pointControllerContainers#masterPoint と呼ばれていました。

<boolean><MixinInterface:SchematicView>.clearIncludeFilter <enum>filter

filter enums: {#baseObjects | #modifierStack | #materials | #controllers | #staticValues | #pointControllerContainers | #skinDetails | #selectedOnly | #visibleOnly | #animatedOnly | #geometryHide | #shapesHide | #lightsHide | #cameraHide | #helpersHide | #spacewarpsHide | #bonesHide}

指定した表示フロータの フィルタをクリアします。成功した場合は True、成功しなかった場合は False を返します。

注:

3ds Max 2022 より前のバージョンでは、#pointControllerContainers#masterPoint と呼ばれていました。

<boolean><MixinInterface:SchematicView>.testIncludeFilter <enum>filter

filter enums: {#baseObjects | #modifierStack | #materials | #controllers | #staticValues | #pointControllerContainers | #skinDetails | #selectedOnly | #visibleOnly | #animatedOnly | #geometryHide | #shapesHide | #lightsHide | #cameraHide | #helpersHide | #spacewarpsHide | #bonesHide}

指定した表示計算に含めるフィルタの状態をテストします。表示計算に含めるフィルタが設定されている場合は True、その他の場合は False を返します。

注:

3ds Max 2022 より前のバージョンでは、#pointControllerContainers#masterPoint と呼ばれていました。

<integer><MixinInterface:SchematicView>.getBaseSVNodeID <integer>

基本の SVNode (INode)の SVNodeID を返します。

<integer><MixinInterface:SchematicView>.getRootSVNodeID <integer>

SVNode に対するローカル ルートの SVNodeID を返します。

<Point2><MixinInterface:SchematicView>.screenToSV <Point2>

画面座標をスケマティク ビュー座標に変換します。

<Array of Integers><MixinInterface:SchematicView>.getSVNodeIDByPoint <Point2>

渡されたスケマティク ビュー座標のグラフ ノードの配列を Point2 型の値で返します。