DG Kernel Documentation


Skip Navigation Links.
Skip Navigation LinksHome Page > API Reference > General Computing > ITypeBasic_KC Search Documentation


ITypeBasic_KC Interface

GetTypeID
GetTypeName
GetCompatibleTypes

ITypeBasic_KC interface gives acces to dynamic type of a software object. It can be queried from Entities and other object, which not always are geometry - related

See also Interface List


HRESULT GetTypeID(int* tid)

Parameters

tid - [out, retval] The returned type id.

Remarks:

The method returns type ID of the object which implements this interface. Possible return values are enumerated in EObjectType


HRESULT GetTypeName(int typeID, BSTR *name)

Parameters

typeID - [in] Type ID. Valid values are enumerated in EObjectType

name - [out, retval] String with textual name of the type

Remarks:

For any typeID returns its name. Valid values of typeID are enumerated in EObjectType. When typeID identifies a one of entity types the returned string coincides with the string returned from ISection.GetEntityType


HRESULT GetCompatibleTypes(int typeID, IArrayNum** types)

Parameters

typeID - [in] Type ID for which all compatible types are requested to be listed. Valid values are enumerated in EObjectType

types - [out, retval] Array of type IDs which are compatible to the typeID

Remarks:

Enumerates all types into which this object can be converted with IObject_KC.Convert or copied from with IObject_KC.Copy