Hide Table of Contents
SOLIDWORKS Electrical API 2023.0.0
Electrical API
EwAPI.idl
Go to the documentation of this file.
1#pragma once
2
3#if (__midl >= 501)
4midl_pragma warning(disable:2111) /* Disable warning MIDL2111 regarding identifier lengths exceeding 31 chars. */
5#endif
6
7// EwAPI.idl : IDL source for EwAPI
8//
9
10// This file will be processed by the MIDL tool to
11// produce the type library (EwAPI.tlb) and marshalling code.
12
13import "EnumDefinition.idl";
14import "EwClassificationObjects.idl";
15import "EwCableObjects.idl";
16import "EwManufacturerPartObjects.idl";
17import "EwProjectObjects.idl";
18import "EwSymbolObjects.idl";
19import "EwTitleBlockObjects.idl";
20import "EwLibraryObjects.idl";
21import "EwTerminalObjects.idl";
22import "EwServerObjects.idl";
23import "EwApplicationObjects.idl";
24import "EwApplicationRibbon.idl";
25import "EwDialogMacroSelector.idl";
26import "EwApplicationDockingPane.idl";
27import "EwUiCommonResourceText.idl";
28import "EwDocumentObjects.idl";
29import "EwApplicationCaptionBarObjects.idl";
30import "EwApplicationMenu.idl";
31import "EwProjectFileConfigurationObjects.idl";
32import "EwESX3DExperienceObjects.idl";
33
34/************************************************************************/
35/* INTERFACES */
36/************************************************************************/
37
43[
44 object,
45 uuid(5FC8EA1F-028E-4C83-84D0-033DDBE69F33),
46 dual,
47 nonextensible,
48 pointer_default(unique)
49]
50interface IEwArchiveEnvironmentX : IDispatch
51{
61 EwErrorCode setArchivePath (BSTR strArchivePath);
62
63
71 BSTR getArchivePath (EwErrorCode * errorCode);
72
73
82
83
92
93
102
103
112
113
122 EwErrorCode setDate (DATE archiveDate);
123
124
133 DATE getDate (EwErrorCode* errorCode);
134
135
147
148
149
160 EwErrorCode setLibraries (VARIANT vLibrariesArray);
161
162
171 VARIANT getLibraries (EwErrorCode* errorCode);
172
173
182 VARIANT_BOOL getArchiveProject (EwErrorCode* errorCode);
183
184
194 EwErrorCode setArchiveProject (VARIANT_BOOL bArchiveProject);
195
196};
197
198
199
204[
205 object,
206 uuid(F29DB845-91B8-4469-B828-46A8D0396BA3),
207 dual,
208 oleautomation,
209 nonextensible,
210 helpstring("IEwEnvironmentX Interface"),
211 pointer_default(unique)
212]
213interface IEwEnvironmentX : IDispatch {
214
221 EwErrorCode setWorkingFolder (BSTR strFolderPath);
222
223
236 EwErrorCode create (BSTR strFolderPath, VARIANT_BOOL bAutoConnect);
237
238
248
249
253 void disconnect ();
254
255
265
266
267
277
278
279
293 EwErrorCode archive (BSTR strArchivePath, VARIANT_BOOL bDelete);
294
295
308 EwErrorCode unarchive (BSTR strArchivePath, BSTR strOutputFolderPath);
309
310
311
320
321
322
332
333
334
345
346
347
353
354
355
365
366
367
377
378
384
385
390 BSTR getWorkingFolder (EwErrorCode* errorCode);
391
392
396 VARIANT_BOOL getCopy3DParts (EwErrorCode* errorCode);
397
398
404
405
406
416 BSTR getFolderPath (EwEnvironmentFolderPathValue eEnvironmentFolderPathValue, EwErrorCode* errorCode);
417
418
428
429
433 BSTR getVersion ();
434
435
446 EwErrorCode unarchiveEnvironment (BSTR* strArchivePath);
447
448
456 EwErrorCode setHostname (BSTR strHostname);
457
458
466 BSTR getHostname (EwErrorCode* errorCode);
467
468
476 EwErrorCode setUserID (BSTR strUserID);
477
478
486 BSTR getUserID (EwErrorCode* errorCode);
487
488
496 EwErrorCode setPassword (BSTR strPassword);
497
498
506 BSTR getPassword (EwErrorCode* errorCode);
507
508
518
519
529
530
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
566
567
578
579
590 BSTR getXMLConfigFolder (EwXMLConfigFolderType eXMLConfigFolderType, EwErrorCode* errorCode);
591
592
593
594
604 BSTR getLogFilePath (EwErrorCode* errorCode);
605
606
607
608};
609
610
615[
616 object,
617 uuid(7D65CD4F-DBB9-4C7F-A36D-C493FCBCEA0B),
618 dual,
619 oleautomation,
620 nonextensible,
621 helpstring("IEwApplicationSettingsX Interface"),
622 pointer_default(unique)
623]
624interface IEwApplicationSettingsX : IDispatch {
625
633 VARIANT getLanguageArray (EwErrorCode* errorCode);
634
635
645 VARIANT getValue (EwApplicationSettingsValue eApplicationSettingsValues, EwErrorCode* errorCode);
646
647
658 EwErrorCode setValue (EwApplicationSettingsValue eApplicationSettingsValues, VARIANT vValue);
659
660
670
671
672};
673
678[
679 object,
680 uuid(83A173A9-B84B-4BA3-9A44-8F8C9E11CEC3),
681 dual,
682 oleautomation,
683 nonextensible,
684 helpstring("IEwApplicationX Interface"),
685 pointer_default(unique)
686]
687interface IEwApplicationX : IDispatch {
688
700 EwErrorCode runCommand (BSTR strCommand);
701
702
712
713
719
720
731
732
742
743
753
754
764
765
775
776
788
789
800
801
811
812
822
823
837 EwErrorCode importFile (BSTR strFileToImport, BSTR strOutputPath);
838
839
840
841
849
850
858
859
869
870
880
881
882
892
893
902 EwErrorCode loadRespan (BSTR strFilePath);
903
904
913 EwErrorCode unloadRespan (BSTR strFilePath);
914
915
919 BSTR getName ();
920
921
931
932
942
943
952
953
962
963
975 IEwProjectX openProjectFromFilePath (BSTR strFilePath, EwErrorCode* errorCode);
976
977
990 VARIANT_BOOL isEwProjectOpened (long lProjectId, EwErrorCode* errorCode);
991
992
993
1006 VARIANT_BOOL isEwMacroOpened (long lMacroId, EwErrorCode* errorCode);
1007
1008
1021
1022
1034
1035
1036
1047 BSTR findFile (BSTR strFileName, EwErrorCode* errorCode);
1048
1049
1054
1055
1066
1067
1068
1069
1083 BSTR getFolderPath (EwApplicationFolderPathValue eApplicationFolderPathValue , EwErrorCode* errorCode);
1084
1094
1095
1106
1107
1120
1121
1131
1132
1145
1146
1156
1157
1169
1170
1181
1182
1183
1184
1185
1195
1196
1207
1208
1219 IEwManagerDialogX getEwManagerDialogObject (EwDialogManagerType eDialogManager, EwErrorCode* errorCode);
1220
1221
1232 IEwSelectorDialogX getEwSelectorDialogObject (EwDialogSelectorType eDialogSelector, EwErrorCode* errorCode);
1233
1234
1235
1236
1237
1249
1250
1262
1263
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1297 IEwESX3DExperienceX getEwESX3DExperienceX (EwErrorCode* errorCode);
1298
1299
1300
1301};
1302
1307[
1308 object,
1309 uuid(0F5E85DA-88EF-4A63-83AF-6B11A048CD79),
1310 dual,
1311 oleautomation,
1312 nonextensible,
1313 helpstring("IEwAPIX Interface"),
1314 pointer_default(unique),
1315 hidden
1316]
1317interface IEwAPIX : IDispatch {
1318
1319
1320
1321
1322
1323
1324
1335
1336
1337
1351
1352
1369 EwErrorCode initializeInBackgroundWithUserRight (ULONGLONG mainHwnd, BSTR strUserLogin , BSTR strUserPassword);
1370
1371
1372
1373
1374
1375
1376
1377};
1378
1383[
1384 object,
1385 uuid(899CE40B-CBBC-4018-A65C-D20836ECD11C),
1386 dual,
1387 nonextensible,
1388 pointer_default(unique)
1389]
1390interface IEwAddIn : IDispatch
1391{
1397 VARIANT_BOOL connectToEwAPI (LPDISPATCH ewInteropFactory);
1398
1399
1404 VARIANT_BOOL disconnectFromEwApi ();
1405
1406
1407
1408};
1409
1415[
1416 object,
1417 uuid(6c56f4f9-3277-4cbc-8227-f7e7df9f9bdc),
1418 dual,
1419 nonextensible,
1420 pointer_default(unique)
1421]
1422interface IEwAddinInternalX : IDispatch
1423{
1424};
1425
1430[
1431 object,
1432 uuid(A8F9E04C-539F-4A1B-A38B-8219C7234C90),
1433 dual,
1434 helpstring("IInteropFactoryX Interface"),
1435 nonextensible,
1436 pointer_default(unique)
1437]
1438interface IInteropFactoryX : IDispatch
1439{
1451
1452
1461
1462
1463
1464};
1465
1470[
1471 object,
1472 uuid(DE35BA2A-0566-40D3-AF1D-AD79D1133B09),
1473 dual,
1474 helpstring("IEwInteropFactoryX Interface"),
1475 nonextensible,
1476 pointer_default(unique)
1477]
1479{
1480}
1481
1482
1483
EwApISoftType
All the selection types.
Definition: EnumDefinition.idl:312
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:21
EwEnvironmentFolderPathValue
Used with getFolderPath of EwEnvironmentX object.
Definition: EwEnumeration.idl:14
EwApplicationFolderPathValue
Used with getFolderPath of application object.
Definition: EwEnumeration.idl:68
EwApplicationSettingsValue
Values for application settings.
Definition: EwEnumeration.idl:81
EwLogOutputType
Log support type for database errors.
Definition: EwEnumeration.idl:416
EwXMLConfigFolderType
XML Config Folder.
Definition: EwEnumeration.idl:1219
EwPdmType
All Type of Pdm integration.
Definition: EwEnumeration.idl:967
EwArchiveMode
Classification type.
Definition: EwEnumeration.idl:594
EwTimeStamp
Time stamps options.
Definition: EwEnumeration.idl:610
Use this interface to initilalize this API.
Definition: EwAPI.idl:1317
IEwApplicationX getEwApplication(BSTR strKey, EwErrorCode *errorCode)
Create a IEwApplicationX object from the current API.
EwErrorCode initializeInBackground(ULONGLONG mainHwnd)
Initialize this API to use the application in background.
EwErrorCode initializeInBackgroundWithUserRight(ULONGLONG mainHwnd, BSTR strUserLogin, BSTR strUserPassword)
Initialize this API to use the application in background.
Interface that allow applications to create add-ins.
Definition: EwAPI.idl:1391
VARIANT_BOOL connectToEwAPI(LPDISPATCH ewInteropFactory)
Method called to initialize add-in when add-in is loaded.
VARIANT_BOOL disconnectFromEwApi()
methode call by application to disconnected add-in return false if you don't want to unload your add-...
Interface that allow applications to create add-ins.
Definition: EwAPI.idl:1423
Use this interface to manage the application settings.
Definition: EwAPI.idl:624
VARIANT getValue(EwApplicationSettingsValue eApplicationSettingsValues, EwErrorCode *errorCode)
Get an application settings value.
EwErrorCode save()
This method will save any modification done using setValue method.
EwErrorCode setValue(EwApplicationSettingsValue eApplicationSettingsValues, VARIANT vValue)
Set an application settings value.
VARIANT getLanguageArray(EwErrorCode *errorCode)
Get an array of all languages code in application.
Use this interface to manage the application.
Definition: EwAPI.idl:687
BSTR getName()
Return the name of application.
IEwSaveDWGImageX newEwSaveDWGImage(EwErrorCode *errorCode)
Create an object to convert DWG on picture.
IEwDialogTaskX getEwDialogTask(EwErrorCode *errorCode)
To get the task dialog wrapper.
IEwRibbonX getEwRibbon(EwErrorCode *errorCode)
return an IEwRibbonX interface to EwRibbonX object.
IEwCaptionBarX getEwCaptionBar(EwErrorCode *errorCode)
Return an IEwCaptionBarX interface to manage the software Caption Bar.
EwErrorCode getSystemInformation(BSTR strPath)
Collect information on electrical application.
EwErrorCode runCommand(BSTR strCommand)
Run a command.
IEwDockingPaneManagerX getEwDockingPaneManager(EwErrorCode *errorCode)
return an IEwDockingPaneManagerX interface to EwDockingPaneManagerX object.
IEwDialogManufacturerPartOrderingX getEwDialogManufacturerPartOrdering(EwErrorCode *errorCode)
To get the manufacturer part ordering dialog wrapper.
EwErrorCode activate()
Activate the application.
IEwESX3DExperienceX getEwESX3DExperienceX(EwErrorCode *errorCode)
Get the IEwESX3DExperienceX object to manage 3DExperience platform operation.
IEwMenuManagerX getEwMenuManager(EwErrorCode *errorCode)
Get the IEwMenuManagerX object to manage all the API context menu in the application.
BSTR getApplicationVersion()
Get the application version as: 2016.1.2 Version 2016 is the major number, 1 is for minor number,...
IEwManagerDialogX getEwManagerDialogObject(EwDialogManagerType eDialogManager, EwErrorCode *errorCode)
Get the Manager dialog wrapper with the IEwManagerDialogX interface.
IEwDialogManufacturerPartSelectorX getEwDialogManufacturerPartSelector(EwErrorCode *errorCode)
To get the manufacturer part selector dialog wrapper.
IEwDialogProjectManagerX getEwDialogProjectManager(EwErrorCode *errorCode)
IEwCommandManagerX getEwCommandManager(EwErrorCode *errorCode)
Get the IEwCommandManagerX command manager interface.
IEwDialogResumeX getEwDialogResume(EwErrorCode *errorCode)
Get the resume dialog wrapper.
IEwProjectX getEwProjectCurrent(EwErrorCode *errorCode)
To get the active project.
EwErrorCode openEwMacroID(LONG lID)
Open a macro in the application interface.
IEwDocumentManagerX getEwDocumentManager(EwErrorCode *errorCode)
Get IEwDocumentManagerX object to manage all the Document in the application.
IEwApplicationSettingsX getEwApplicationSettings(EwErrorCode *errorCode)
Get the application settings interface.
EwErrorCode closeEwProjectID(LONG lID)
Close a project already opened in the application interface.
VARIANT_BOOL isEwProjectOpened(long lProjectId, EwErrorCode *errorCode)
Return true if the project is opened in application user interface.
BSTR getWinAppName()
return 2D application name, to substitute WIN_APP_NAME in the resource strings
IEwDialogSummaryX getEwDialogSummary(EwErrorCode *errorCode)
To get the summary dialog wrapper.
IEwEnvironmentX newEwEnvironment()
Create a IEwEnvironmentX object from the current API.
IEwXLSBookX newEwXLSBook(EwErrorCode *errorCode)
To get a new XLSBookX wrapper.
IEwDialogProgressX getEwDialogProgress(EwErrorCode *errorCode)
Get the progress dialog wrapper.
IEwDialogAlignPartsParametersSelectorX getEwDialogAlignPartsParametersSelector(EwErrorCode *errorCode)
To get align parameters selector dialog wrapper.
EwPdmType getEwPdmType(EwErrorCode *errorCode)
Return current EwPdmType enum type.
EwErrorCode closeEwMacroID(LONG lID)
Close a macro already opened in the application interface.
EwErrorCode openEwProjectID(LONG lID)
Open a project in the application interface.
IEwSelectorDialogX getEwSelectorDialogObject(EwDialogSelectorType eDialogSelector, EwErrorCode *errorCode)
Get the Selector dialog wrapper with the IEwSelectorDialogX interface.
IEwProjectX openProjectFromFilePath(BSTR strFilePath, EwErrorCode *errorCode)
Open a project from the input file path.
EwErrorCode loadRespan(BSTR strFilePath)
Load a file with extention .respan containing the definition of a ribbon tab to be added to the appli...
VARIANT_BOOL isEwMacroOpened(long lMacroId, EwErrorCode *errorCode)
Return true if the macro is opened in application user interface.
IEwDialogMacroSelectorX getEwDialogMacroSelector(EwErrorCode *errorCode)
To get the macro selector dialog wrapper.
IEwDocumentX getEwDocumentCurrent(EwErrorCode *errorCode)
Get the IEwDocumentX from current document.
IEwRightsManagerX getEwRightsManager(EwErrorCode *errorCode)
To get the rights manager.
EwErrorCode importFile(BSTR strFileToImport, BSTR strOutputPath)
To import .ema, .ems files.
EwErrorCode close()
Close the application.
EwApISoftType getApplicationType(EwErrorCode *errorCode)
Return application type.
BSTR getFolderPath(EwApplicationFolderPathValue eApplicationFolderPathValue, EwErrorCode *errorCode)
Return path of utility application folder, next to binary folder.
EwErrorCode setEwPdmType(EwPdmType ePdmType)
Set type of PDM integration.
BSTR getApiDllVersion()
Get the version of the ActiveX dll loaded in memory.
BSTR findFile(BSTR strFileName, EwErrorCode *errorCode)
Find a file in application folders.
IEwDialogLocationSelectorX getEwDialogLocationSelector(EwErrorCode *errorCode)
To get the location selector dialog wrapper.
EwErrorCode unloadRespan(BSTR strFilePath)
Unload a .respan file.
IEwEnvironmentX getEwEnvironment(EwErrorCode *errorCode)
Use this interface to manage the archive environment with options.
Definition: EwAPI.idl:51
BSTR getArchivePath(EwErrorCode *errorCode)
Get the archive path combined with the timestamp and the path given by user.
EwTimeStamp getTimeStamp(EwErrorCode *errorCode)
Get the time stamp that will be added to the filename of the archive file when calling archive method...
VARIANT_BOOL getArchiveProject(EwErrorCode *errorCode)
Get option for archiving projects.
EwErrorCode setArchiveProject(VARIANT_BOOL bArchiveProject)
Set option for archiving projects.
EwErrorCode setLibraries(VARIANT vLibrariesArray)
Set libraries to archive and object associated.
VARIANT getLibraries(EwErrorCode *errorCode)
Get libraries to archive in EwArchiveMode::kArchiveModeObjectFromLibrary mode.
EwErrorCode archive()
Archive the current environment.
EwErrorCode setArchivePath(BSTR strArchivePath)
Set the path of the destination file where the archive will be done.
EwErrorCode setTimeStamp(EwTimeStamp eTimeStamp)
Set the time stamp that will be added to the filename of the archive file when calling archive method...
DATE getDate(EwErrorCode *errorCode)
Get the date for archive.
EwErrorCode setDate(DATE archiveDate)
Set the date for archive.
EwArchiveMode getArchiveMode(EwErrorCode *errorCode)
Get the Archive mode.
EwErrorCode setArchiveMode(EwArchiveMode eArchiveMode)
Set the Archive mode.
Use this interface to manage EwCableReferenceX objects.
Definition: EwCableObjects.idl:830
Use this interface to manage the caption Bar.
Definition: EwApplicationCaptionBarObjects.idl:196
Use this interface to manage EwClassificationX objects.
Definition: EwClassificationObjects.idl:392
Use this manager to add or remove custom commands.
Definition: EwApplicationObjects.idl:855
Use this interface to manage the align parameters from the user interface.
Definition: EwApplicationObjects.idl:27
Use this interface to display a location selector dialog.
Definition: EwApplicationObjects.idl:372
Use this interface to manage macro selector dialog.
Definition: EwDialogMacroSelector.idl:22
Use this interface to display the order of manufacturer parts dialog.
Definition: EwApplicationObjects.idl:68
Use this interface to display a dialog that allows the user to select build of materials.
Definition: EwApplicationObjects.idl:248
Use this interface to display a progress dialog.
Definition: EwApplicationObjects.idl:604
Use this interface to the Project Manager Dialog.
Definition: EwApplicationObjects.idl:1038
Use this interface to display a resume dialog.
Definition: EwApplicationObjects.idl:537
Use this interface to display a summary dialog.
Definition: EwApplicationObjects.idl:206
Use this interface to display a task dialog.
Definition: EwApplicationObjects.idl:294
Use this interface to manage all the docking Pane in the application.
Definition: EwApplicationDockingPane.idl:308
Use this interface to manage the documents in the application.
Definition: EwDocumentObjects.idl:128
Use this interface to manage an EwDocumentX object.
Definition: EwDocumentObjects.idl:34
Use this interface to manage software environment.
Definition: EwAPI.idl:213
EwErrorCode setWorkingFolder(BSTR strFolderPath)
Set the working folder of this environment.
EwErrorCode unarchiveEnvironment(BSTR *strArchivePath)
Unarchive a tewzip file without showing any dialog, using default options.
IEwClassificationManagerX getEwClassificationManager(EwErrorCode *errorCode)
Get a manager object for classifications.
BSTR getFolderPath(EwEnvironmentFolderPathValue eEnvironmentFolderPathValue, EwErrorCode *errorCode)
Return folder path associated to enumeration type EwEnvironmentFolderPathValue.
BSTR getWorkingFolder(EwErrorCode *errorCode)
Return environment folder path.
IEwSymbolManagerX getEwSymbolManager(EwErrorCode *errorCode)
get IEwSymbolManagerX of the current environment
IEwManufacturerPartManagerX getEwManufacturerPartManager(EwErrorCode *errorCode)
get IEwManufacturerPartManagerX of the current environment
EwErrorCode setHostname(BSTR strHostname)
Set the hostname to connect to database.
IEwProjectManagerX getEwProjectManager(EwErrorCode *errorCode)
get EwProjectManager of the current environment
IEwTerminalTypeManagerX getEwTerminalTypeManager(EwErrorCode *errorCode)
Get IEwTerminalTypeManagerX of the current environment.
IEwProjectManagerX getEwMacroManager(EwErrorCode *errorCode)
Get a project manager object for macros, macro manager.
BSTR getCreoTemplateFolderPath()
IEwTitleBlockManagerX getEwTitleBlockManager(EwErrorCode *errorCode)
get EwTitleBlockManager of the current environment
BSTR getLogFilePath(EwErrorCode *errorCode)
Return the path of logfile for query errors.
BSTR getUserID(EwErrorCode *errorCode)
Get the user ID to connect to database.
IEwArchiveEnvironmentX getEwArchiveEnvironment(EwErrorCode *errorCode)
Get a EwArchiveEnvironmentX object to archive the current environment;.
EwErrorCode connect()
Connect to environment previously identify by the function setWorkingFolder.
void disconnect()
Disconnect from environment previously connected to.
VARIANT_BOOL getCopy3DParts(EwErrorCode *errorCode)
EwErrorCode setUserID(BSTR strUserID)
Set the user ID to connect to database.
EwErrorCode deleteWorkingDirectory()
Delete the current working directory.
EwErrorCode create(BSTR strFolderPath, VARIANT_BOOL bAutoConnect)
Create a new environment.
BSTR getCreoFolderPath(EwErrorCode *errorCode)
IEwCableReferenceManagerX getEwCableReferenceManager(EwErrorCode *errorCode)
get EwCableReferenceManager of the current environment
BSTR getSOLIDWORKSFolderPath()
Return SOLIDWORKS folder path where SOLIDWORKS files are stored.
BSTR getXMLConfigFolder(EwXMLConfigFolderType eXMLConfigFolderType, EwErrorCode *errorCode)
Return XML config folder path of configuration.
IEwLibraryManagerX getEwLibraryManager(EwErrorCode *errorCode)
get EwLibraryManager of the current environment
EwErrorCode setPassword(BSTR strPassword)
Set the password to connect to database.
EwErrorCode unarchive(BSTR strArchivePath, BSTR strOutputFolderPath)
Unarchive a tewzip archive.
EwErrorCode archive(BSTR strArchivePath, VARIANT_BOOL bDelete)
Archive the current data folder in a tewzip file.
BSTR getHostname(EwErrorCode *errorCode)
Get the hostname of database.
BSTR getPassword(EwErrorCode *errorCode)
Get the password to connect to database.
EwErrorCode setDebugInfoType(EwLogOutputType eLogOutputType)
Modify the output type to display log in, default value is kLogOutputNone: for No error shown.
IEwWireTerminationTypeManagerX getEwWireTerminationTypeManager(EwErrorCode *errorCode)
Get IEwWireTerminationTypeManagerX of the current environment.
Use this interface to connect to the application.
Definition: EwAPI.idl:1479
Use this interface to manage EwLibraryX objects.
Definition: EwLibraryObjects.idl:148
Use this interface to manage the Library/Configuration manager dialogs.
Definition: EwApplicationObjects.idl:1097
Use this interface to manage IEwManufacturerPartX objects.
Definition: EwManufacturerPartObjects.idl:1250
Use this interface to manage an EwMenuManagerX object.
Definition: EwApplicationMenu.idl:522
Use this interface to manage IEwProjectX objects.
Definition: EwProjectObjects.idl:2398
Use this interface to manage a project.
Definition: EwProjectObjects.idl:1557
Use this interface to manage the Ribbon Bar.
Definition: EwApplicationRibbon.idl:1245
Use this interface to manage the application rights.
Definition: EwApplicationObjects.idl:108
This interface for export DWG to image.
Definition: EwUtilDefinition.idl:95
Use this interface to manage Selector dialogs.
Definition: EwApplicationObjects.idl:1214
Use this interface to manage EwSymbolX objects.
Definition: EwSymbolObjects.idl:1043
Use this interface to manage terminal strip Type.
Definition: EwTerminalObjects.idl:242
Use this interface to manage EwTitleBlockX objects.
Definition: EwTitleBlockObjects.idl:530
Use this interface to manage termination Type.
Definition: EwTerminalObjects.idl:96
Use this interface to manage a XLS file.
Definition: EwApplicationObjects.idl:963
Use this interface to connect to the application.
Definition: EwAPI.idl:1439
IEwAPIX getEwAPI(EwErrorCode *errorCode)
Return an IEwAPIX object.
IEwApplicationX getEwApplication(BSTR strKey, EwErrorCode *errorCode)
Return an IEwApplicationX object connect to the application.


Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   SOLIDWORKS Electrical API: idl_converted/EwAPI.idl Source File
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:

x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2023 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.