[インタフェース](Interfaces) > [コア インタフェース](Core Interfaces) > [nodeSelectionSet] |
nodeSelectionSet Core Interface により、現在のノードを照会して、表示とレンダリングの UI コントロールの状態を判断するメソッドを提供します。3ds Max 2015 以降で使用可能です。
<boolean>nodeSelectionSet.getDisplayPropState <enum>propID <enum>condition propID enums: {#DisplayProp_Transparent | #DisplayProp_Bone | #DisplayProp_FrozenWithMaterial | #DisplayProp_Hidden | #DisplayProp_Frozen | #DisplayProp_Box | #DisplayProp_BackfaceCull | #DisplayProp_AllEdges | #DisplayProp_BoneOnly | #DisplayProp_BoneAsLine | #DisplayProp_ShowTrajectory | #DisplayProp_VertexTicks | #DisplayProp_IgnoreExtents | #DisplayProp_XRay} condition enums: {#Cond_AnyChecked | #Cond_AnyUnchecked | #Cond_Indeterminate | #Cond_Enabled}
propID 列挙型引数で指定された表示プロパティに条件 emum 引数で指定された状態がある場合は True を返し、それ以外の場合は False を返します。
このメソッドが意味のある結果を返すには、有効なシーンの選択が必要になります。選択が空の場合、False の値が返されます。
#Cond_AnyChecked は、指定された表示プロパティで、選択したオブジェクトの少なくとも 1 つのチェックがオンの場合は True を返し、すべてのオブジェクト プロパティがオフの場合は False を返します。
#Cond_AnyUnchecked は、指定された表示プロパティで、選択したオブジェクトの少なくとも 1 つのチェックがオフの場合は True を返し、すべてのオブジェクト プロパティがオンの場合は False を返します。
#Cond_Indeterminate は、少なくとも 1 つのオブジェクトに他のオブジェクトとは異なる状態で指定された表示プロパティがある場合 True を返し、チェック ボックスがオンであるかオフであるかに関係なくすべてのオブジェクトが同じ状態の場合には False を返します。
#Cond_Enabled は、チェック ボックスが有効で、マウスを使用して設定できる場合に True を返し、現在の選択がすべてのオブジェクトに対するこのプロパティの設定をサポートしていないために、インタラクティブに設定できない場合 False を返します。
<void>nodeSelectionSet.setDisplayPropState <enum>propID <boolean>val propID enums: {#DisplayProp_Transparent | #DisplayProp_Bone | #DisplayProp_FrozenWithMaterial | #DisplayProp_Hidden | #DisplayProp_Frozen | #DisplayProp_Box | #DisplayProp_BackfaceCull | #DisplayProp_AllEdges | #DisplayProp_BoneOnly | #DisplayProp_BoneAsLine | #DisplayProp_ShowTrajectory | #DisplayProp_VertexTicks | #DisplayProp_IgnoreExtents | #DisplayProp_XRay}
1 つめの引数によって指定された表示プロパティの状態を 2 つめの引数で指定されたブール状態に設定します。
<boolean>nodeSelectionSet.getRenderPropState <enum>propID <enum>condition propID enums: {#RenderProp_Renderable | #RenderProp_CastShadows | #RenderProp_ReceiveShadows | #RenderProp_MotionBlur | #RenderProp_DisplayTexture | #RenderProp_InheritVisibility | #RenderProp_ColorVerts | #RenderProp_ShadeColorVerts | #RenderProp_VelocityMotionBlur | #RenderProp_RenderOccluded | #RenderProp_CastCaustic | #RenderProp_ReceiveCaustics | #RenderProp_ApplyAtmospherics | #RenderProp_CastGlobalIllumination | #RenderProp_ReceiveGlobalIllumination | #RenderProp_InvisibleToCamera | #RenderProp_InvisibleToReflections} condition enums: {#Cond_AnyChecked | #Cond_AnyUnchecked | #Cond_Indeterminate | #Cond_Enabled}
propID 列挙型引数で指定されたレンダリング プロパティに条件 emum 引数で指定された状態がある場合は True を返し、それ以外の場合は False を返します。
このメソッドが意味のある結果を返すには、有効なシーンの選択が必要になります。選択が空の場合、False の値が返されます。
#Cond_AnyChecked は、指定されたレンダリング プロパティで、選択したオブジェクトの少なくとも 1 つのチェックがオンの場合は True を返し、すべてのオブジェクト プロパティがオフの場合は False を返します。
#Cond_AnyUnchecked は、指定されたレンダリング プロパティで、選択したオブジェクトの少なくとも 1 つのチェックがオフの場合は True を返し、すべてのオブジェクト プロパティがオンの場合は False を返します。
#Cond_Indeterminate は、少なくとも 1 つのオブジェクトに他のオブジェクトとは異なる状態で指定されたレンダリング プロパティがある場合 True を返し、チェック ボックスがオンであるかオフであるかに関係なくすべてのオブジェクトが同じ状態の場合には False を返します。
#Cond_Enabled は、チェック ボックスが有効で、マウスを使用して設定できる場合に True を返し、現在の選択がすべてのオブジェクトに対するこのプロパティの設定をサポートしていないために、インタラクティブに設定できない場合 False を返します。
<void>nodeSelectionSet.setRenderPropState <enum>propID <boolean>val propID enums: {#RenderProp_Renderable | #RenderProp_CastShadows | #RenderProp_ReceiveShadows | #RenderProp_MotionBlur | #RenderProp_DisplayTexture | #RenderProp_InheritVisibility | #RenderProp_ColorVerts | #RenderProp_ShadeColorVerts | #RenderProp_VelocityMotionBlur | #RenderProp_RenderOccluded | #RenderProp_CastCaustic | #RenderProp_ReceiveCaustics | #RenderProp_ApplyAtmospherics | #RenderProp_CastGlobalIllumination | #RenderProp_ReceiveGlobalIllumination | #RenderProp_InvisibleToCamera | #RenderProp_InvisibleToReflections}
1 つめの引数によって指定されたレンダリング プロパティの状態を 2 つめの引数で指定されたブール状態に設定します。