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)
191 uuid(d8eb2100-23ba-11e5-b696-feff819cdc9f),
195 helpstring(
"IEwProjectEntity3DManagerX Interface"),
197 pointer_default(unique)
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwEntity3DType
All Entity 3D types.
Definition: EwEnumeration.idl:311
This interface is a generic interface for standard object methods.
Definition: EwObjectBaseObjects.idl:97
Use this interface to manage EwProjectEntity3D objects.
Definition: EwProjectEntity3DObjects.idl:199
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
BSTR getSWID(EwErrorCode *errorCode)
Return the ID of the component in SOLIDWORKS.
EwErrorCode set3DID(BSTR strID)
EwErrorCode setEwObjectID(LONG lID, EwEntity3DType eEntity3DType)
BSTR getPhysicalID(EwErrorCode *errorCode)
Return the physical ID of the physical product associated on the Platform.
LONG getEwProjectFileID(EwErrorCode *errorCode)
return the ID where the object is inserted
EwErrorCode setEwProjectFileID(LONG lFileID)
EwErrorCode setSWID(BSTR strID)
BSTR get3DID(EwErrorCode *errorCode)
return the 3D ID
EwErrorCode setPhysicalID(BSTR strID)
LONG getEwObjectID(EwErrorCode *errorCode)
return the object ID
EwEntity3DType getEwEntity3DType(EwErrorCode *errorCode)
return entity type of the entity