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
|