4 midl_pragma warning(disable:2111)
10import "EnumDefinition.idl";
11import "EwProjectManufacturerPartObjects.idl";
12import "EwProjectLocationObjects.idl";
20 uuid(6c084ea8-1fcf-11e5-b5f7-727283247c7f),
24 helpstring(
"IEwProjectEntity3DX Interface"),
26 pointer_default(unique)
146 uuid(d8eb2100-23ba-11e5-b696-feff819cdc9f),
150 helpstring(
"IEwProjectEntity3DManagerX Interface"),
152 pointer_default(unique)
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:21
EwEntity3DType
All Entity 3D types.
Definition: EwEnumeration.idl:307
This interface is a generic interface for standard object methods.
Definition: EwObjectBaseObjects.idl:97
Use this interface to manage EwProjectEntity3D objects.
Definition: EwProjectEntity3DObjects.idl:154
IEwProjectEntity3DX findEwProjectEntity3DByID(long lObjectID, EwErrorCode *errorCode)
return an IEwProjectEntity3DX according to an ID
VARIANT getChildrenEwProjectEntity3DArray(BSTR str3DID, LONG lFileID, EwErrorCode *errorCode)
Get all the IEwProjectEntity3DX which are inserted as components or added as features inside the targ...
VARIANT getEwProjectEntity3DArray(EwErrorCode *errorCode)
return the array of IEwProjectEntity3DX
IEwProjectEntity3DX newEwProjectEntity3D()
Create a IEwProjectEntity3DX object from the associated project.
IEwProjectEntity3DX findEwProjectEntity3DBy3DID(BSTR strID, LONG lFileID, EwErrorCode *errorCode)
Return an IEwProjectEntity3DX according to a 3D ID.
IEwProjectEntity3DX findEwProjectEntity3DByObjectID(long lObjectID, EwEntity3DType eEntity3DType, EwErrorCode *errorCode)
return an IEwProjectEntity3DX according to an object ID
Use this interface to manage an Entity3D inside a project.
Definition: EwProjectEntity3DObjects.idl:29
EwErrorCode set3DID(BSTR strID)
EwErrorCode setEwObjectID(LONG lID, EwEntity3DType eEntity3DType)
LONG getEwProjectFileID(EwErrorCode *errorCode)
return the ID where the object is inserted
EwErrorCode setEwProjectFileID(LONG lFileID)
BSTR get3DID(EwErrorCode *errorCode)
return the 3D ID
LONG getEwObjectID(EwErrorCode *errorCode)
return the object ID
EwEntity3DType getEwEntity3DType(EwErrorCode *errorCode)
return entity type of the entity