4 midl_pragma warning(disable:2111)
10import "EnumDefinition.idl";
11import "EwObjectBaseObjects.idl";
12import "EnumDefinition.idl";
13import "EwClassificationObjects.idl";
14import "EwTerminalObjects.idl";
15import "EwProjectLocationObjects.idl";
16import "EwProjectFunctionObjects.idl";
24 uuid(2097bc6a-03c3-11e5-8418-1697f925ec7b),
28 helpstring(
"IEwProjectComponentTerminalX Interface"),
29 pointer_default(unique)
264 uuid(e8994c3e-03c2-11e5-8418-1697f925ec7b),
268 helpstring(
"IEwProjectComponentCircuitX Interface"),
269 pointer_default(unique)
522 uuid(a6c4df3a-03c2-11e5-8418-1697f925ec7b),
526 helpstring(
"IEwProjectComponentX Interface"),
527 pointer_default(unique)
944 uuid(b16df1f6-260e-11e5-b345-feff819cdc9f),
948 helpstring(
"IEwProjectComponentManagerX Interface"),
949 pointer_default(unique)
EwManufacturerDataIndex
Enumeration of the manufacturer data indexes.
Definition: EnumDefinition.idl:469
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwComponentType
All types of component type.
Definition: EwEnumeration.idl:987
EwPointOrientation
Flow direction of symbol connexion point type.
Definition: EwEnumeration.idl:687
EwAutoBridge
autobrige of component
Definition: EwEnumeration.idl:1162
Use this interface to manage an IEwClassificationX object.
Definition: EwClassificationObjects.idl:228
This interface is the first entry point for the Object.
Definition: EwObjectBaseObjects.idl:26
This interface is a generic interface for standard object methods.
Definition: EwObjectBaseObjects.idl:97
Use this interface to manage component element inside a project.
Definition: EwProjectComponentObjects.idl:272
long getComponentID(EwErrorCode *errorCode)
Return the Component ID associated with the circuit component.
EwErrorCode setKeyCode(BSTR strKey)
Sets the Key for the cross reference.
IEwProjectComponentTerminalX getEwProjectComponentTerminalAt(LONG index, EwErrorCode *errorCode)
Get a terminal.
EwErrorCode deleteEwProjectComponentTerminalAt(LONG index)
Delete a terminal.
BSTR getChannelGroup(EwErrorCode *errorCode)
Return the Channel Group.
EwErrorCode setBreakPage(VARIANT_BOOL bBreakPage)
Add/Remove break page.
long getManufacturerPartID(EwErrorCode *errorCode)
Return the ManufacturerPart ID associated with the circuit component.
long getCircuitSymbolID(EwErrorCode *errorCode)
Return the Circuit Symbol ID associated with the circuit component.
BSTR getChannelAddress(EwErrorCode *errorCode)
Return the Channel Address.
VARIANT_BOOL isAutomaticAddress(EwErrorCode *errorCode)
Return if the channel address is fill in automatic.
LONG getEwProjectComponentTerminalCount()
Count the number of terminals.
EwErrorCode setChannelGroup(BSTR strChannelGroup)
Sets the new Channel Group.
BSTR getTag(EwErrorCode *errorCode)
Get the mark of this object.
VARIANT_BOOL hasBreakPage(EwErrorCode *errorCode)
Return if this circuit component has a break page.
BSTR getKeyCode(EwErrorCode *errorCode)
Return the Key for the cross reference.
IEwProjectComponentTerminalX addEwProjectComponentTerminal(EwErrorCode *errorCode)
Create and add a terminal.
EwErrorCode setHidden(VARIANT_BOOL bIsHidden)
Sets to Hide this circuit component.
EwErrorCode setAutomaticAddress(VARIANT_BOOL bIsAutomaticAddress)
Sets to fill in automatic the channel address.
long getSymbolID(EwErrorCode *errorCode)
Return the Symbol ID associated with the circuit component.
EwErrorCode setChannelAddress(BSTR strChannelAddress)
Sets the new Channel Address.
long getCircuitManufacturerPartID(EwErrorCode *errorCode)
Return the Circuit ManufacturerPart ID associated with the circuit component.
Use this interface to manage the components inside a project.
Definition: EwProjectComponentObjects.idl:952
VARIANT getEwProjectComponentCircuitArray(EwErrorCode *errorCode)
Get the array of IEwProjectComponentCircuitX ID of the current project.
IEwProjectComponentX newEwProjectComponent()
Create an interface for a new Component object in the current project.
VARIANT getEwProjectComponentArray(EwErrorCode *errorCode)
Get all the Component objects ID in the project.
IEwProjectComponentX findEwProjectComponentByID(LONG lID, EwErrorCode *errorCode)
Find a Component object in the project with the target ID.
IEwProjectComponentCircuitX newEwProjectComponentCircuitX()
Create an interface for a new Component Circuit object in the current project.
IEwProjectComponentCircuitX findEwProjectComponentCircuitByID(LONG lID, EwErrorCode *errorCode)
return an EwProjectComponentCircuitX according to an Id
Use this interface to manage ComponentTerminal inside a project.
Definition: EwProjectComponentObjects.idl:32
EwPointOrientation getOrientation(EwErrorCode *errorCode)
Get the EwPointOrientation enum type of the current terminal.
LONG getIndex(EwErrorCode *errorCode)
Get the index of the current terminal.
EwErrorCode setWireTerminationType(LONG lWireTerminationTypeID)
Set a termination type to the current terminal.
EwErrorCode setMark(BSTR sTerminalMark)
Set the mark of the current terminal.
LONG getMaximumWireNumber(EwErrorCode *errorCode)
Get the maximum number of wires than can be connected to the current terminal.
BSTR getMnemonic(EwErrorCode *errorCode)
Get the mnemonic of the current terminal.
IEwWireTerminationTypeX getWireTerminationType(EwErrorCode *errorCode)
Get the termination type of the current terminal.
EwErrorCode setUtilization(BSTR strUtilization)
Set the utilization text of the current terminal.
EwErrorCode setMnemonic(BSTR strMnemonic)
Set the mnemonic of the current terminal.
BSTR getMark(EwErrorCode *errorCode)
Get the mark of the current terminal.
BSTR getUtilization(EwErrorCode *errorCode)
Get the utilization text of the current terminal.
LONG getCircuitID(EwErrorCode *errorCode)
Return the circuit ID of the current terminal.
EwErrorCode setOrientation(EwPointOrientation ePointOrientation)
Set the EwPointOrientation enum type of the current terminal.
EwErrorCode setMinimumWireSection(DOUBLE dMinSection)
Set the minimum wire section of the current terminal in square millimeter (mm²).
DOUBLE getMaximumWireSection(EwErrorCode *errorCode)
Get the maximum wire section of the current terminal in square millimeter (mm²).
EwErrorCode setMaximumWireSection(DOUBLE dMaxSection)
Set the maximum wire section of the current terminal in square millimeter (mm²).
DOUBLE getMinimumWireSection(EwErrorCode *errorCode)
Get the minimum wire section of the current terminal in square millimeter (mm²).
EwErrorCode setMaximumWireNumber(LONG lMaxWire)
Set the maximum number of wires than can be connected to the current terminal.
Use this interface to manage a component inside a project.
Definition: EwProjectComponentObjects.idl:530
EwErrorCode setClassNodeID(LONG lNodeId)
Set the classification node ID of this component.
EwErrorCode setToDraw(VARIANT_BOOL bToDraw)
Set this value to true to draw the terminal strip drawing of this component.
EwComponentType getType(EwErrorCode *errorCode)
Return the EwComponentType enum type of the component.
LONG getLocationID(EwErrorCode *errorCode)
Return the location ID of the component.
BSTR getManufacturerDataValue(EwManufacturerDataIndex eIndexValue, EwErrorCode *errorCode)
Get a manufacturer data value associated to the current component.
LONG getFunctionID(EwErrorCode *errorCode)
Return the function ID of the component.
EwErrorCode setBridgeConnection(EwAutoBridge eAutoBridge)
Set the bridge connection enum type of Component.
EwErrorCode setPropagateData(VARIANT_BOOL bPropogateData)
Set the propagate data of Component.
LONG getParentID(EwErrorCode *errorCode)
Return the parent ID.
EwErrorCode setPermanentComponent(VARIANT_BOOL bPermanent)
Set permanent the component.
IEwClassificationX getClassification(EwErrorCode *errorCode)
Get the classification of the current component.
EwErrorCode setParentID(LONG lParenID)
Set the parent ID.
LONG getChildrenCount(EwErrorCode *errorCode)
Return the number of children components.
VARIANT_BOOL getToDraw(EwErrorCode *errorCode)
Return true if it is drawable.
BSTR getTagPath(EwErrorCode *errorCode)
Get the Mark path of the component, example: -N1-R1-M1.
EwAutoBridge getBridgeConnection(EwErrorCode *errorCode)
Return the bridge connection enum type of the component.
EwErrorCode setClassID(LONG lID)
Set the class ID of this component.
EwErrorCode setType(EwComponentType eComponentType)
Set the EwComponentType enum type of the component.
EwErrorCode setConfigurationFileName(BSTR strConfigName)
Set the configuration filename of Component.
EwErrorCode assignManufacturerPart(BSTR strManufacturer, BSTR strReference)
Assign a Manufacturer Part to the current component.
LONG getClassNodeID(EwErrorCode *errorCode)
Get the classification node ID of this component class.
EwErrorCode setEwProjectFunctionID(long lID)
Set the EwProjectFunctionX associated ID to the component.
VARIANT_BOOL getPropagateData(EwErrorCode *errorCode)
Return the Propagate Data of the component.
VARIANT_BOOL getPermanentComponent(EwErrorCode *errorCode)
Return true if the component is permanent.
LONG getClassID(EwErrorCode *errorCode)
Get the class ID of component.
EwErrorCode setManufacturerDataValue(EwManufacturerDataIndex eIndexValue, BSTR strManufacturerDataValue)
Set a manufacturer data value associated to the current component.
long getEwProjectFunctionID(EwErrorCode *errorCode)
Get the ID of EwProjectFunctionX associated at the component.
long getEwProjectLocationID(EwErrorCode *errorCode)
Get the ID of EwProjectLocationX associated at component.
EwErrorCode setEwProjectLocationID(long lID)
Set the EwProjectLocationX ID associated to the component.
BSTR getConfigurationFileName(EwErrorCode *errorCode)
Return the configuration filename of Component use for terminals strip drawings, connector insertion ...
Generic interface for an object that belongs to a project.
Definition: EwObjectBaseObjects.idl:118
Use this interface to manage a definition of a termination Type.
Definition: EwTerminalObjects.idl:30