ProjectItem.IsKindOf

説明

このオブジェクトが、指定されたタイプと一致する場合は True を、一致しない場合は false を戻します。オブジェクトのSIObject.Typeプロパティで戻された文字列で問い合わせた場合は、オブジェクトは常に True を戻します。また、その他の関連タイプの場合もTrue を戻します。

スクリプト 構文

oBoolean = ProjectItem.IsKindOf( Type );

戻り値

Boolean

パラメータ

パラメータ タイプ 詳細
タイプ String オブジェクトタイプ

VBScript の例

set oRoot = Application.ActiveProject.ActiveScene.Root
set oGrid = oRoot.AddGeometry( "Grid","MeshSurface" )
set oCluster = oGrid.ActivePrimitive.Geometry.AddCluster( siVertexCluster, "VextexClusterOnGrid", array(4,5,6) )
Application.LogMessage "cluster is a kind of poly? " & oCluster.IsKindOf( "poly" )
Application.LogMessage "cluster is a kind of pnt? " & oCluster.IsKindOf( "pnt" )
Application.LogMessage "cluster is a kind of edge? " & oCluster.IsKindOf( "edge" )
set oCube = oRoot.AddGeometry( "Cube", "MeshSurface" )
if oCube.IsKindOf( "Cube" ) then
        Application.LogMessage oCube.Name & " is a cube object"
end if
if oCube.IsKindOf( "polymsh" ) then
        Application.LogMessage oCube.Name & " is a surface mesh object"
end if