ProjectItem.IsKindOf

ProjectItem.IsKindOf

説明

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

C#構文

Boolean ProjectItem.IsKindOf( String in_objectType );

スクリプト構文

oBoolean = ProjectItem.IsKindOf( Type );

戻り値

Boolean

パラメータ

パラメータ タイプ 説明
Type 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