Hide Table of Contents
SOLIDWORKS Electrical API 2024.0.0
Electrical API
EwApplicationObjects.idl
Go to the documentation of this file.
1#pragma once
2
3#if (__midl >= 501)
4 midl_pragma warning(disable:2111) /* Disable warning MIDL2111 regarding identifier lengths exceeding 31 chars. */
5#endif
6
7import "oaidl.idl";
8import "ocidl.idl";
9import "EnumDefinition.idl";
10
11import "EwProjectObjects.idl";
12import "EwProjectLocationObjects.idl";
13import "EwApplicationRibbon.idl";
14import "EwApplicationMenu.idl";
15
20[
21 object,
22 uuid(5C625F66-F2A2-493A-A4A1-D4FC0ED1A83A),
23 dual,
24 nonextensible,
25 pointer_default(unique)
26]
35
36
40 DOUBLE getSpacing ();
41
42
46 BSTR getFaceName ();
47
48
53 void set3DID (BSTR strName);
54
55};
56
61[
62 object,
63 uuid(3E730B19-746D-4F31-866E-F0DA4F7AA15F),
64 dual,
65 nonextensible,
66 pointer_default(unique)
67]
73 void setEwProjectID (LONG lProjectID);
74
75
80 void addManufacturerPartID (LONG lID);
81
82
92 VARIANT show (EwErrorCode* errorCode);
93
94};
95
100[
101 object,
102 uuid(23E21DBC-1E5C-4B07-B83D-F2B6F8F3669C),
103 dual,
104 nonextensible,
105 pointer_default(unique)
106]
107interface IEwRightsManagerX : IDispatch
108{
121 VARIANT_BOOL canEditFile (LONG lEwProjectFileID, LONG lEwProjectID, VARIANT_BOOL bShowError, EwErrorCode* errorCode);
122
123
128 VARIANT_BOOL askForUserLogin ();
129
130
135 VARIANT_BOOL resetPassword ();
136
137
142 VARIANT_BOOL askForNewPassword ();
143
144
149 VARIANT_BOOL editCurrenUserAccount ();
150
151
156 VARIANT_BOOL manageUserRight ();
157
158
164 VARIANT_BOOL enableUserRight (VARIANT_BOOL bEnable);
165
166
171
172
178
179
185
186
191
192
193};
194
199[
200 object,
201 uuid(AFF14714-3DF5-47B2-B100-E8F7C9FF77D5),
202 dual,
203 nonextensible,
204 pointer_default(unique)
205]
206interface IEwDialogSummaryX : IDispatch{
214 LONG addItem (BSTR strName, BSTR strDescription, EwErrorLogType eErrorLogType);
215
216
221 void show (BSTR strTitle);
222
223
227 void removeAllItems (void);
228
229
233 void removeItem (LONG lIndex);
234
235};
236
241[
242 object,
243 uuid(54106D74-D582-4AE0-8BAD-291F79FFBB67),
244 dual,
245 nonextensible,
246 pointer_default(unique)
247]
253 void setEwProjectID (LONG lProjectID);
254
255
260 void setEwProjectLocationID (LONG lLocationID);
261
262
267 void setAllowMultiSelection (VARIANT_BOOL bMultiSelection);
268
269
279 VARIANT show (EwErrorCode* errorCode);
280
281};
282
287[
288 object,
289 uuid(FDA5FD96-5436-4185-B3D2-1F7087F6E9D0),
290 dual,
291 nonextensible,
292 pointer_default(unique)
293]
294interface IEwDialogTaskX : IDispatch{
299 void setInstructions (BSTR strInstructions);
300
301
306 void setContent (BSTR strContent);
307
308
318
319
326 void addButton (BSTR strText, LONG nButtonID);
327
328
339 LONG show (EwErrorCode* errorCode);
340
341
348 void setCheck (BSTR strText, VARIANT_BOOL bChecked);
349
350
356 VARIANT_BOOL getCheckState ();
357
358
359};
360
365[
366 object,
367 uuid(E74A2E22-97D2-4A9B-9C59-332E7A29278D),
368 dual,
369 nonextensible,
370 pointer_default(unique)
371]
372interface IEwDialogLocationSelectorX : IDispatch{
377 void setEwProjectID (LONG lProjectID);
378
379
384 void setEwProjectLocationID (LONG lLocationID);
385
386
391 void setEwProjectBundleID (LONG lBundleID);
392
393
398 void setAllowNoSelection (VARIANT_BOOL bAllowNoSelection);
399
400
407 void setFileType3d (EwFileType eFileType);
408
409
422
423};
424
429[
430 object,
431 uuid(87DB5F2F-318A-4FEF-8424-BAA88150F552),
432 dual,
433 nonextensible,
434 pointer_default(unique)
435]
436interface IEwResumeRowX : IDispatch
437{
445 BSTR getName (EwErrorCode* errorCode);
446
447
448
456 EwErrorCode setName (BSTR strName);
457
458
459
467 BSTR getDescription (EwErrorCode* errorCode);
468
469
477 EwErrorCode setDescription (BSTR strDescription);
478
479
480
489
490
499
500
501
509 unsigned long getBackgroundColor (EwErrorCode* errorCode);
510
511
519 EwErrorCode setBackgroundColor (unsigned long ulBackgroungColor);
520
521
522};
523
524
529[
530 object,
531 uuid(CD369693-D8A4-44D7-9345-F2DA9DC9038A),
532 dual,
533 nonextensible,
534 pointer_default(unique)
535]
536interface IEwDialogResumeX : IDispatch
537{
545 EwErrorCode setTitleName (BSTR strTitle);
546
547
556 EwErrorCode setIconID (LONG lIconID);
557
558
568
569
580
581
589
590};
591
592
597[
598 object,
599 uuid(5D98A0F2-C36E-4CB0-B26C-A3F0CC2FCA89),
600 dual,
601 nonextensible,
602 pointer_default(unique)
603]
604interface IEwDialogProgressX : IDispatch {
609 void show (BOOL bShow);
610
611
617 void setCancelEnable (BOOL bEnable);
618
619
624 void setCancelText (BSTR strMsg);
625
626
632 void setStop (BOOL bStop);
633
634
640 BOOL getStop ();
641
642
649 void setSnake (BOOL bSnake);
650
651
656 void setMessage (BSTR strMsg);
657
658
664 void setRange (INT lower, INT upper);
665
666
671 void setStep (INT nStep);
672
673
679 BOOL setPos (INT nPos);
680
681
686 BOOL stepIt ();
687
688
692 void showSecond (BOOL bShow);
693
694
701 void setSecondSnake (BOOL bSnake);
702
703
708 void setSecondMessage (BSTR strMsg);
709
710
716 void setSecondRange (INT lower, INT upper);
717
718
723 void setSecondStep (INT nStep);
724
725
731 BOOL setSecondPos (INT nPos);
732
733
739
740
751 EwErrorCode setTitle (BSTR strTitle);
752
753
763 BSTR getTitle (EwErrorCode* errorCode);
764
765
766}
767
772[
773 object,
774 uuid(D51DC048-995E-4D1C-A84C-5BDED57F4308),
775 dual,
776 nonextensible,
777 helpstring("Context of command containing specific data to process."),
778 pointer_default(unique)
779]
780interface IEwCommandContextX : IDispatch
781{
782
783};
784
785
791[
792 object,
793 uuid(8BD2B37C-3C68-4546-BA43-5EC0CA5F4DD1),
794 dual,
795 nonextensible,
796 helpstring("Object for creating a command to be executed in the application."),
797 pointer_default(unique)
798]
799interface IEwCommandX : IDispatch
800{
809 BSTR getName (EwErrorCode* errorCode);
810
811
819 BSTR getDescription (EwErrorCode* errorCode);
820
821
829 int getFlags (EwErrorCode* errorCode);
830
831
840
841};
842
847[
848 object,
849 uuid(6F9CAAB0-F7B9-4E62-BC62-AA5D70E5248E),
850 dual,
851 nonextensible,
852 helpstring("Use this manager to add or remove custom commands."),
853 pointer_default(unique)
854]
855interface IEwCommandManagerX : IDispatch
856{
867
868
877 EwErrorCode removeCommand (BSTR strCommandName);
878
879
889 VARIANT getParameterList (EwErrorCode* errorCode);
890
891};
892
897[
898 object,
899 uuid(915B6AA1-9AA5-4DAE-A527-781F7A9D070B),
900 dual,
901 oleautomation,
902 nonextensible,
903 helpstring("Use this to manage an excel sheet."),
904 pointer_default(unique)
905]
906interface IEwXLSSheetX : IDispatch
907{
914 BSTR readString (LONG lRow, LONG lCol);
915
916
923 void writeString (LONG lRow, LONG lColumn, BSTR strValue);
924
925
929 LONG firstRow ();
930
931
935 LONG lastRow ();
936
937
941 LONG firstColumn ();
942
943
947 LONG lastColumn ();
948
949
950};
951
952
957[
958 object,
959 uuid(2002AF29-2692-438D-8508-B8731B15F985),
960 dual,
961 nonextensible,
962 pointer_default(unique)
963]
964interface IEwXLSBookX : IDispatch {
973
981 EwErrorCode load (BSTR strFilePath);
982
983
991 EwErrorCode save (BSTR strFilePath);
992
993
997 LONG sheetCount ();
998
999
1009 IEwXLSSheetX getSheetAt (LONG lIndex, EwErrorCode* errorCode);
1010
1011
1023 IEwXLSSheetX createSheet (BSTR strSheetName, EwErrorCode* errorCode);
1024
1025};
1026
1031[
1032 object,
1033 uuid(105f0b35-f9ce-4b66-9f46-b74ae80dec02),
1034 dual,
1035 nonextensible,
1036 pointer_default(unique)
1037]
1038interface IEwDialogProjectManagerX : IDispatch
1039{
1040
1049
1050
1059
1060
1071
1072
1081 VARIANT getSelectedProjectID (EwErrorCode* errorCode);
1082
1083};
1084
1089[
1090 object,
1091 uuid(53485f5d-0404-47d0-800c-30d8bde102bd),
1092 dual,
1093 nonextensible,
1094 helpstring("IEwManagerDialogX Interface"),
1095 pointer_default(unique)
1096]
1097interface IEwManagerDialogX : IDispatch
1098{
1107
1108
1117
1118
1128
1129
1138 VARIANT getSelectedItemID (EwErrorCode* errorCode);
1139
1140
1150
1151
1162 int insertColumn (const BSTR strColName, EwErrorCode* errorCode);
1163
1164
1174 void insertIconOverlay (long long nHandle, EwErrorCode* errorCode);
1175
1176
1186
1187
1188
1199
1200};
1201
1206[
1207 object,
1208 uuid(2aa41d79-0540-4147-ae81-5b9dcd1128eb),
1209 dual,
1210 nonextensible,
1211 helpstring("IEwSelectorDialogX Interface"),
1212 pointer_default(unique)
1213]
1214interface IEwSelectorDialogX : IDispatch
1215{
1224
1225
1234
1235
1245
1246
1255 VARIANT getSelectedItemID (EwErrorCode* errorCode);
1256
1257
1267
1268
1278 int insertColumn (const BSTR strColName, EwErrorCode* errorCode);
1279
1280
1289 void insertIconOverlay (long long nHandle, EwErrorCode* errorCode);
1290
1291
1300
1301
1311
1312
1323
1324
1325
1326
1327
1328};
1329
1334[
1335 object,
1336 uuid(13B798C0-9B4F-48AB-8856-E2813B57357B),
1337 dual,
1338 nonextensible,
1339 helpstring("IEwNotificationDialogX Interface"),
1340 pointer_default(unique)
1341]
1342interface IEwNotificationDialogX : IDispatch
1343{
1352 BSTR getMessage (EwErrorCode* errorCode);
1353
1354
1363 EwErrorCode setMessage (BSTR strMessage);
1364
1365
1375
1376
1386 EwErrorCode setMessageType (EwNotificationMessageType eNotificationDialogMessageType);
1387
1388
1397 BSTR getTitle (EwErrorCode* errorCode);
1398
1399
1408 EwErrorCode setTitle (BSTR strTitle);
1409
1410
1418 int getXPosition (EwErrorCode* errorCode);
1419
1420
1428 EwErrorCode setXPosition (int iXCoordinate);
1429
1430
1438 int getYPosition (EwErrorCode* errorCode);
1439
1440
1448 EwErrorCode setYPosition (int iYCoordinate);
1449
1450
1458 VARIANT_BOOL isHyperlinkSupported (EwErrorCode* errorCode);
1459
1460
1468 EwErrorCode setHyperlinkSupport (VARIANT_BOOL bShowHyperlink);
1469
1470
1479
1480
1489 EwErrorCode setShowDelayTime (int nShowDelayTime);
1490
1491
1499
1500
1508
1509
1517 VARIANT_BOOL isStackNotificationEnabled (EwErrorCode* errorCode);
1518
1519
1527 EwErrorCode setStackNotification (VARIANT_BOOL bStackNotification);
1528
1529};
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwIconIndex
Default icons.
Definition: EnumDefinition.idl:203
EwErrorLogType
All possible items type for the summary dialog.
Definition: EwEnumeration.idl:343
EwFileType
File types used in a project.
Definition: EwEnumeration.idl:390
EwNotificationMessageType
Enumeration of the Message type in notification dialog Type of message, to change icon (and later col...
Definition: EwEnumeration.idl:1402
EwDialogSelectorType
All the Selector Dialogs.
Definition: EwEnumeration.idl:1287
EwXLSFileType
Different types of Excel file.
Definition: EwEnumeration.idl:570
Context of command containing specific data to process.
Definition: EwApplicationObjects.idl:781
Use this manager to add or remove custom commands.
Definition: EwApplicationObjects.idl:856
EwErrorCode removeCommand(BSTR strCommandName)
Remove a command.
EwErrorCode addCommand(IEwCommandX *iCommand)
Add an object derived from IEwCommandX.
VARIANT getParameterList(EwErrorCode *errorCode)
Return the list of parameters of the last command executed.
Object for creating a command to be executed in the application.
Definition: EwApplicationObjects.idl:800
BSTR getDescription(EwErrorCode *errorCode)
Return a sentence to fully describe the command.
BSTR getName(EwErrorCode *errorCode)
Return the name of the command.
EwErrorCode execute(IEwCommandContextX *iCommandContextX)
Method called when command is executed.
int getFlags(EwErrorCode *errorCode)
Combination of flags to define some specific behavior for a command.
Use this interface to manage the align parameters from the user interface.
Definition: EwApplicationObjects.idl:27
EwErrorCode show()
Displays the dialog.
void set3DID(BSTR strName)
set the id of 3d Application
Use this interface to display a location selector dialog.
Definition: EwApplicationObjects.idl:372
void setEwProjectLocationID(LONG lLocationID)
Sets the location where selected locations are inserted.
void setAllowNoSelection(VARIANT_BOOL bAllowNoSelection)
Set the possibility to return OK with no location selected.
void setEwProjectBundleID(LONG lBundleID)
Set the ID of current bundle.
void setFileType3d(EwFileType eFileType)
Set file type for 3d layout insertion.
IEwProjectLocationX show(EwErrorCode *errorCode)
Displays the dialog.
void setEwProjectID(LONG lProjectID)
Sets the project from where the dialog will take the locations.
Use this interface to display the order of manufacturer parts dialog.
Definition: EwApplicationObjects.idl:68
void setEwProjectID(LONG lProjectID)
Sets the project from where the dialog will take the manufacturer parts.
VARIANT show(EwErrorCode *errorCode)
Displays the dialog.
void addManufacturerPartID(LONG lID)
Add a manufacturer part ID to the list that will be ordered.
Use this interface to display a dialog that allows the user to select build of materials.
Definition: EwApplicationObjects.idl:248
VARIANT show(EwErrorCode *errorCode)
Displays the dialog.
void setEwProjectID(LONG lProjectID)
Sets the project from where the dialog will take the manufacturer parts.
void setEwProjectLocationID(LONG lLocationID)
Sets the location where the reference parts are inserted.
void setAllowMultiSelection(VARIANT_BOOL bMultiSelection)
Sets the possibility to do a multi selection in the manufacturer parts list.
Use this interface to display a progress dialog.
Definition: EwApplicationObjects.idl:604
void setCancelText(BSTR strMsg)
Set cancel button text.
BSTR getTitle(EwErrorCode *errorCode)
Get the title of progress dialog.
BOOL getStop()
Get stop flag.
BOOL setSecondPos(INT nPos)
Set progress position for second progress bar.
void setSecondMessage(BSTR strMsg)
Set message string displayed above the progress indicator for second progress bar.
BOOL setPos(INT nPos)
Set progress position.
BOOL stepIt()
Step the progress.
BOOL stepItSecond()
Step the progress for second progress bar.
EwErrorCode setTitle(BSTR strTitle)
Set the title of progress dialog.
void setSnake(BOOL bSnake)
Set snake mode.
void setStop(BOOL bStop)
Set stop flag.
void setMessage(BSTR strMsg)
Set message string displayed above the progress indicator.
void setSecondStep(INT nStep)
Set progress step for second progress bar.
void setSecondRange(INT lower, INT upper)
Set progress range for second progress bar.
void setRange(INT lower, INT upper)
Set progress range.
void show(BOOL bShow)
Show / hide the dialog.
void setSecondSnake(BOOL bSnake)
Set snake mode for second progress bar.
void setStep(INT nStep)
Set progress step.
void showSecond(BOOL bShow)
Show / hide second progress bar 0 = true , 1 = false.
void setCancelEnable(BOOL bEnable)
Show / Hide cancel button.
Use this interface to the Project Manager Dialog.
Definition: EwApplicationObjects.idl:1039
EwErrorCode close()
Close the current Project manager dialog.
VARIANT getSelectedProjectID(EwErrorCode *errorCode)
Return an array of project ID selected in the Project manager dialog.
EwErrorCode show()
Display the Project manager dialog.
IEwRibbonX getEwRibbon(EwErrorCode *errorCode)
return an IEwRibbonX interface to EwRibbonX object.
Use this interface to display a resume dialog.
Definition: EwApplicationObjects.idl:537
EwErrorCode addEwResumeRow(IEwResumeRowX *iResumeRow)
Add a resume to display.
IEwResumeRowX newEwResumeRow(EwErrorCode *errorCode)
Create a new EwResumeRow object.
EwErrorCode setTitleName(BSTR strTitle)
Set the title of the resume dialog.
EwErrorCode show()
Displays the resume dialog.
EwErrorCode setIconID(LONG lIconID)
Set the Icon for the resume dialog.
Use this interface to display a summary dialog.
Definition: EwApplicationObjects.idl:206
void removeItem(LONG lIndex)
Remove the item at the target index.
LONG addItem(BSTR strName, BSTR strDescription, EwErrorLogType eErrorLogType)
Add a new item to the dialog.
void show(BSTR strTitle)
Displays the dialog.
void removeAllItems(void)
Remove all the inserted items.
Use this interface to display a task dialog.
Definition: EwApplicationObjects.idl:294
void setCheck(BSTR strText, VARIANT_BOOL bChecked)
Add (set) check button at the dialog bottom.
EwErrorCode setMainIcon(EwIconIndex iIconIndex)
Set the main icon.
LONG show(EwErrorCode *errorCode)
Display the dialog Warning at least one button must be added.
void addButton(BSTR strText, LONG nButtonID)
Call this member function to add a user defined button to the task dialog's command area.
void setContent(BSTR strContent)
Set the content.
void setInstructions(BSTR strInstructions)
Set the main instructions.
VARIANT_BOOL getCheckState()
Get check button state.
Use this interface to manage the Library/Configuration manager dialogs.
Definition: EwApplicationObjects.idl:1098
void insertIconOverlay(long long nHandle, EwErrorCode *errorCode)
Insert an icon overlay to the first column if the list control of the manager.
EwErrorCode redrawList()
Redraw list control of the manager.
VARIANT getSelectedItemID(EwErrorCode *errorCode)
Return an array of Item ID selected in the manager dialog.
EwErrorCode show()
Display the current manager dialog.
IEwMenuManagerX getEwMenuManager(EwErrorCode *errorCode)
Return an IEwMenuManagerX interface on the current manager dialog.
int insertColumn(const BSTR strColName, EwErrorCode *errorCode)
insert a column into the list control of the manager
EwErrorCode close()
Close the current current manager dialog.
IEwRibbonX getEwRibbon(EwErrorCode *errorCode)
Return an IEwRibbonX interface on the current manager dialog.
EwErrorCode setSelectedItemID(VARIANT vArray)
Set an array of Item ID to select line in the manager dialog.
Use this interface to manage an EwMenuManagerX object.
Definition: EwApplicationMenu.idl:522
Use this interface to manage notification dialog.
Definition: EwApplicationObjects.idl:1343
EwErrorCode setTitle(BSTR strTitle)
Set a new Title for the Notification Dialog.
int getXPosition(EwErrorCode *errorCode)
Get the horizontal position in screen coordinates of the Notification Dialog.
int getShowDelayTime(EwErrorCode *errorCode)
Get the time in milliseconds after which the dialog will auto close.
EwErrorCode setMessage(BSTR strMessage)
Set a new Message for the Notification Dialog.
EwErrorCode close()
Close the notification dialog.
EwErrorCode setMessageType(EwNotificationMessageType eNotificationDialogMessageType)
Set an EwNotificationMessageType enum value, an enumeration Message Type of the Notification Dialog.
EwNotificationMessageType getMessageType(EwErrorCode *errorCode)
Get an EwNotificationMessageType enum value, an enumeration Message Type of the Notification Dialog.
EwErrorCode setXPosition(int iXCoordinate)
Set the horizontal position in screen coordinates of the Notification Dialog.
EwErrorCode setStackNotification(VARIANT_BOOL bStackNotification)
Set to enable stack notifications.
BSTR getTitle(EwErrorCode *errorCode)
Return the Title of the Notification Dialog.
EwErrorCode show()
Display a message in a bubble at a specific point.
VARIANT_BOOL isStackNotificationEnabled(EwErrorCode *errorCode)
Determine if stack notification is enabled.
EwErrorCode setHyperlinkSupport(VARIANT_BOOL bShowHyperlink)
Set to enable hyperlink support for a text item.
EwErrorCode setYPosition(int iYCoordinate)
Set the vertical position in screen coordinates of the top of the menu on the screen.
int getYPosition(EwErrorCode *errorCode)
Get the vertical position in screen coordinates of the top of the menu on the screen.
BSTR getMessage(EwErrorCode *errorCode)
Return the Message of the Notification Dialog.
VARIANT_BOOL isHyperlinkSupported(EwErrorCode *errorCode)
Determine if hyperlink support is enabled.
EwErrorCode setShowDelayTime(int nShowDelayTime)
Set the time in milliseconds after which the dialog will auto close.
Use this interface to manage the location inside a project.
Definition: EwProjectLocationObjects.idl:27
Use this interface to specify a resume row for the resume dialog.
Definition: EwApplicationObjects.idl:437
BSTR getDescription(EwErrorCode *errorCode)
Get the description of a row for the resume dialog.
unsigned long getBackgroundColor(EwErrorCode *errorCode)
Get the background color of a row for the resume dialog.
EwErrorCode setName(BSTR strName)
Set the name of a row for the resume dialog.
EwErrorCode setBackgroundColor(unsigned long ulBackgroungColor)
Set the background color of a row.
EwErrorCode setLogType(EwErrorLogType eErrorLogType)
Set the log type of a row for the resume dialog.
EwErrorLogType getLogType(EwErrorCode *errorCode)
Get the log type of a row for the resume dialog.
EwErrorCode setDescription(BSTR strDescription)
Set the description of a row for the resume dialog.
BSTR getName(EwErrorCode *errorCode)
Get the name of a row for the resume dialog.
Use this interface to manage the Ribbon Bar.
Definition: EwApplicationRibbon.idl:1245
Use this interface to manage the application rights.
Definition: EwApplicationObjects.idl:108
VARIANT_BOOL manageUserRight()
Open user right managment dialog.
void updateProtectionType(void)
Check if password/user login protection is enabled.
VARIANT_BOOL resetPassword()
Remove the password needed to use the application.
VARIANT_BOOL enableUserRight(VARIANT_BOOL bEnable)
Enable/disable user right, checking if current authorization are ok.
VARIANT_BOOL canEditFile(LONG lEwProjectFileID, LONG lEwProjectID, VARIANT_BOOL bShowError, EwErrorCode *errorCode)
Check if the current user can edit the target IEwProjectFileX.
void initUserRightFeatureDescription(void)
Initialize description of the user right feature.
VARIANT_BOOL askForNewPassword()
Prompt user to enter a new password to protect interface.
VARIANT_BOOL editCurrenUserAccount()
Edit properties of current user account.
VARIANT_BOOL askForUserLogin()
Depending on protection type, ask for user to login if necessary.
BSTR getCurrentUserDescription()
get description of current user
VARIANT_BOOL isAuthorizedToAccessLibraryManager()
Use this interface to manage Selector dialogs.
Definition: EwApplicationObjects.idl:1215
IEwMenuManagerX getEwMenuManager(EwErrorCode *errorCode)
Return an IEwMenuManagerX interface on the current selector dialog.
EwDialogSelectorType getEwDialogSelectorType(EwErrorCode *errorCode)
Return EwDialogSelectorType enumeration type from the current selector dialog.
EwErrorCode setSelectedItemID(VARIANT vArray)
Set an array of Item ID or string GUID to select line in the selector dialog.
VARIANT getSelectedItemID(EwErrorCode *errorCode)
Return an array of Item ID or string GUID selected in the selector dialog.
EwErrorCode show()
Display the current selector dialog.
EwErrorCode redrawList()
Redraw list control of the selector.
void insertIconOverlay(long long nHandle, EwErrorCode *errorCode)
Insert an icon overlay to the first column if the list control of the selector.
IEwRibbonX getEwRibbon(EwErrorCode *errorCode)
Return an IEwRibbonX interface on the current selector dialog.
EwErrorCode close()
Close the current current selector dialog.
int insertColumn(const BSTR strColName, EwErrorCode *errorCode)
Insert a column into the list control of the selector.
Use this interface to manage a XLS file.
Definition: EwApplicationObjects.idl:964
EwErrorCode load(BSTR strFilePath)
load XLS or XLSX File
EwErrorCode create(EwXLSFileType eXLSFileType)
Create an xls or xlsx file.
EwErrorCode save(BSTR strFilePath)
Save the file previously loaded or created.
LONG sheetCount()
IEwXLSSheetX getSheetAt(LONG lIndex, EwErrorCode *errorCode)
get the sheet at index passed as parameter
IEwXLSSheetX createSheet(BSTR strSheetName, EwErrorCode *errorCode)
Create the sheet with the name passed as a parameter.
Use this to manage an excel sheet.
Definition: EwApplicationObjects.idl:907
LONG lastColumn()
LONG firstRow()
BSTR readString(LONG lRow, LONG lCol)
return a string with the value of cell.
void writeString(LONG lRow, LONG lColumn, BSTR strValue)
write the string in the indicated cell
LONG lastRow()
LONG firstColumn()


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/EwApplicationObjects.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) 2024 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.