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";
46 uuid(B13AD024-81E0-41C8-ADCA-518E347AAAE9),
50 helpstring(
"IEwProjectSymbolX Interface"),
51 pointer_default(unique)
421 uuid(06DD51E2-79F7-4148-9F53-02932E9A2D44),
425 pointer_default(unique)
461 uuid(353a273d-09b7-467e-bde5-fc5e9d9d49da),
465 helpstring(
"IEwProjectMultilingualTextFontX Interface"),
466 pointer_default(unique)
614 uuid(887a7b94-ad63-44c0-ac60-089ba873ceca),
618 helpstring(
"IEwProjectMultilingualTextX Interface"),
619 pointer_default(unique)
770 uuid(dc9e2d75-82fe-4f77-a4f3-f98377e6162f),
774 pointer_default(unique)
831 uuid(4ac92b54-1043-11e5-9493-1697f925ec7b),
835 helpstring(
"IEwProjectFileX Interface"),
836 pointer_default(unique)
1168 uuid(5C9A9148-129E-4FCC-AE6A-842C0F78C736),
1171 helpstring(
"IEwProjectBookX Interface"),
1172 pointer_default(unique)
1237 uuid(BEBE7B8F-F07A-4F7B-B931-B206E6587E76),
1241 helpstring(
"IEwProjectFileManagerX Interface"),
1242 pointer_default(unique)
1323 uuid(4227D81E-E027-43CF-89C4-D877A885BBB1),
1327 helpstring(
"IEwProjectConfigurationX Interface"),
1328 pointer_default(unique)
1421 uuid(F984331D-9550-492C-9804-C43D9A173CA1),
1424 pointer_default(unique)
1477 uuid(10D11ED8-FB45-4A3E-ADF6-DC349B4ECBFF),
1480 helpstring(
"IEwProjectFolder Interface"),
1481 pointer_default(unique)
1602 uuid(85158F93-1205-4614-ABC3-F3F19F9EDCDD),
1605 pointer_default(unique)
1658 uuid(9442A4C0-D96C-4AAE-B679-C76877753635),
1662 helpstring(
"IEwProjectX Interface"),
1663 pointer_default(unique)
2514 uuid(9A02A344-94BB-4F95-A133-45E09A42D6C5),
2518 helpstring(
"IEwProjectManagerX Interface"),
2519 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:444
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwProjectConfigValue
Values for project configuration.
Definition: EwEnumeration.idl:125
EwSymbolCrossRefType
All cross reference type of symbol.
Definition: EwEnumeration.idl:462
EwProjectType
Enumeration of type of project.
Definition: EwEnumeration.idl:1338
EwProjectFolderPathValue
Used with getFolderPath of EwProjectX object.
Definition: EwEnumeration.idl:54
EwSymbolType
All types of symbol.
Definition: EwEnumeration.idl:433
EwAlignmentType
Enumeration of type of Alignment.
Definition: EwEnumeration.idl:1366
EwFileType
File types used in a project.
Definition: EwEnumeration.idl:390
EwOpenProjectMode
All possible open modes for a project.
Definition: EwEnumeration.idl:478
EwMeasurementType
All measurement type.
Definition: EwEnumeration.idl:284
This interface is a generic interface for standard object methods.
Definition: EwObjectBaseObjects.idl:97
Use this interface to manage the Origin Destination automatic insertion.
Definition: EwProjectProcessObjects.idl:594
Use this interface to manage IEwProjectBookX objects.
Definition: EwProjectObjects.idl:1427
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:1175
EwErrorCode setEwProjectFunctionID(long lID)
Set the EwProjectFunctionX ID associated to the book.
long getEwProjectLocationID(EwErrorCode *errorCode)
Get the ID of EwProjectLocationX associated to the book.
EwErrorCode setEwProjectLocationID(long lID)
Set the EwProjectLocationX ID associated to the book.
long getEwProjectFunctionID(EwErrorCode *errorCode)
Get the ID of EwProjectFunctionX associated to the book.
Use this interface to manage cables of a project.
Definition: EwProjectCableObjects.idl:601
Use this interface to manage the components inside a project.
Definition: EwProjectComponentObjects.idl:952
Use this interface to manage configuration of the project.
Definition: EwProjectObjects.idl:1331
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:1413
Use this interface to manage export DWG files inside a project.
Definition: EwProjectExportObjects.idl:646
Use this interface to export file in PDF inside a project.
Definition: EwProjectExportObjects.idl:1525
Use this interface to manage the command "Export to PDM".
Definition: EwProjectExportObjects.idl:756
Use this interface to manage the export reports used inside the project.
Definition: EwProjectExportObjects.idl:997
Use this interface to manage the file configuration.
Definition: EwProjectFileConfigurationObjects.idl:148
Use this interface to manage EwProjectFileManagerx objects.
Definition: EwProjectObjects.idl:1244
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:839
VARIANT_BOOL isLockByMe(EwErrorCode *errorCode)
Return true if the project file is lock by me.
EwErrorCode setFileType(EwFileType eFileType)
Set the file type of the current project file.
long getEwProjectLocationID(EwErrorCode *errorCode)
Get the ID of EwProjectLocationX associated to the file.
LONG getPosition(EwErrorCode *errorCode)
Get the position of files inside a book/folder.
EwErrorCode setEwProjectFunctionID(long lID, VARIANT_BOOL bChangeInComponent)
Set the EwProjectFunctionX ID associated to the file.
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.
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 setEwProjectLocationID(long lID, VARIANT_BOOL bChangeInComponent)
Set the EwProjectLocationX by 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.
long getEwProjectFunctionID(EwErrorCode *errorCode)
Get the ID of EwProjectFunctionX associated to the 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:1608
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:1484
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:1335
Use this interface to manage the Harness objects inside a project.
Definition: EwProjectHarnessObjects.idl:129
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:2521
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:469
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:777
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:622
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.
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.
Use this interface to manage the renumber documents.
Definition: EwProjectProcessObjects.idl:777
Use this interface to manage the renumber marks.
Definition: EwProjectProcessObjects.idl:414
Use this interface to manage the numbering or renumbering of wires.
Definition: EwProjectProcessObjects.idl:299
Use this interface to manage the optimize wire order.
Definition: EwProjectProcessObjects.idl:938
Use this interface to manage a print configuration manager inside a project.
Definition: EwProjectExportObjects.idl:501
Use this interface to manage for reports used inside the project.
Definition: EwProjectExportObjects.idl:927
Use this interface to manage snapshot manager inside a project.
Definition: EwProjectProcessObjects.idl:191
Use this interface to manage IEwProjectSymbolManagerX objects.
Definition: EwProjectObjects.idl:428
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 symbol inside a project.
Definition: EwProjectObjects.idl:54
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.
long getEwProjectFunctionID(EwErrorCode *errorCode)
Get the ID of EwProjectFunctionX associated at the symbol.
double getXPosition(EwErrorCode *errorCode)
Return the X coordinate of the symbol.
long getEwProjectLocationID(EwErrorCode *errorCode)
Get the ID of EwProjectLocationX associated at 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.
EwErrorCode setRotationAngle(double dAngle)
Set the rotation angle in degrees of the symbol.
long getFileID(EwErrorCode *errorCode)
Return the file ID containing the symbol.
long getManufacturerPartID(EwErrorCode *errorCode)
Return the ManufacturerPart ID associated with the symbol.
BSTR getRowMark(EwErrorCode *errorCode)
Return the row mark of the symbol.
EwErrorCode setYScale(double dYScale)
Sets the Y scale of the symbol.
long getFunctionID(EwErrorCode *errorCode)
Return the Function ID to the symbol.
EwErrorCode setXPosition(double dXCoordinate)
Sets the X coordinate of the symbol.
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.
EwErrorCode setEwProjectLocationID(long lID)
Set the EwProjectLocationX by ID associated at symbol.
double getRotationAngle(EwErrorCode *errorCode)
Return the rotation angle in degrees 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)
EwErrorCode setEwProjectFunctionID(long lID)
Set the EwProjectFunctionX ID associated at symbol.
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:252
Use this interface to manage IEwProjectWireX objects.
Definition: EwProjectWireObjects.idl:523
Use this interface to manage IEwProjectWireStyleX objects.
Definition: EwProjectWireObjects.idl:1293
Use this interface to manage a project.
Definition: EwProjectObjects.idl:1665
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 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....
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.
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.