4 midl_pragma warning(disable:2111)
10import "EnumDefinition.idl";
11import "EwClassificationObjects.idl";
33 uuid(8061C6A3-CDC3-4000-B1E8-DF811FE93EE7),
37 helpstring(
"IEwCableCoreX Interface"),
38 pointer_default(unique)
207 uuid(59A07E7E-D6B9-4D71-92A3-009916908E54),
211 helpstring(
"IEwCableReferenceX Interface"),
212 pointer_default(unique)
858 uuid(1F2276D3-B358-40C8-84E2-F8BDED5BF8BF),
862 helpstring(
"IEwCableReferenceManagerX Interface"),
863 pointer_default(unique)
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwWireSizeStandard
Wire size standard type.
Definition: EwEnumeration.idl:639
EwCableCoreType
Cable Core type.
Definition: EwEnumeration.idl:652
EwCableReferenceType
Cable reference type.
Definition: EwEnumeration.idl:626
EwCreatorType
All creator type.
Definition: EwEnumeration.idl:271
Use this interface to manage a cable core inside a cable reference.
Definition: EwCableObjects.idl:40
DOUBLE getDiameter(EwErrorCode *errorCode)
Get the diameter of this cable core.
EwErrorCode setEwCableCoreType(EwCableCoreType eCableCoreType)
Set the type of cable core.
LONG getNumber()
Get the number of this cable core.
EwErrorCode setColorCode(BSTR strColorCode)
Set the color code of this cable core.
EwErrorCode setDescription(BSTR lgCode, BSTR strValue)
Set a description of this cable core.
BSTR getDescription(BSTR lgCode, EwErrorCode *errorCode)
Get a description of this cable core.
EwErrorCode setDiameter(DOUBLE dDiameter)
Set the diameter of this cable core.
BSTR getColorCode(EwErrorCode *errorCode)
Get the color code of this cable core.
EwErrorCode setGauge(BSTR strGauge)
Set the gauge of this cable core.
BSTR getGroup(EwErrorCode *errorCode)
Get the group of this cable core.
BSTR getGauge(EwErrorCode *errorCode)
Get the gauge of this cable core.
DOUBLE getSection(EwErrorCode *errorCode)
Get the section of this cable core.
EwErrorCode setGroup(BSTR strGroup)
Set the group of this cable core.
EwErrorCode setSection(DOUBLE dSection)
Set the section of this cable core.
EwCableCoreType getEwCableCoreType(EwErrorCode *errorCode)
Get the type of cable core.
Use this interface to manage EwCableReferenceX objects.
Definition: EwCableObjects.idl:866
IEwCableReferenceFiltersX newEwCableReferenceFilters()
Create an IEwCableReferenceFiltersX interface to filter on cable references (IEwCableReferenceX) of a...
VARIANT getEwCableReferenceArray(EwErrorCode *errorCode)
return the array of IEwCableReferenceX of associated environment
IEwCableReferenceX findByManufacturerAndReference(BSTR strManufacturer, BSTR strReference, EwErrorCode *errorCode)
Return an IEWCableReference according to the manufacturer name and the reference.
IEwCableReferenceX newEwCableReference()
Create a IEwCableReferenceX object from the associated environnement.
Use this interface to manage cable reference.
Definition: EwCableObjects.idl:215
IEwCableCoreX getEwCableCoreAt(LONG index, EwErrorCode *errorCode)
Get a cable core inside this cable reference.
EwErrorCode setCoreDiameter(DOUBLE dCoreDiameter)
Set outside diameter of cable core (mm).
EwErrorCode setBendRadius(DOUBLE dBendRadius)
Set the bend radius of this cable reference.
EwErrorCode setSection(DOUBLE dSection)
Set the section of this cable reference.
EwErrorCode setLinearMass(BSTR strLinearMass)
Set the linear mass (density) of this cable.
EwErrorCode setReference(BSTR strReference)
Set a reference of this cable reference.
BSTR getManufacturer(EwErrorCode *errorCode)
Get a manufacturer of this cable reference.
IEwClassificationX getClassification(EwErrorCode *errorCode)
Get the classification of the current cable reference.
LONG getClassID(EwErrorCode *errorCode)
Get the class ID of cable reference.
BSTR getColorCode(EwErrorCode *errorCode)
Get the color code of this cable reference.
DOUBLE getBendRadius(EwErrorCode *errorCode)
Get the bend radius of this cable reference.
EwErrorCode setVoltageDrop(DOUBLE dVoltageDrop)
Set the voltage drop of this cable reference.
DOUBLE getDiameter(EwErrorCode *errorCode)
Get the diameter of this cable reference.
DOUBLE getVoltageDrop(EwErrorCode *errorCode)
Get the voltage drop of this cable reference.
EwErrorCode setFamily(BSTR strFamily)
Set a library of this cable reference.
EwErrorCode setLibraryCode(BSTR strLibraryCode)
Set a library code of this cable reference.
DOUBLE getCoreDiameter(EwErrorCode *errorCode)
Get the outside diameter of cable core (mm).
EwErrorCode setArticleNumber(BSTR strArticleNumber)
Set an article number of this cable reference.
BSTR getLibraryCode(EwErrorCode *errorCode)
Get a library code of this cable reference.
EwErrorCode setDescription(BSTR lgCode, BSTR strValue)
Set a description of this cable reference.
LONG getClassNodeID(EwErrorCode *errorCode)
LONG getCableCoreCount()
Count the number of cable core in this cable reference.
BSTR getSupplierName(EwErrorCode *errorCode)
Get a supplier name of this cable reference.
BSTR getLinearMass(EwErrorCode *errorCode)
Get the linear mass (density) of this cable.
BSTR getFamily(EwErrorCode *errorCode)
Get a family of this cable reference.
BSTR getReference(EwErrorCode *errorCode)
Get a reference of this cable reference.
EwCableReferenceType getCableType(EwErrorCode *errorCode)
Get a cable type of this cable reference.
EwErrorCode setGauge(BSTR strGauge)
Set the gauge of this cable reference.
EwErrorCode setStandard(BSTR strStandard)
Set a standard of this cable reference.
EwErrorCode setExternalID(BSTR strExternalID)
Set the external identifier of this cable reference.
EwErrorCode setSupplierName(BSTR strSupplierName)
Set a supplier name of this cable reference.
IEwCableCoreX addEwCableCore(EwErrorCode *errorCode)
Create and add a cable core for this cable reference.
EwErrorCode setWireSizeStandard(EwWireSizeStandard eWireSizeStandard)
Set the size standard of this cable reference.
EwErrorCode setClassID(LONG lID)
Set the class ID of this cable reference.
EwErrorCode setUserData(LONG nUserDataNumber, BSTR strValue)
Set user data of the object.
IEwCableReferenceX duplicate(EwErrorCode *errorCode)
Duplicate current cable reference.
BSTR getDescription(BSTR lgCode, EwErrorCode *errorCode)
Get a description of this cable reference.
EwWireSizeStandard getWireSizeStandard(EwErrorCode *errorCode)
Get the size standard of this cable reference.
BSTR getArticleNumber(EwErrorCode *errorCode)
Get an article number of this cable reference.
BSTR getSerie(EwErrorCode *errorCode)
Get a serie of this cable reference.
BSTR getStandard(EwErrorCode *errorCode)
Get a standard of this cable reference.
EwErrorCode setStockNumber(BSTR strStockNumber)
Set a stock number of this cable reference.
DOUBLE getSection(EwErrorCode *errorCode)
Get the section of this cable reference.
EwErrorCode setColorCode(BSTR strColorCode)
Set the color code of this cable reference.
BSTR getStockNumber(EwErrorCode *errorCode)
Get a stock number of this cable reference.
EwCreatorType getCreator(EwErrorCode *errorCode)
EwErrorCode setCableType(EwCableReferenceType eCableReferenceType)
Set a cable type of this cable reference.
EwErrorCode setManufacturer(BSTR strManufacturer)
Set a manufacturer of this cable reference.
EwErrorCode deleteCableCoreAt(LONG index)
Delete a cable core from this cable reference.
BSTR getGauge(EwErrorCode *errorCode)
Get the Gauge of this cable reference.
BSTR getUserData(LONG nUserDataNumber, EwErrorCode *errorCode)
Get user data of the object.
EwErrorCode setDiameter(DOUBLE dDiameter)
Set the diameter of this cable reference.
EwErrorCode setClassNodeID(LONG lNodeId)
BSTR getExternalID(EwErrorCode *errorCode)
Get external identifier of this cable reference.
Use this interface to manage an IEwClassificationX object.
Definition: EwClassificationObjects.idl:228
This interface is a generic interface for environment object methods.
Definition: EwObjectBaseObjects.idl:307