4 midl_pragma warning(disable:2111)
9import "EnumDefinition.idl";
10import "EwObjectBaseObjects.idl";
11import "EwProjectCableObjects.idl";
19 uuid(61f18da4-03bd-11e5-8418-1697f925ec7b),
23 helpstring(
"IEwProjectWireX Interface"),
24 pointer_default(unique)
670 uuid(FC6A488D-6EA7-4800-9035-2F7F4FEA6E61),
673 pointer_default(unique)
714 uuid(80ca293e-1620-4b13-a6af-7cb1b076cbc3),
718 helpstring(
"IEwProjectWireStyleBase Interface"),
719 pointer_default(unique)
930 uuid(9e6cf696-9d07-4dba-87e9-79c9f3f08b27),
934 helpstring(
"IEwProjectWireStyleX Interface"),
935 pointer_default(unique)
1325 uuid(a5a637e3-6c9a-4d93-ac49-fb4d7280e414),
1329 helpstring(
"IEwProjectWireStyleSynopticX Interface"),
1330 pointer_default(unique)
1343 uuid(942eb12a-9425-4ee1-8bad-0f805b242005),
1347 helpstring(
"IEwProjectWireStyleGroupX Interface"),
1348 pointer_default(unique)
1553 uuid(5f38b4b5-93ca-41fb-bd8f-eb2646d9c6d4),
1556 pointer_default(unique)
1672 uuid(1f2021e6-79b4-43e2-b486-2636b283e892),
1675 pointer_default(unique)
2020 uuid(73ee2402-2be1-47a4-8a5d-ced028c486e6),
2023 pointer_default(unique)
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwWireExtremityType
Extremity type of wires and cables.
Definition: EwEnumeration.idl:1573
EwLineExtremityTypes
Extremity types indicate the values transmitted through the line.
Definition: EwEnumeration.idl:1559
EwNodalIndicatorType
Nodal indicator type.
Definition: EwEnumeration.idl:1531
EwComputeOrderNumberType
Enumeration of the short order in equipotentiel.
Definition: EwEnumeration.idl:1467
EwTagUnicityType
Tag unicity of wire style.
Definition: EwEnumeration.idl:1480
EwTagMode
All Mark mode type.
Definition: EwEnumeration.idl:821
EwLineType
Electrical line types.
Definition: EwEnumeration.idl:1519
EwWireSizeStandard
Wire size standard type.
Definition: EwEnumeration.idl:656
EwPhaseType
Conductor type of a wire style.
Definition: EwEnumeration.idl:1499
EwLineAssociatedType
Enum of the types of wire the line is associated to.
Definition: EwEnumeration.idl:1545
This interface is a generic interface for standard object methods.
Definition: EwObjectBaseObjects.idl:97
This interface is a generic interface to define the coordinate of a 2D point.
Definition: EwUtilDefinition.idl:27
Use this interface to manage a cable inside a project.
Definition: EwProjectCableObjects.idl:26
Use this interface to manage EwProjectLineX objects Since 2024 SP1.
Definition: EwProjectWireObjects.idl:2026
VARIANT getEwProjectLineArray(EwErrorCode *errorCode)
Get an array of all the EwProjectLineX inserted in the project.
IEwProjectLineX findEwProjectLineByID(LONG lLineID, EwErrorCode *errorCode)
Find the EwProjectLineX associated to the ID.
VARIANT getEwProjectLineArrayFromFileID(LONG lID, EwErrorCode *errorCode)
Get an array of all the EwProjectLineX inserted in the associated File ID.
Use this interface to manage Line inside a project To create a new Line, use the object EwProjectFile...
Definition: EwProjectWireObjects.idl:1678
long getWireLabelID(EwErrorCode *errorCode)
Get the ID of the wire label.
EwErrorCode setWireStyleID(LONG lWireStyleID)
Set the ID of the line wire style of the current object.
EwNodalIndicatorType getStartNodalIndicatorType(EwErrorCode *errorCode)
Get the starting Nodal Indicator Type of the current object.
long getFileID(EwErrorCode *errorCode)
Get the File ID associated to the current object.
double getStartPointXPosition(EwErrorCode *errorCode)
Get the starting point X axis position of the line.
EwErrorCode setWireStyleSynopticID(LONG lWireStyleSynopticID)
Set the ID of the line wire style of the current object.
LONG getWireStyleID(EwErrorCode *errorCode)
Get the ID of the line wire style of the current object.
double getStartPointYPosition(EwErrorCode *errorCode)
Get the starting point Y axis position of the line.
IEwPointX getStartPointPosition(EwErrorCode *errorCode)
Get the starting point of the line.
long getEquipotentialLabelID(EwErrorCode *errorCode)
Get the eqiupotential label ID.
EwErrorCode setStartPointYPosition(double dYCoordinate)
Set the starting point Y axis position of the line.
EwNodalIndicatorType getEndNodalIndicatorType(EwErrorCode *errorCode)
Get the ending Nodal Indicator Type of the current object.
LONG getEquipotentialID(EwErrorCode *errorCode)
Get the Equipotential ID of the current object.
IEwPointX getEndPointPosition(EwErrorCode *errorCode)
Get the ending point of the line.
EwErrorCode setEndPointPosition(IEwPointX *oEndPoint)
Set the ending point of the line.
double getEndPointXPosition(EwErrorCode *errorCode)
Get the ending point X axis position of the line.
double getEndPointYPosition(EwErrorCode *errorCode)
Get the ending point Y axis position of the line.
EwLineExtremityTypes getExtremityTypes(EwErrorCode *errorCode)
Get the extremity types of this line.
EwErrorCode setStartPointPosition(IEwPointX *oStartPointX)
Set the starting point of the line.
BSTR getCableCoreText(EwErrorCode *errorCode)
Get the cable wire text.
BSTR getWireMarkText(EwErrorCode *errorCode)
Get a string of the wire mark text associated to the current object.
EwErrorCode setStartPointXPosition(double dXCoordinate)
Set the starting point X axis position of the line.
EwLineAssociatedType getAssociatedType(EwErrorCode *errorCode)
Get the associated wire type of this line.
LONG getCableLabelID(EwErrorCode *errorCode)
Get the cable label ID.
EwErrorCode setEndPointYPosition(double dYCoordinate)
Set the ending point Y axis position of the line.
EwErrorCode setEndPointXPosition(double dXCoordinate)
Set the ending point X axis position of the line.
EwLineType getEwLineType(EwErrorCode *errorCode)
Get the line type of the current object.
LONG getMeshID(EwErrorCode *errorCode)
Get the Mesh ID associated to the current object.
Use this interface to manage IEwProjectWireX objects.
Definition: EwProjectWireObjects.idl:676
IEwProjectWireX newEwProjectWire(EwErrorCode *errorCode)
Create an interface for a new wire in the current project.
VARIANT getEwProjectWireArray(EwErrorCode *errorCode)
Get all the wires in the project of the manager.
IEwProjectWireX findEwProjectWireByID(LONG lWireID, EwErrorCode *errorCode)
Find a wire in the project with the target ID.
Use this interface to manage Wire Style inside a project.
Definition: EwProjectWireObjects.idl:722
EwErrorCode setWireColorName(BSTR strWireColorName)
Set the wire color name of the current object.
EwErrorCode setLineWidth(double dLineWidth)
Set the line width of the current object.
IEwProjectCableX getEwProjectCableX(EwErrorCode *errorCode)
Get the EwProjectCableX of the current object.
long getEwProjectCableXByID(EwErrorCode *errorCode)
Get the ID of EwProjectCableX in the current object.
BSTR getWireColorName(EwErrorCode *errorCode)
Get the wire color name of the current object.
long getColor(EwErrorCode *errorCode)
Get the color of the current object.
BSTR getTranslatedData(LONG nUserDataNumber, BSTR strLanguage, EwErrorCode *errorCode)
Get the value of a translated text.
EwErrorCode setTranslatedData(LONG nUserDataNumber, BSTR strLanguage, BSTR strValue)
Set the value of a translated text.
EwErrorCode setColor(long lColor)
Set the color of the current object.
BSTR getName(EwErrorCode *errorCode)
Get the name of the current object.
BSTR getDescription(BSTR strLanguage, EwErrorCode *errorCode)
Get the description associated to the object.
EwErrorCode setName(BSTR strName)
Set the name of the current object.
double getLineWidth(EwErrorCode *errorCode)
Get the line width of the current object.
EwErrorCode setDescription(BSTR strLanguage, BSTR strDescription)
Set the description associated to the object.
EwErrorCode setEwProjectCableXByID(long lEwProjectCableID)
Set EwProjectCableX by ID in the current object.
Use this interface to manage Wire Style Group inside a project.
Definition: EwProjectWireObjects.idl:1351
EwComputeOrderNumberType getEwComputeOrderNumberType(EwErrorCode *errorCode)
Get the compute order number type of the current object.
EwErrorCode setTranslatedData(LONG nUserDataNumber, BSTR strLanguage, BSTR strValue)
Set the value of a translated text.
EwTagUnicityType getEwTagUnicityType(EwErrorCode *errorCode)
Get the tag unicity type of the current object.
LONG getStartOrderNo(EwErrorCode *errorCode)
Get the start order no of the current object.
BSTR getDescription(BSTR strLanguage, EwErrorCode *errorCode)
Get the description associated to the object.
EwErrorCode setStartOrderNo(LONG lStartOrderNo)
Set the start order no of the current object.
VARIANT_BOOL getActive(EwErrorCode *errorCode)
Get the activate state of wire style group.
LONG getNumber(EwErrorCode *errorCode)
Get the identifier(numberID) of the current object.
BSTR getTranslatedData(LONG nUserDataNumber, BSTR strLanguage, EwErrorCode *errorCode)
Get the value of a translated text.
EwErrorCode setDescription(BSTR strLanguage, BSTR strDescription)
Set the description associated to the object.
EwErrorCode setActive(VARIANT_BOOL bActive)
Set the activate state of wire style group.
EwErrorCode setEwComputeOrderNumberType(EwComputeOrderNumberType eComputeOrderNumberType)
Set the compute order number type of the current object.
EwErrorCode setEwTagUnicityType(EwTagUnicityType eTagUnicityType)
Set the tag unicity type of the current object.
EwErrorCode setNumber(LONG lNumberID)
Set the identifier(numberid) of the current object.
Use this interface to manage IEwProjectWireStyleX objects.
Definition: EwProjectWireObjects.idl:1559
IEwProjectWireStyleGroupX newEwProjectWireStyleGroup(EwErrorCode *errorCode)
Create an interface for a new wire style group in the current project.
VARIANT getEwProjectWireStyleGroupArray(EwErrorCode *errorCode)
Get all the wires style group in the project of the manager.
IEwProjectWireStyleX findEwProjectWireStyleByID(LONG lWireStyleID, EwErrorCode *errorCode)
Find a wire style in the project with the target ID.
IEwProjectWireStyleGroupX findEwProjectWireStyleGroupByID(LONG lWireStyleGroupID, EwErrorCode *errorCode)
Find a EwProjectWireStyleGroupX by ID in the current project.
VARIANT getEwProjectWireStyleSynopticArray(EwErrorCode *errorCode)
Get all the synoptic wires style in the project of the manager.
IEwProjectWireStyleSynopticX newEwProjectWireStyleSynoptic(EwErrorCode *errorCode)
Create an interface for a new synoptic wire style in the current project.
IEwProjectWireStyleX newEwProjectWireStyle(EwErrorCode *errorCode)
Create an interface for a new wire style in the current project.
VARIANT getEwProjectWireStyleArray(EwErrorCode *errorCode)
Get all the wires style in the project of the manager.
IEwProjectWireStyleSynopticX findEwProjectWireStyleSynopticByID(LONG lWireStyleID, EwErrorCode *errorCode)
Find a synoptic wire style in the project with the target ID.
Use this interface to manage Wire Style inside a project.
Definition: EwProjectWireObjects.idl:1333
Use this interface to manage Wire Style inside a project.
Definition: EwProjectWireObjects.idl:937
EwErrorCode setEwPhaseType(EwPhaseType ePhaseType)
Set the frequence of the current object.
BSTR getEquipTagFormula(EwErrorCode *errorCode)
Get the equip tag formula of the current object.
BSTR getDispWiring(EwErrorCode *errorCode)
Get the disp wiring of the current object.
EwErrorCode setNumberID(LONG lNumberID)
Set the number ID of the current object.
EwWireSizeStandard getWireSizeStandard(EwErrorCode *errorCode)
Get the wire size standard of the current object.
BSTR getTension(EwErrorCode *errorCode)
Get the tension of the current object.
EwErrorCode setDispSchema(BSTR strDispSchema)
Set the disp schema of the current object.
EwErrorCode setWireSizeStandard(EwWireSizeStandard eWireSizeStandard)
Set the wire size standard of the current object.
EwErrorCode setTension(BSTR strTension)
Set the tension of the current object.
BSTR getLinearMass(EwErrorCode *errorCode)
Get the linear mass (density) of this object.
BSTR getWireSectionGauge(EwErrorCode *errorCode)
Get the wire section gauge of the current object.
EwPhaseType getEwPhaseType(EwErrorCode *errorCode)
Get the EwPhaseType of the current object.
BSTR getFrequence(EwErrorCode *errorCode)
Get the frequence of the current object.
EwErrorCode setEquipTagFormula(BSTR strEquipTagFormula)
Set the equip tag formula of the current object.
LONG getOrderNo(EwErrorCode *errorCode)
Get the order no of the current object.
VARIANT_BOOL getPropagate(EwErrorCode *errorCode)
Get the propagate value of the current object.
BSTR getDispTerminal(EwErrorCode *errorCode)
Get the disp terminal of the current object.
EwErrorCode setCableDiameter(double dDiameter)
Set the cable diameter of the current object.
LONG getNumberID(EwErrorCode *errorCode)
Get the number ID of the current object.
EwErrorCode setWireSectionGauge(BSTR strWireSectionGauge)
Set the wire section gauge of the current object.
EwErrorCode setFrequence(BSTR strFrequence)
Set the frequence of the current object.
DOUBLE getBendRadius(EwErrorCode *errorCode)
Get the bend radius in millimeter associated with the current object.
EwErrorCode setDispTerminal(BSTR strDispTerminal)
Set the disp terminal of the current object.
BSTR getWireTagFormula(EwErrorCode *errorCode)
Get the wire tag formula of the current object.
EwErrorCode setPropagate(VARIANT_BOOL bPropagate)
Set the propagate value of the current object.
EwErrorCode setDispWiring(BSTR strDispWiring)
Set the disp wiring of the current object.
EwErrorCode setLinearMass(BSTR strLinearMass)
Set the linear mass (density) of this object.
EwErrorCode setBendRadius(DOUBLE dBendRadius)
Set the bend radius in millimeter associated with the current object.
EwErrorCode setOrderNo(LONG lOrderNo)
Set the order no of the current object.
EwErrorCode setWireTagFormula(BSTR strWireTagFormula)
Set the wire tag formula of the current object.
double getCableDiameter(EwErrorCode *errorCode)
Get the cable diameter of the current object.
BSTR getDispSchema(EwErrorCode *errorCode)
Get the disp schema of the current object.
Use this interface to manage wire inside a project.
Definition: EwProjectWireObjects.idl:27
DOUBLE getBendRadiusFactor(EwErrorCode *errorCode)
Get the bend radius factor associated with the current wire.
EwErrorCode setUserData(LONG nUserDataNumber, BSTR strValue)
Set user data of the object.
BSTR getSignal(EwErrorCode *errorCode)
Get the signal of this wire.
LONG getDestinationComponentID(EwErrorCode *errorCode)
Get the ID of the EwProjectComponentX at the destination of this wire.
EwErrorCode setBendRadius(DOUBLE dBendRadius)
Set the bend radius in millimeter associated with the current object.
VARIANT_BOOL getIsFixedLength(EwErrorCode *errorCode)
Get if the wire length is fixed.
BSTR getSectionOrGauge(EwErrorCode *errorCode)
Get the section or gauge of this wire.
LONG getCableWireOrder(EwErrorCode *errorCode)
Get the cabling order of the current wire.
BSTR getTagRoot(EwErrorCode *errorCode)
Get the mark root of this object.
EwErrorCode setIsFixedLength(VARIANT_BOOL bIsFixedLength)
Set if the wire length is fixed.
EwErrorCode setBendRadiusFactor(DOUBLE dBendRadiusFactor)
Set the bend radius factor associated with the current wire.
EwErrorCode setSectionOrGauge(BSTR strValue)
Set the section or gauge of this wire.
DOUBLE getLength(EwErrorCode *errorCode)
Get the lenght of the current wire.
LONG getWireStyleID(EwErrorCode *errorCode)
Get the EwWireStyleX object ID of the current wire.
BSTR getTag(EwErrorCode *errorCode)
Get the mark of this object.
BSTR getDestination(EwErrorCode *errorCode)
Get the destination of this wire.
LONG getDestinationComponentCircuitID(EwErrorCode *errorCode)
Get the ID of the EwProjectComponentCircuitX at the destination of this wire.
EwErrorCode setSignal(BSTR strValue)
Set the signal of this wire.
VARIANT_BOOL isTagUnique(EwErrorCode *errorCode)
Returns true or false if mark is unique.
EwErrorCode setWireSizeStandard(EwWireSizeStandard eWireSizeStandard)
Set the wire size standard enum type of this wire.
EwErrorCode setHarnessID(long lHarnessID)
Set the Harness ID of this wire.
LONG getHarnessID(EwErrorCode *errorCode)
Get the Harness ID associated at the current wire.
BSTR getEquipotential(EwErrorCode *errorCode)
Get the equipotential tag of this wire.
LONG getOriginComponentCircuitID(EwErrorCode *errorCode)
Get the ID of the EwProjectComponentCircuitX at the origin of this wire.
BSTR getOrigin(EwErrorCode *errorCode)
Get the origin of this wire.
EwErrorCode setTagNumber(long lValue)
Set the mark number of this object.
EwErrorCode setTag(BSTR strValue)
Set the mark of this object.
LONG getComponentTerminalNumber(EwWireExtremityType eWireExtremityType, EwErrorCode *errorCode)
Get the number associated to the terminal connected to the origin or the destination of this wire cor...
EwErrorCode setLinearMass(BSTR strLinearMass)
Set the linear mass (density) of this object.
EwErrorCode setLength(DOUBLE dLength)
LONG getOriginComponentTerminalNumber(EwErrorCode *errorCode)
Get the number associated to the terminal connected to the origin of the wire.
BSTR getPath(EwErrorCode *errorCode)
Get the duct path of the current wire.
DOUBLE getBendRadius(EwErrorCode *errorCode)
Get the bend radius in millimeter associated with the current object.
BSTR getCableCoreDescription(EwErrorCode *errorCode)
Get the cable core description of the current wire.
BSTR getUserData(LONG nUserDataNumber, EwErrorCode *errorCode)
Get user data of the object.
EwErrorCode setNextTagNumber()
Set the next number to have a unique mark.
EwErrorCode setTagMode(EwTagMode eTagMode)
Set the mark mode of this object.
EwErrorCode setTagRoot(BSTR strValue)
Set the mark root of this object.
EwErrorCode setColorCode(BSTR strColorCode)
Set the color code of this wire.
BSTR getColorCode(EwErrorCode *errorCode)
Get the color code of this wire.
EwTagMode getTagMode(EwErrorCode *errorCode)
Get the mark mode of this object.
LONG getComponentCircuitID(EwWireExtremityType eWireExtremityType, EwErrorCode *errorCode)
Get the ID of the EwProjectComponentCircuitX at the origin or destination of this wire corresponding ...
LONG getComponentID(EwWireExtremityType eWireExtremityType, EwErrorCode *errorCode)
Get the ID of the EwProjectComponentX at the origin or destination of this wire corresponding to the ...
BSTR getLinearMass(EwErrorCode *errorCode)
Get the linear mass (density) of this object.
LONG getDestinationComponentTerminalNumber(EwErrorCode *errorCode)
Get the number associated to the terminal connected to the destination of the wire.
long getTagNumber(EwErrorCode *errorCode)
Get the mark number of this object.
EwErrorCode setDiameter(DOUBLE dValue)
Set the diameter of this wire.
LONG getOriginComponentID(EwErrorCode *errorCode)
Get the ID of the EwProjectComponentX at the origin of this wire.
EwWireSizeStandard getWireSizeStandard(EwErrorCode *errorCode)
Get the wire size standard enum type of this wire.
DOUBLE getDiameter(EwErrorCode *errorCode)
Get the diameter of this wire.
LONG getCableID(EwErrorCode *errorCode)
Get the cable ID associated to the current wire.