4midl_pragma warning(disable:2111)
10import "EnumDefinition.idl";
11import "EwProjectRoutingObjects.idl";
12import "EwProjectComponentObjects.idl";
13import "EwProjectManufacturerPartObjects.idl";
14import "EwProjectLocationObjects.idl";
15import "EwProjectFunctionObjects.idl";
16import "EwProjectWireObjects.idl";
17import "EwProjectCableObjects.idl";
18import "EwProjectEntity3DObjects.idl";
19import "EwProjectHarnessObjects.idl";
20import "EwProjectExportObjects.idl";
21import "EwProjectProcessObjects.idl";
22import "EwProjectInputOutputObjects.idl";
23import "EwProjectFileConfigurationObjects.idl";
47 uuid(61E3B88F-DFC7-426A-A58C-429402376A7F),
51 helpstring(
"IEwProjectSymbolPointX Interface"),
52 pointer_default(unique)
154 uuid(F75B556C-A521-422F-A8F1-C22BC9D68DA7),
158 helpstring(
"IEwProjectSymbolCircuitX Interface"),
159 pointer_default(unique)
214 uuid(B13AD024-81E0-41C8-ADCA-518E347AAAE9),
218 helpstring(
"IEwProjectSymbolX Interface"),
219 pointer_default(unique)
659 uuid(06DD51E2-79F7-4148-9F53-02932E9A2D44),
663 pointer_default(unique)
700 uuid(353a273d-09b7-467e-bde5-fc5e9d9d49da),
704 helpstring(
"IEwProjectMultilingualTextFontX Interface"),
705 pointer_default(unique)
853 uuid(887a7b94-ad63-44c0-ac60-089ba873ceca),
857 helpstring(
"IEwProjectMultilingualTextX Interface"),
858 pointer_default(unique)
1040 uuid(dc9e2d75-82fe-4f77-a4f3-f98377e6162f),
1044 pointer_default(unique)
1101 uuid(4ac92b54-1043-11e5-9493-1697f925ec7b),
1105 helpstring(
"IEwProjectFileX Interface"),
1106 pointer_default(unique)
1468 uuid(5C9A9148-129E-4FCC-AE6A-842C0F78C736),
1471 helpstring(
"IEwProjectBookX Interface"),
1472 pointer_default(unique)
1536 uuid(BEBE7B8F-F07A-4F7B-B931-B206E6587E76),
1540 helpstring(
"IEwProjectFileManagerX Interface"),
1541 pointer_default(unique)
1622 uuid(4227D81E-E027-43CF-89C4-D877A885BBB1),
1626 helpstring(
"IEwProjectConfigurationX Interface"),
1627 pointer_default(unique)
1720 uuid(F984331D-9550-492C-9804-C43D9A173CA1),
1723 pointer_default(unique)
1776 uuid(10D11ED8-FB45-4A3E-ADF6-DC349B4ECBFF),
1779 helpstring(
"IEwProjectFolder Interface"),
1780 pointer_default(unique)
1901 uuid(85158F93-1205-4614-ABC3-F3F19F9EDCDD),
1904 pointer_default(unique)
1957 uuid(9442A4C0-D96C-4AAE-B679-C76877753635),
1961 helpstring(
"IEwProjectX Interface"),
1962 pointer_default(unique)
2859 uuid(9A02A344-94BB-4F95-A133-45E09A42D6C5),
2863 helpstring(
"IEwProjectManagerX Interface"),
2864 pointer_default(unique)
EwMultilingualTextFont
Enum used to get the index of the text font used by one of the three languages defined in the project...
Definition: EnumDefinition.idl:449
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwProjectConfigValue
Values for project configuration.
Definition: EwEnumeration.idl:134
EwSymbolCrossRefType
All cross reference type of symbol.
Definition: EwEnumeration.idl:479
EwCircuitPassingType
All passing types of symbol circuit.
Definition: EwEnumeration.idl:717
EwProjectType
Enumeration of type of project.
Definition: EwEnumeration.idl:1357
EwProjectFolderPathValue
Used with getFolderPath of EwProjectX object.
Definition: EwEnumeration.idl:56
EwSymbolType
All types of symbol.
Definition: EwEnumeration.idl:450
EwAlignmentType
Enumeration of type of Alignment.
Definition: EwEnumeration.idl:1385
EwFileType
File types used in a project.
Definition: EwEnumeration.idl:407
EwPointOrientation
Flow direction of symbol connexion point type.
Definition: EwEnumeration.idl:705
EwOpenProjectMode
All possible open modes for a project.
Definition: EwEnumeration.idl:495
EwMeasurementType
All measurement type.
Definition: EwEnumeration.idl:300
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
This interface is a generic interface to define the coordinate of a 2D point.
Definition: EwUtilDefinition.idl:27
Use this interface to manage the Origin Destination automatic insertion.
Definition: EwProjectProcessObjects.idl:625
Use this interface to manage IEwProjectBookX objects.
Definition: EwProjectObjects.idl:1726
IEwProjectBookX findEwProjectBookByID(LONG lEwProjectBookID, EwErrorCode *errorCode)
Get the EwProjectBook from the book ID, for associated project.
VARIANT getEwProjectBookArray(EwErrorCode *errorCode)
Return the array of IEwProjectBook of associated project.
IEwProjectBookX newEwProjectBook(EwErrorCode *errorCode)
Create a IEwProjectBookX object from the associated project.
INT_PTR getCount(EwErrorCode *errorCode)
Return the number of books of associated project.
Use this interface to manage book inside a project.
Definition: EwProjectObjects.idl:1475
EwErrorCode setLocationID(long lID)
Set the EwProjectLocationX ID associated to the book.
long getLocationID(EwErrorCode *errorCode)
Get the ID of EwProjectLocationX associated to the book.
long getFunctionID(EwErrorCode *errorCode)
Get the ID of EwProjectFunctionX associated to the book.
EwErrorCode setFunctionID(long lID)
Set the EwProjectFunctionX ID associated to the book.
Use this interface to manage cables of a project.
Definition: EwProjectCableObjects.idl:636
Use this interface to manage the components inside a project.
Definition: EwProjectComponentObjects.idl:899
Use this interface to manage configuration of the project.
Definition: EwProjectObjects.idl:1630
IEwProjectConfigurationX duplicate(EwErrorCode *errorCode)
Duplicate the current object.
EwMeasurementType getEwMeasurementType(EwErrorCode *errorCode)
BSTR getCurrentCodeLanguage(EwErrorCode *errorCode)
BSTR getCabinetLayoutTitleBlock()
EwErrorCode setEwProjectConfigValue(EwProjectConfigValue eProjectConfigurationValues, VARIANT vValue)
IEwProjectMultilingualTextFontX getEwProjectMultilingualTextFont(EwMultilingualTextFont eMultilingualTextFont, EwErrorCode *errorCode)
Return the IEwProjectMultilingualTextFontX interface object from the specified language index of the ...
VARIANT getEwProjectConfigValue(EwProjectConfigValue eProjectConfigurationValues, EwErrorCode *errorCode)
Use this interface to manage the Excel Automation inside the project.
Definition: EwProjectExportObjects.idl:1421
Use this interface to manage export DWG files inside a project.
Definition: EwProjectExportObjects.idl:654
Use this interface to export file in PDF inside a project.
Definition: EwProjectExportObjects.idl:1533
Use this interface to manage the command "Export to PDM".
Definition: EwProjectExportObjects.idl:764
Use this interface to manage the export reports used inside the project.
Definition: EwProjectExportObjects.idl:1005
Use this interface to manage the file configuration.
Definition: EwProjectFileConfigurationObjects.idl:183
Use this interface to manage EwProjectFileManagerx objects.
Definition: EwProjectObjects.idl:1543
IEwProjectFileX newProjectFile(EwErrorCode *errorCode)
Create an IEwProjectFileX in the current project.
IEwProjectFileX findEwProjectFileByID(LONG lEwProjectFileID, EwErrorCode *errorCode)
Get the EwProjectFile from the file ID, for associated project.
INT_PTR getCount(EwErrorCode *errorCode)
Return the number of files of associated project.
IEwProjectFileX findEwProjectFileFromPath(BSTR strFilePath, EwErrorCode *errorCode)
Get the EwProjectFile from a file path.
VARIANT getEwProjectFileArray(EwErrorCode *errorCode)
Return the array of IEwProjectFile of associated project.
VARIANT getEwProjectFileArrayFromFileType(EwFileType eFileType, EwErrorCode *errorCode)
Return the array of IEwProjectFileX of given type for associated project.
Use this interface to manage file inside a project.
Definition: EwProjectObjects.idl:1109
VARIANT_BOOL isLockByMe(EwErrorCode *errorCode)
Return true if the project file is lock by me.
long getLocationID(EwErrorCode *errorCode)
Get the ID of EwProjectLocationX associated to the file.
EwErrorCode setFileType(EwFileType eFileType)
Set the file type of the current project file.
VARIANT_BOOL canInsertSymbol(EwErrorCode *errorCode)
Check if the current file is compatible to insert a symbol.
long getFunctionID(EwErrorCode *errorCode)
Get the ID of EwProjectFunctionX associated to the file.
EwErrorCode setLocationID(long lID, VARIANT_BOOL bChangeInComponent)
Set the EwProjectLocationX by ID associated to the file.
LONG getPosition(EwErrorCode *errorCode)
Get the position of files inside a book/folder.
EwErrorCode open()
Open the project file.
BSTR getFilePath(EwErrorCode *errorCode)
Return the file path.
EwErrorCode setEwProjectBookID(LONG lID)
Set the Book ID of this file.
IEwProjectSymbolX newEwProjectSymbolFromSymbolType(EwSymbolType eEwSymbolType, EwErrorCode *errorCode)
Create a symbol according to this file and symbol type.
IEwProjectLocationX getEwProjectLocation(EwErrorCode *errorCode)
IEwProjectLocationX associated with the file.
LONG getEwProjectBookID(EwErrorCode *errorCode)
Get the ID of the book containing this file.
VARIANT_BOOL isOpen(EwErrorCode *errorCode)
Return true if the project file is open.
IEwProjectMultilingualTextX newEwProjectMultilingualText(EwErrorCode *errorCode)
Create a multilingual text associated with this file.
EwErrorCode setFunctionID(long lID, VARIANT_BOOL bChangeInComponent)
Set the EwProjectFunctionX ID associated to the file.
EwErrorCode lock()
Lock the file so no one connected to the collaborative server can edit or delete it.
EwErrorCode setEwProjectFolderID(LONG lID)
Set the folder ID as parent for this file.
EwErrorCode close()
Close the project file.
EwErrorCode setOriginalFilePath(BSTR strFilePath, VARIANT_BOOL bAsShortCut)
Specify the path of the file to add in the project.
VARIANT_BOOL isLockedByAnother(EwErrorCode *errorCode)
Return true if the project file is lock by another.
LONG getEwProjectFolderID(EwErrorCode *errorCode)
Get the ID of the folder containing this file.
BSTR getTargetFilePath(EwErrorCode *errorCode)
Return the path to a file not only a reference to a *.lnk.
EwErrorCode unlock()
Unlock the file.
Use this interface to manage IEwProjectFolderX objects.
Definition: EwProjectObjects.idl:1907
IEwProjectFolderX newEwProjectFolder(EwErrorCode *errorCode)
Create a IEwProjectFolderX object from the associated project.
VARIANT getEwProjectFolderArray(EwErrorCode *errorCode)
Return the array of IEwProjectFolder of associated project.
INT_PTR getCount(EwErrorCode *errorCode)
Return the number of Folders of associated project.
IEwProjectFolderX findEwProjectFolderByID(LONG lEwProjectFolderID, EwErrorCode *errorCode)
Get the EwProjectFolder from the Folder ID of associated project.
Use this interface to manage folder inside a project.
Definition: EwProjectObjects.idl:1783
EwErrorCode setEwProjectBookID(LONG lID)
Update the ID of the book containing this folder.
EwErrorCode setDefineFirstDrawingNumber(VARIANT_BOOL bDefineFirstDrawingNumber)
Set this value to true to have the number of the first drawing created in this folder initialized by ...
EwErrorCode setEwProjectFolderID(LONG lID)
Update the folder ID of the parent folder.
VARIANT_BOOL getDefineFirstDrawingNumber(EwErrorCode *errorCode)
Return true if the number of the first drawing created in the folder have to be the one defined in se...
LONG getEwProjectBookID(EwErrorCode *errorCode)
Get the ID of the book containing this folder.
LONG getFirstDrawingNumber(EwErrorCode *errorCode)
Get the number of the first drawing that will be created in this folder.
LONG getEwProjectFolderID(EwErrorCode *errorCode)
Get the ID of the folder containing this folder.
LONG getPosition(EwErrorCode *errorCode)
Get the position of the folder in the book.
EwErrorCode setFirstDrawingNumber(LONG lID)
Set the number of the first drawing that will be created in this folder.
Use this interface to manage IEwProjectFunctionX objects.
Definition: EwProjectFunctionObjects.idl:56
Use this interface to manage the generation of terminal strip drawing inside the project.
Definition: EwProjectExportObjects.idl:1343
Use this interface to manage the Harness objects inside a project.
Definition: EwProjectHarnessObjects.idl:129
Use this interface to manage EwProjectLineX objects Since 2024 SP1.
Definition: EwProjectWireObjects.idl:2026
Use this interface to manage the location objects inside a project.
Definition: EwProjectLocationObjects.idl:63
Use this interface to manage the location inside a project.
Definition: EwProjectLocationObjects.idl:27
Use this interface to manage IEwProjectX objects.
Definition: EwProjectObjects.idl:2866
IEwProjectX findEwProjectByID(LONG lId, EwErrorCode *errorCode)
Look for a project from an ID.
EwErrorCode setGenerateAutomatedDrawings(VARIANT_BOOL bGenerateAutomatedDrawings)
Option to update all generated files like Terminal strips or Reports which have been added to the pro...
VARIANT_BOOL getGenerateAutomatedDrawings(EwErrorCode *errorCode)
Option to update all generated files like Terminal strips or Reports which have been added to the pro...
VARIANT getEwProjectArray(EwErrorCode *errorCode)
Return the array of IEwProjectX.
IEwProjectX newEwProject(EwErrorCode *errorCode)
Create an new IEwProjectX object that correspond at electrical project.
VARIANT unarchive(BSTR strFilePath, VARIANT_BOOL bWithDependencies, EwErrorCode *errorCode)
Unarchive projects.
IEwProjectX findEwProjectByName(BSTR strName, EwErrorCode *errorCode)
Look for the first project from a name.
IEwProjectX findProjectFromFilePath(BSTR strFilePath, EwErrorCode *errorCode)
Return an IEwProjectX from a file path.
EwErrorCode archive(VARIANT vProjectIDArray, BSTR strFilePath, VARIANT_BOOL bWithDependencies)
Archive projects.
Use this interface to manage IEwProjectManufacturerPartX objects.
Definition: EwProjectManufacturerPartObjects.idl:1012
Use this interface to manage a Multilingual Text Font inside a project.
Definition: EwProjectObjects.idl:708
EwErrorCode setProjectConfigurationFontUsed(VARIANT_BOOL bUseConfigurationFont)
Set true to use font project configuration, apply only on EwProjectMultilingualText.
VARIANT_BOOL isUnderline(EwErrorCode *errorCode)
Return true if the underline is used.
VARIANT_BOOL isBold(EwErrorCode *errorCode)
Return true if the bold is used.
EwErrorCode setUnderline(VARIANT_BOOL bUnderline)
Set true to use underline.
EwErrorCode setBold(VARIANT_BOOL bBold)
Set true to use bold.
EwErrorCode setItalic(VARIANT_BOOL bItalic)
Set true to use italic.
long getObjectID(EwErrorCode *errorCode)
Return the Object ID associated with the IEwProjectMultilingualTextFontX.
EwErrorCode setHeight(double dHeight)
Set the height of the Text Font.
double getHeight(EwErrorCode *errorCode)
Return the height of the Text Font.
BSTR getFont(EwErrorCode *errorCode)
Return the font of the Text Font.
VARIANT_BOOL isProjectConfigurationFontUsed(EwErrorCode *errorCode)
Return true if the font project configuration is used.
VARIANT_BOOL isItalic(EwErrorCode *errorCode)
Return true if the italic is used.
Use this interface to manage IEwProjectMultilingualTextManagerX objects.
Definition: EwProjectObjects.idl:1047
INT_PTR getCount(EwErrorCode *errorCode)
Return the number of Multilingual Text of associated project.
VARIANT getEwProjectMultilingualTextByFileIDArray(LONG lEwProjectMultilingualTextXFileID, EwErrorCode *errorCode)
Return the array of IEwProjectMultilingualTextX from one file, for associated project.
VARIANT getEwProjectMultilingualTextArray(EwErrorCode *errorCode)
Return the array of IEwProjectMultilingualTextX of associated project.
IEwProjectMultilingualTextX findEwProjectMultilingualTextByID(LONG lEwProjectMultilingualTextXID, EwErrorCode *errorCode)
Get the IEwProjectMultilingualTextX from the ID, for associated project.
Use this interface to manage a Multilingual Text inside a project.
Definition: EwProjectObjects.idl:861
EwErrorCode setText(BSTR strLanguageCode, BSTR strNewText)
Sets the Text from the specified language code of the Multilingual Text.
EwErrorCode setYPosition(double dYCoordinate)
Sets the Y coordinate of the Multilingual Text.
IEwProjectMultilingualTextFontX getEwProjectMultilingualTextFont(EwMultilingualTextFont eMultilingualTextFont, EwErrorCode *errorCode)
Return the IEwProjectMultilingualTextFontX interface object from the specified language index of the ...
EwErrorCode setRotationAngle(double dAngle)
Set the rotation angle in degrees of the Multilingual Text.
double getXPosition(EwErrorCode *errorCode)
Return the X coordinate of the Multilingual Text.
EwErrorCode setEwAlignmentType(EwAlignmentType eAlignmentType)
Set the Alignement type of the Multilingual Text.
EwErrorCode setDescription(BSTR strLanguage, BSTR strDescription)
Set the description associated to the object.
BSTR getText(BSTR strLanguageCode, EwErrorCode *errorCode)
Return the Text from the specified language code of the Multilingual Text.
EwAlignmentType getEwAlignmentType(EwErrorCode *errorCode)
Return the EwAlignmentType enum type of the Multilingual Text.
double getRotationAngle(EwErrorCode *errorCode)
Return the rotation angle in degrees of the Multilingual Text.
double getYPosition(EwErrorCode *errorCode)
Return the Y coordinate of the Multilingual Text.
EwErrorCode setXPosition(double dXCoordinate)
Sets the X coordinate of the Multilingual Text.
long getFileID(EwErrorCode *errorCode)
Return the file ID containing the Multilingual Text.
BSTR getDescription(BSTR strLanguage, EwErrorCode *errorCode)
Get the description associated to the object.
Use this interface to manage the renumber documents.
Definition: EwProjectProcessObjects.idl:808
Use this interface to manage the renumber marks.
Definition: EwProjectProcessObjects.idl:445
Use this interface to manage the numbering or renumbering of wires.
Definition: EwProjectProcessObjects.idl:330
Use this interface to manage the optimize wire order.
Definition: EwProjectProcessObjects.idl:969
Use this interface to manage a print configuration manager inside a project.
Definition: EwProjectExportObjects.idl:509
Use this interface to manage for reports used inside the project.
Definition: EwProjectExportObjects.idl:935
Use this interface to manage snapshot manager inside a project.
Definition: EwProjectProcessObjects.idl:223
Use this interface to manage symbol circuit inside a project.
Definition: EwProjectObjects.idl:162
long getCircuitNumber(EwErrorCode *errorCode)
Get the number of the associated circuit.
long getSymbolID(EwErrorCode *errorCode)
Get the ID of the associated symbol.
EwCircuitPassingType getEwCircuitPassingType(EwErrorCode *errorCode)
Get the EwCircuitPassingType enum type of the current circuit.
BSTR getKeyCode(EwErrorCode *errorCode)
Get the KeyCode of the current circuit type.
Use this interface to manage IEwProjectSymbolManagerX objects.
Definition: EwProjectObjects.idl:666
IEwProjectSymbolX getProjectSymbolByID(LONG lID, EwErrorCode *errorCode)
return a Project Symbol by ID.
VARIANT getProjectSymbolsFromFileID(LONG lID, EwErrorCode *errorCode)
Return the array of symbols of the associated project file identifier.
Use this interface to manage connection point (on a symbol) inside a project.
Definition: EwProjectObjects.idl:55
long getMeshID(EwErrorCode *errorCode)
Get the mesh ID.
long getTerminalNumber(EwErrorCode *errorCode)
Get the number of the associated terminal.
long getCircuitNumber(EwErrorCode *errorCode)
Get the number of the associated circuit.
long getPointNumber(EwErrorCode *errorCode)
Get the number associated to the current point.
double getPointAngle(EwErrorCode *errorCode)
Get the rotation angle in degrees of the connecion point.
EwPointOrientation getEwPointOrientation(EwErrorCode *errorCode)
Get the flow direction of the connection point.
IEwPointX getPointPosition(EwErrorCode *errorCode)
Get the point positions.
long getSymbolID(EwErrorCode *errorCode)
Get the ID of the associated symbol.
Use this interface to manage symbol inside a project.
Definition: EwProjectObjects.idl:222
double getXScale(EwErrorCode *errorCode)
Return the X scale of the symbol.
EwSymbolType getEwSymbolType(EwErrorCode *errorCode)
Return the type of the symbol.
double getYPosition(EwErrorCode *errorCode)
Return the Y coordinate of the symbol.
BSTR getAssociatedMacro(EwErrorCode *errorCode)
Return the associated macro of the symbol.
IEwProjectSymbolPointX getEwProjectSymbolPointAt(LONG lPointIndex, EwErrorCode *errorCode)
Get the connection point at the specified index.
double getXPosition(EwErrorCode *errorCode)
Return the X coordinate of the symbol.
EwErrorCode setWidth(double dWidth)
Sets the width (X size) of the symbol.
double getYScale(EwErrorCode *errorCode)
Return the Y scale of the symbol.
BSTR getColumnMark(EwErrorCode *errorCode)
Return the column mark of the symbol.
EwErrorCode setObjectID(long lID)
Sets the Object associated with the symbol.
LONG getEwProjectSymbolPointCount()
Get the number of connection point in the symbol.
EwErrorCode setRotationAngle(double dAngle)
Set the rotation angle in degrees of the symbol.
VARIANT getEwProjectSymbolPointArray(EwErrorCode *errorCode)
Get the array of all the symbol's connection points.
long getFileID(EwErrorCode *errorCode)
Return the file ID containing the symbol.
double getHeight(EwErrorCode *errorCode)
Return the height (Y size) of the symbol.
long getManufacturerPartID(EwErrorCode *errorCode)
Return the ManufacturerPart ID associated with the symbol.
EwErrorCode setHeight(double dHeight)
Sets the height (Y size) of the symbol.
BSTR getRowMark(EwErrorCode *errorCode)
Return the row mark of the symbol.
EwErrorCode setYScale(double dYScale)
Sets the Y scale of the symbol.
IEwProjectSymbolCircuitX getEwProjectSymbolCircuitAt(LONG lCircuitIndex, EwErrorCode *errorCode)
Get the circuit at the specified index.
long getFunctionID(EwErrorCode *errorCode)
Return the Function ID to the symbol.
EwErrorCode setXPosition(double dXCoordinate)
Sets the X coordinate of the symbol.
VARIANT getEwProjectSymbolCircuitArray(EwErrorCode *errorCode)
Get the array of all the symbol's circuits.
EwSymbolCrossRefType getEwSymbolCrossRefType(EwErrorCode *errorCode)
Return the cross reference type of the symbol.
EwErrorCode setXScale(double dXScale)
Sets the X scale of the symbol.
EwErrorCode setEwSymbolName(BSTR strSymbolName)
Sets the symbol name of the symbol.
long getLocationID(EwErrorCode *errorCode)
Return the Location ID of the symbol.
EwMeasurementType getEwMeasurementType(EwErrorCode *errorCode)
Return the measurement type of the symbol.
BSTR getEwSymbolName(EwErrorCode *errorCode)
Return the symbol name of the symbol in the library.
LONG getEwProjectSymbolCircuitCount()
Get the number of circuits in the symbol.
double getRotationAngle(EwErrorCode *errorCode)
Return the rotation angle in degrees of the symbol.
double getWidth(EwErrorCode *errorCode)
Return the width (X size) of the symbol.
EwErrorCode setEwMeasurementType(EwMeasurementType eMeasurementType)
Set the measurement type of the symbol.
EwErrorCode setYPosition(double dYCoordinate)
Sets the Y coordinate of the symbol.
long getObjectID(EwErrorCode *errorCode)
Generic interface for an object that belongs to a project.
Definition: EwObjectBaseObjects.idl:118
Use this interface to manage the update of project data from libraries.
Definition: EwProjectProcessObjects.idl:284
Use this interface to manage IEwProjectWireX objects.
Definition: EwProjectWireObjects.idl:676
Use this interface to manage IEwProjectWireStyleX objects.
Definition: EwProjectWireObjects.idl:1559
Use this interface to manage a project.
Definition: EwProjectObjects.idl:1964
IEwProjectMultilingualTextManagerX getEwProjectMultilingualTextManager(EwErrorCode *errorCode)
Get an IEwProjectMultilingualTextManagerX to manage Project Multilingual Text of this project.
EwErrorCode setExternID(BSTR strValue)
Set the externID field in the project.
IEwProjectWireManagerX getEwProjectWireManager(EwErrorCode *errorCode)
To get the project wire manager.
IEwProjectExportReportX newEwProjectExportReport(EwErrorCode *errorCode)
Create an IEwProjectExportReportX object from the associated project.
EwErrorCode setName(BSTR strValue)
Set the name of the project.
IEwProjectSnapshotManagerX getEwProjectSnapshotManager(EwErrorCode *errorCode)
Get an IEwProjectSnapshotManagerX to manage snapshots of this project.
IEwProjectFunctionManagerX getEwProjectFunctionManager(EwErrorCode *errorCode)
Get an IEwProjectFunctionManagerX to manage Functions of this project.
IEwProjectFileManagerX getEwProjectFileManager(EwErrorCode *errorCode)
Get an IEwProjectFileManagerX to manage files of this project.
IEwProjectReportManagerX getEwProjectReportManager(EwErrorCode *errorCode)
Get an IEwProjectReportManagerX to manage reports of this project.
BSTR getCreoFolderPath(EwErrorCode *errorCode)
IEwProjectOptimizeWireOrderX newEwProjectOptimizeWireOrder(EwErrorCode *errorCode)
Create an IEwProjectOptimizeWireOrderX to optimize the wire order of this project.
EwErrorCode setUserData(LONG nUserDataNumber, BSTR strValue)
Set user data of the object Project must be opened to be able to call this method.
EwErrorCode setCustomerAddress1(BSTR strValue)
Set the customer address 1 of the project.
IEwProjectFolderManagerX getEwProjectFolderManager(EwErrorCode *errorCode)
Get an IEwProjectFolderManagerX to manage Folders of this project.
BSTR getExternID(EwErrorCode *errorCode)
Get the externID of the project.
BSTR getDrawingOfficeAddress3(EwErrorCode *errorCode)
Get the drawing office address 3 of the project.
IEwProjectFileConfigurationManagerX getEwProjectFileConfigurationManager(EwErrorCode *errorCode)
Get an IEwProjectFileConfigurationManagerX to manage Project Report Configuration.
IEwProjectSymbolManagerX getEwProjectSymbolManager(EwErrorCode *errorCode)
Get an IEwProjectSymbolManagerX to manage ProjectSymbolManager of this project.
IEwProjectUpdateReplaceDataX getEwProjectUpdateData(EwErrorCode *errorCode)
Get an IEwProjectUpdateReplaceDataX to manage the update or replacedata of this project.
IEwProjectNumberWiresX newEwProjectNumberWires(EwErrorCode *errorCode)
Create an IEwProjectNumberWiresX to manage the numbering or the renumbering wires of this project.
EwErrorCode setDescription(BSTR strLanguage, BSTR strDescription)
Set the description associated to the object.
EwErrorCode setDrawingOfficeAddress1(BSTR strValue)
Set the drawing office address 1 of the project.
IEwProjectExportDWGFilesX newEwProjectExportDWGFiles(EwErrorCode *errorCode)
Create an IEwProjectExportDWGFilesX object from the associated project.
IEwProjectLocationManagerX getEwProjectLocationManager(EwErrorCode *errorCode)
Get an IEwProjectLocationManagerX to manage locations of this project.
EwErrorCode setTranslatedData(LONG nUserDataNumber, BSTR strLanguage, BSTR strValue)
Set the value of a translated text Project must be opened to be able to call this method.
BSTR getCustomerAddress1(EwErrorCode *errorCode)
Get the customer address 1 of the project.
IEwProjectNumberMarksX newEwProjectNumberMarks(EwErrorCode *errorCode)
Create an IEwProjectNumberMarksX to manage the renumbering marks of this project.
BSTR getPreviewFilePath(EwErrorCode *errorCode)
Get the path of the first file of the project for the preview.
IEwProjectInputOutputManagerX getEwProjectInputOutputManager(EwErrorCode *errorCode)
Get an IEwProjectInputOutputManagerX to manage ProjectInputOutput of this project.
BSTR getCustomerName(EwErrorCode *errorCode)
Get the name of the customer of the project.
BSTR getModifiedBy(EwErrorCode *eErrorCode)
Get the last user name that modified the current object.
IEwProjectPrintConfigManagerX getEwProjectPrintConfigManager(EwErrorCode *errorCode)
Get an IEwProjectPrintConfigManagerX to manage print config of this project.
BSTR getFolderPath(EwProjectFolderPathValue eProjectFolderPathValue, EwErrorCode *errorCode)
Return folder path associated to the current project.
IEwProjectCableManagerX getEwProjectCableManager(EwErrorCode *errorCode)
To get the cable manager.
BSTR getCustomerAddress2(EwErrorCode *errorCode)
Get the customer address 2 of the project.
IEwProjectComponentManagerX getEwProjectComponentManager(EwErrorCode *errorCode)
Get an IEwProjectComponentManagerX to manage components of this project.
EwProjectType getProjectType(EwErrorCode *errorCode)
Get an EwProjectType enum type, can be EwProjectType.kProject for a project or EwProjectType....
IEwProjectLineManagerX getEwProjectLineManager(EwErrorCode *errorCode)
Get an IEwProjectLineManagerX to manage ProjectLineManager of this project.
IEwProjectExportPDFX newEwProjectExportPDF(EwErrorCode *errorCode)
Create an IEwProjectExportPDFX object from the associated project.
IEwProjectExcelAutomationX newEwProjectExcelAutomation(EwErrorCode *errorCode)
Create an IEwProjectExcelAutomationX object from the associated project.
IEwProjectGenerateTSDrawingX newEwProjectGenerateTSDrawing(EwErrorCode *errorCode)
Create an IEwProjectGenerateTSDrawingX object to draw terminal strip in a project.
EwErrorCode setContractNumber(BSTR strValue)
Set the contract number of the project.
DATE getModificationDate(EwErrorCode *errorCode)
Get the modification date of the project.
EwErrorCode close()
close the project
IEwProjectNumberDocumentsX newEwProjectNumberDocumments(EwErrorCode *errorCode)
Create an IEwProjectNumberDocumentsX to manage the renumbering document marks of this project.
IEwProjectExportPDMX newEwProjectExportPDM(EwErrorCode *errorCode)
Create an IEwProjectExportPDMX object from the associated project.
EwErrorCode setDrawingOfficeAddress3(BSTR strValue)
Set the drawing office address 3 of the project.
IEwProjectWireStyleManagerX getEwProjectWireStyleManagerX(EwErrorCode *errorCode)
Get an IEwProjectWireStyleManagerX to manage project wire style.
BSTR getUserData(LONG nUserDataNumber, EwErrorCode *errorCode)
Get user data of the object Project must be opened to be able to call this method.
EwErrorCode setDrawingOfficeAddress2(BSTR strValue)
Set the drawing office address 2 of the project.
EwErrorCode setCustomerName(BSTR strValue)
Set the name of the customer of the project.
BSTR getDescription(BSTR strLanguage, EwErrorCode *errorCode)
Get the description associated to the object.
EwErrorCode setCustomerAddress3(BSTR strValue)
Set the customer address 3 of the project.
BSTR getDrawingOfficeAddress1(EwErrorCode *errorCode)
Get the drawing office address 1 of the project.
EwErrorCode setCustomerAddress2(BSTR strValue)
Set the customer address 2 of the project.
VARIANT getMacroVariables(EwErrorCode *errorCode)
Get an array of strings of the automation variables of the project, usually a macro.
BSTR getCreatedBy(EwErrorCode *eErrorCode)
Get the user name that created the current object.
IEwProjectAutomaticArrowsX newEwProjectAutomaticArrows(EwErrorCode *errorCode)
Create an IEwProjectAutomaticArrowsX to manage the Origin Destination automatic insertion.
EwErrorCode open(EwOpenProjectMode eOpenMode)
open the project
BSTR getDrawingOfficeAddress2(EwErrorCode *errorCode)
Get the drawing office address 2 of the project.
BSTR getTranslatedData(LONG nUserDataNumber, BSTR strLanguage, EwErrorCode *errorCode)
Get the value of a translated text.
IEwProjectConfigurationX getEwProjectConfiguration(EwErrorCode *errorCode)
To get the project configuration.
BSTR getContractNumber(EwErrorCode *errorCode)
Get the contract number of the project.
EwErrorCode setDrawingOfficeName(BSTR strValue)
Set the Drawing office name of the project.
BSTR getDrawingOfficeName(EwErrorCode *errorCode)
Get the drawing office name of the project.
BSTR getName(EwErrorCode *errorCode)
Get the name of the project.
EwErrorCode insertFromTemplate(BSTR strTemplateName)
BSTR getCustomerAddress3(EwErrorCode *errorCode)
Get the customer address 3 of the project.
IEwProjectManufacturerPartManagerX getEwProjectManufacturerPartManager(EwErrorCode *errorCode)
Get an IEwProjectManufacturerPartManagerX to manage Builds of Materials of this project.
IEwRoutingDataX getEwRoutingData(EwErrorCode *errorCode)
To get the routing data manager.
IEwProjectBookManagerX getEwProjectBookManager(EwErrorCode *errorCode)
Get an IEwProjectBookManagerX to manage Books of this project.
IEwProjectHarnessManagerX getEwProjectHarnessManager(EwErrorCode *errorCode)
Get an IEwProjectHarnessManagerX to manage Harness of this project.