Hide Table of Contents
SOLIDWORKS Electrical API 2023.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
616 void setCancelEnable (BOOL bEnable);
617
618
623 void setCancelText (BSTR strMsg);
624
625
631 void setStop (BOOL bStop);
632
633
639 BOOL getStop ();
640
641
648 void setSnake (BOOL bSnake);
649
650
655 void setMessage (BSTR strMsg);
656
657
663 void setRange (INT lower, INT upper);
664
665
670 void setStep (INT nStep);
671
672
678 BOOL setPos (INT nPos);
679
680
685 BOOL stepIt ();
686
687
691 void showSecond (BOOL bShow);
692
693
700 void setSecondSnake (BOOL bSnake);
701
702
707 void setSecondMessage (BSTR strMsg);
708
709
715 void setSecondRange (INT lower, INT upper);
716
717
722 void setSecondStep (INT nStep);
723
724
730 BOOL setSecondPos (INT nPos);
731
732
738
739
750 EwErrorCode setTitle (BSTR strTitle);
751
752
762 BSTR getTitle (EwErrorCode* errorCode);
763
764
765}
766
771[
772 object,
773 uuid(D51DC048-995E-4D1C-A84C-5BDED57F4308),
774 dual,
775 nonextensible,
776 helpstring("Context of command containing specific data to process."),
777 pointer_default(unique)
778]
779interface IEwCommandContextX : IDispatch
780{
781
782};
783
784
790[
791 object,
792 uuid(8BD2B37C-3C68-4546-BA43-5EC0CA5F4DD1),
793 dual,
794 nonextensible,
795 helpstring("Object for creating a command to be executed in the application."),
796 pointer_default(unique)
797]
798interface IEwCommandX : IDispatch
799{
808 BSTR getName (EwErrorCode* errorCode);
809
810
818 BSTR getDescription (EwErrorCode* errorCode);
819
820
828 int getFlags (EwErrorCode* errorCode);
829
830
839
840};
841
846[
847 object,
848 uuid(6F9CAAB0-F7B9-4E62-BC62-AA5D70E5248E),
849 dual,
850 nonextensible,
851 helpstring("Use this manager to add or remove custom commands."),
852 pointer_default(unique)
853]
854interface IEwCommandManagerX : IDispatch
855{
866
867
876 EwErrorCode removeCommand (BSTR strCommandName);
877
878
888 VARIANT getParameterList (EwErrorCode* errorCode);
889
890};
891
896[
897 object,
898 uuid(915B6AA1-9AA5-4DAE-A527-781F7A9D070B),
899 dual,
900 oleautomation,
901 nonextensible,
902 helpstring("Use this to manage an excel sheet."),
903 pointer_default(unique)
904]
905interface IEwXLSSheetX : IDispatch
906{
913 BSTR readString (LONG lRow, LONG lCol);
914
915
922 void writeString (LONG lRow, LONG lColumn, BSTR strValue);
923
924
928 LONG firstRow ();
929
930
934 LONG lastRow ();
935
936
940 LONG firstColumn ();
941
942
946 LONG lastColumn ();
947
948
949};
950
951
956[
957 object,
958 uuid(2002AF29-2692-438D-8508-B8731B15F985),
959 dual,
960 nonextensible,
961 pointer_default(unique)
962]
963interface IEwXLSBookX : IDispatch {
972
980 EwErrorCode load (BSTR strFilePath);
981
982
990 EwErrorCode save (BSTR strFilePath);
991
992
996 LONG sheetCount ();
997
998
1008 IEwXLSSheetX getSheetAt (LONG lIndex, EwErrorCode* errorCode);
1009
1010
1022 IEwXLSSheetX createSheet (BSTR strSheetName, EwErrorCode* errorCode);
1023
1024};
1025
1030[
1031 object,
1032 uuid(105f0b35-f9ce-4b66-9f46-b74ae80dec02),
1033 dual,
1034 nonextensible,
1035 pointer_default(unique)
1036]
1037interface IEwDialogProjectManagerX : IDispatch
1038{
1039
1048
1049
1058
1059
1070
1071
1080 VARIANT getSelectedProjectID (EwErrorCode* errorCode);
1081
1082};
1083
1088[
1089 object,
1090 uuid(53485f5d-0404-47d0-800c-30d8bde102bd),
1091 dual,
1092 nonextensible,
1093 helpstring("IEwManagerDialogX Interface"),
1094 pointer_default(unique)
1095]
1096interface IEwManagerDialogX : IDispatch
1097{
1106
1107
1116
1117
1127
1128
1137 VARIANT getSelectedItemID (EwErrorCode* errorCode);
1138
1139
1149
1150
1161 int insertColumn (const BSTR strColName, EwErrorCode* errorCode);
1162
1163
1173 void insertIconOverlay (long long nHandle, EwErrorCode* errorCode);
1174
1175
1185
1186
1187
1198
1199};
1200
1205[
1206 object,
1207 uuid(2aa41d79-0540-4147-ae81-5b9dcd1128eb),
1208 dual,
1209 nonextensible,
1210 helpstring("IEwSelectorDialogX Interface"),
1211 pointer_default(unique)
1212]
1213interface IEwSelectorDialogX : IDispatch
1214{
1223
1224
1233
1234
1244
1245
1254 VARIANT getSelectedItemID (EwErrorCode* errorCode);
1255
1256
1266
1267
1277 int insertColumn (const BSTR strColName, EwErrorCode* errorCode);
1278
1279
1288 void insertIconOverlay (long long nHandle, EwErrorCode* errorCode);
1289
1290
1299
1300
1310
1311
1312};
1313
1318[
1319 object,
1320 uuid(13B798C0-9B4F-48AB-8856-E2813B57357B),
1321 dual,
1322 nonextensible,
1323 helpstring("IEwNotificationDialogX Interface"),
1324 pointer_default(unique)
1325]
1326interface IEwNotificationDialogX : IDispatch
1327{
1336 BSTR getMessage (EwErrorCode* errorCode);
1337
1338
1347 EwErrorCode setMessage (BSTR strMessage);
1348
1349
1358 EwNotificationMessageType getMessageType (EwErrorCode* errorCode);
1359
1360
1370 EwErrorCode setMessageType (EwNotificationMessageType eNotificationDialogMessageType);
1371
1372
1381 BSTR getTitle (EwErrorCode* errorCode);
1382
1383
1392 EwErrorCode setTitle (BSTR strTitle);
1393
1394
1402 int getXPosition (EwErrorCode* errorCode);
1403
1404
1412 EwErrorCode setXPosition (int iXCoordinate);
1413
1414
1422 int getYPosition (EwErrorCode* errorCode);
1423
1424
1432 EwErrorCode setYPosition (int iYCoordinate);
1433
1434
1442 VARIANT_BOOL isHyperlinkSupported (EwErrorCode* errorCode);
1443
1444
1452 EwErrorCode setHyperlinkSupport (VARIANT_BOOL bShowHyperlink);
1453
1454
1463
1464
1473 EwErrorCode setShowDelayTime (int nShowDelayTime);
1474
1475
1483
1484
1492
1493
1501 VARIANT_BOOL isStackNotificationEnabled (EwErrorCode* errorCode);
1502
1503
1511 EwErrorCode setStackNotification (VARIANT_BOOL bStackNotification);
1512
1513};
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:21
EwIconIndex
Default icons.
Definition: EnumDefinition.idl:192
EwErrorLogType
All possible items type for the summary dialog.
Definition: EwEnumeration.idl:339
EwFileType
File types used in a project.
Definition: EwEnumeration.idl:386
EwXLSFileType
Different types of Excel file.
Definition: EwEnumeration.idl:566
Context of command containing specific data to process.
Definition: EwApplicationObjects.idl:780
Use this manager to add or remove custom commands.
Definition: EwApplicationObjects.idl:855
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:799
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)
Enable / disable cancel button.
Use this interface to the Project Manager Dialog.
Definition: EwApplicationObjects.idl:1038
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:1097
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:1327
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:1214
IEwMenuManagerX getEwMenuManager(EwErrorCode *errorCode)
Return an IEwMenuManagerX interface on the current selector dialog.
EwErrorCode setSelectedItemID(VARIANT vArray)
Set an array of Item ID to select line in the selector dialog.
VARIANT getSelectedItemID(EwErrorCode *errorCode)
Return an array of Item ID 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:963
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:906
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) 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.