Hide Table of Contents
SOLIDWORKS Electrical API  2021.0.0
Electrical API
EwAPI.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 
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 
13 import "EnumDefinition.idl";
14 import "EwCableObjects.idl";
15 import "EwManufacturerPartObjects.idl";
16 import "EwProjectObjects.idl";
17 import "EwSymbolObjects.idl";
18 import "EwTitleBlockObjects.idl";
19 import "EwLibraryObjects.idl";
20 import "EwServerObjects.idl";
21 import "EwApplicationObjects.idl";
22 import "EwApplicationRibbon.idl";
23 import "EwDialogMacroSelector.idl";
24 import "EwClassificationObjects.idl";
25 import "EwApplicationDockingPane.idl";
26 
27 /************************************************************************/
28 /* INTERFACES */
29 /************************************************************************/
30 
36 [
37  object,
38  uuid(5FC8EA1F-028E-4C83-84D0-033DDBE69F33),
39  dual,
40  nonextensible,
41  pointer_default(unique)
42 ]
43 interface IEwArchiveEnvironmentX : IDispatch
44 {
54  EwErrorCode setArchivePath (BSTR strArchivePath);
55 
56 
64  BSTR getArchivePath (EwErrorCode* errorCode);
65 
66 
75 
76 
85 
86 
95 
96 
105 
106 
115  EwErrorCode setDate (DATE archiveDate);
116 
117 
126  DATE getDate (EwErrorCode* errorCode);
127 
128 
140 
141 
142 
153  EwErrorCode setLibraries (VARIANT vLibrariesArray);
154 
155 
164  VARIANT getLibraries (EwErrorCode* errorCode);
165 
166 
175  VARIANT_BOOL getArchiveProject (EwErrorCode* errorCode);
176 
177 
187  EwErrorCode setArchiveProject (VARIANT_BOOL bArchiveProject);
188 
189 };
190 
191 
196 [
197  object,
198  uuid(F29DB845-91B8-4469-B828-46A8D0396BA3),
199  dual,
200  oleautomation,
201  nonextensible,
202  helpstring("IEwEnvironmentX Interface"),
203  pointer_default(unique)
204 ]
205 interface IEwEnvironmentX : IDispatch{
206 
213  EwErrorCode setWorkingFolder (BSTR strFolderPath);
214 
215 
228  EwErrorCode create (BSTR strFolderPath, VARIANT_BOOL bAutoConnect);
229 
230 
240 
241 
245  void disconnect ();
246 
247 
257 
258 
259 
269 
270 
271 
285  EwErrorCode archive (BSTR strArchivePath, VARIANT_BOOL bDelete);
286 
287 
300  EwErrorCode unarchive (BSTR strArchivePath, BSTR strOutputFolderPath);
301 
302 
303 
312 
313 
314 
324 
325 
326 
337 
338 
339 
345 
346 
347 
357 
358 
359 
369 
370 
375  BSTR getCreoFolderPath (EwErrorCode* errorCode);
376 
377 
382  BSTR getWorkingFolder (EwErrorCode* errorCode);
383 
384 
388  VARIANT_BOOL getCopy3DParts (EwErrorCode* errorCode);
389 
390 
395 
396 
397 
407  BSTR getFolderPath (EwEnvironmentFolderPathValue eEnvironmentFolderPathValue, EwErrorCode* errorCode);
408 
409 
419 
420 
424  BSTR getVersion ();
425 
426 
437  EwErrorCode unarchiveEnvironment (BSTR *strArchivePath);
438 
439 
447  EwErrorCode setHostname (BSTR strHostname);
448 
449 
457  BSTR getHostname (EwErrorCode* errorCode);
458 
459 
467  EwErrorCode setUserID (BSTR strUserID);
468 
469 
477  BSTR getUserID (EwErrorCode* errorCode);
478 
479 
487  EwErrorCode setPassword (BSTR strPassword);
488 
489 
497  BSTR getPassword (EwErrorCode* errorCode);
498 
499 
509 
510 
519  IEwClassificationManagerX getEwClassificationManager (EwErrorCode* errorCode);
520 
521 
530 
531 
532 
533 
534 
535 
536 
537 
538 
539 
540 
541 
542 
543 
544 };
545 
546 
551 [
552  object,
553  uuid(7D65CD4F-DBB9-4C7F-A36D-C493FCBCEA0B),
554  dual,
555  oleautomation,
556  nonextensible,
557  helpstring("IEwApplicationSettingsX Interface"),
558  pointer_default(unique)
559 ]
560 interface IEwApplicationSettingsX : IDispatch{
561 
569  VARIANT getLanguageArray (EwErrorCode* errorCode);
570 
571 
581  VARIANT getValue (EwApplicationSettingsValue eApplicationSettingsValues, EwErrorCode* errorCode);
582 
583 
593  EwErrorCode setValue (EwApplicationSettingsValue eApplicationSettingsValues, VARIANT vValue);
594 
595 
605 
606 
607 };
608 
613 [
614  object,
615  uuid(83A173A9-B84B-4BA3-9A44-8F8C9E11CEC3),
616  dual,
617  oleautomation,
618  nonextensible,
619  helpstring("IEwApplicationX Interface"),
620  pointer_default(unique)
621 ]
622 interface IEwApplicationX : IDispatch{
623 
635  EwErrorCode runCommand (BSTR strCommand);
636 
637 
647 
648 
654 
655 
666 
667 
677 
678 
688 
689 
699 
700 
710 
711 
723 
724 
735 
736 
746 
747 
757 
758 
771  EwErrorCode importFile (BSTR strFileToImport, BSTR strOutputPath);
772 
773 
774 
775 
783 
784 
792 
793 
803 
804 
814 
815 
816 
826 
827 
836  EwErrorCode loadRespan (BSTR strFilePath);
837 
838 
847  EwErrorCode unloadRespan (BSTR strFilePath);
848 
849 
851  BSTR getName ();
852 
853 
863 
864 
874 
875 
884 
885 
894 
895 
907  IEwProjectX openProjectFromFilePath (BSTR strFilePath, EwErrorCode* errorCode);
908 
909 
922  VARIANT_BOOL isEwProjectOpened (long lProjectId, EwErrorCode* errorCode);
923 
924 
925 
938  VARIANT_BOOL isEwMacroOpened (long lMacroId, EwErrorCode* errorCode);
939 
940 
953 
954 
966 
967 
968 
979  BSTR findFile (BSTR strFileName, EwErrorCode* errorCode);
980 
981 
985  BSTR getWinAppName ();
986 
987 
998 
999 
1000 
1001 
1014  BSTR getFolderPath (EwApplicationFolderPathValue eApplicationFolderPathValue , EwErrorCode* errorCode);
1015 
1025 
1026 
1037 
1038 
1051 
1052 
1062 
1063 
1075 
1076 
1086 
1087 
1098 
1099 
1110 
1111 };
1112 
1117 [
1118  object,
1119  uuid(0F5E85DA-88EF-4A63-83AF-6B11A048CD79),
1120  dual,
1121  oleautomation,
1122  nonextensible,
1123  helpstring("IEwAPIX Interface"),
1124  pointer_default(unique),
1125  hidden
1126 ]
1127 interface IEwAPIX : IDispatch{
1128 
1129 
1130 
1131 
1132 
1133 
1134 
1144  IEwApplicationX getEwApplication (BSTR strKey, EwErrorCode* errorCode);
1145 
1146 
1147 
1160  EwErrorCode initializeInBackground (ULONGLONG mainHwnd);
1161 
1162 
1179  EwErrorCode initializeInBackgroundWithUserRight (ULONGLONG mainHwnd, BSTR strUserLogin , BSTR strUserPassword);
1180 
1181 
1182 };
1183 
1188 [
1189  object,
1190  uuid(899CE40B-CBBC-4018-A65C-D20836ECD11C),
1191  dual,
1192  nonextensible,
1193  pointer_default(unique)
1194 ]
1195 interface IEwAddIn : IDispatch
1196 {
1202  VARIANT_BOOL connectToEwAPI (LPDISPATCH ewInteropFactory);
1203 
1204 
1209  VARIANT_BOOL disconnectFromEwApi ();
1210 
1211 
1212 };
1213 
1214 
1219 [
1220  object,
1221  uuid(DE35BA2A-0566-40D3-AF1D-AD79D1133B09),
1222  dual,
1223  helpstring(""),
1224  nonextensible,
1225  pointer_default(unique)
1226 ]
1227 interface IEwInteropFactoryX : IDispatch
1228 {
1239  IEwApplicationX getEwApplication (BSTR strKey, EwErrorCode* errorCode);
1240 
1241 
1250 
1251 
1252 
1253 
1254 };
1255 
1256 // \cond HideCoClass
1257 [
1258  uuid(4714D4C0-5AA9-47F7-82FF-458B341E7052),
1259  version(1.0),
1260  helpstring("EwAPI 1.0 Type Library")
1261 ]
1262 library EwAPI
1263 {
1264  importlib("stdole2.tlb");
1265 
1266  enum EwCommandType;
1267 
1268  [
1269  uuid(35A4E745-DA6D-4E70-9024-6CA11019E935),
1270  helpstring("_IEwEnvironmentXEvents Interface")
1271  ]
1272  dispinterface _IEwEnvironmentXEvents
1273  {
1274  properties:
1275  methods:
1276  void onOpenConnectionNotify ();
1277 
1278  void onCloseConnectionNotify ();
1279 
1280  void onLostConnectionNotify ();
1281 
1282  void onEnvironmentObjectAdd (IDispatch* IEwObjectX);
1283 
1284  void onEnvironmentObjectUpdate (IDispatch* IEwObjectX);
1285 
1286  void onEnvironmentObjectDelete (IDispatch* IEwObjectX);
1287 
1288  };
1289 
1290  [
1291  uuid(AC05264E-0353-4518-99D8-7D50C8C2AC09),
1292  helpstring("EwEnvironmentX Class")
1293  , noncreatable
1294  ]
1295  coclass EwEnvironmentX
1296  {
1297  [default] interface IEwEnvironmentX;
1298  [default, source] dispinterface _IEwEnvironmentXEvents;
1299  };
1300 
1301  [
1302  uuid(A111EAC6-E900-4CB7-B23B-C31F85414F27),
1303  helpstring("EwAPIX Class"),
1304  noncreatable
1305  ]
1306  coclass EwAPIX
1307  {
1308  [default] interface IEwAPIX;
1309  };
1310  [
1311  uuid(390D98EC-9EF5-4012-A8D0-793670613DFE),
1312  helpstring("EwManufacturerPartX Class")
1313  , noncreatable
1314  ]
1315  coclass EwManufacturerPartX
1316  {
1317  [default] interface IEwManufacturerPartX;
1318  };
1319 
1320  [
1321  uuid(83FF8561-AD58-4DDB-9807-2791FD32CB21),
1322  helpstring("EwManufacturerPartCircuitX Class")
1323  , noncreatable
1324  ]
1325  coclass EwManufacturerPartCircuitX
1326  {
1327  [default] interface IEwManufacturerPartCircuitX;
1328  };
1329 
1330  [
1331  uuid(EE094E0E-B681-4985-BCF5-B19258145DC5),
1332  helpstring("EwManufacturerPartTerminalX Class")
1333  , noncreatable
1334  ]
1335  coclass EwManufacturerPartTerminalX
1336  {
1337  [default] interface IEwManufacturerPartTerminalX;
1338  };
1339 
1340  [
1341  uuid(FDE8F545-C7C3-41E5-AB82-3E25E3D2C682),
1342  helpstring("EwCableReferenceX Class")
1343  , noncreatable
1344  ]
1345  coclass EwCableReferenceX
1346  {
1347  [default] interface IEwCableReferenceX;
1348  };
1349 
1350  [
1351  uuid(11E2D55A-8949-467F-9C6A-367B26C01825),
1352  helpstring("EwSymbolX Class")
1353  , noncreatable
1354  ]
1355  coclass EwSymbolX
1356  {
1357  [default] interface IEwSymbolX;
1358  };
1359 
1360  [
1361  uuid(D2F9C9D9-A2F4-4B7E-A374-4D922FABF26F),
1362  helpstring("EwSymbolCircuitX Class")
1363  , noncreatable
1364  ]
1365  coclass EwSymbolCircuitX
1366  {
1367  [default] interface IEwSymbolCircuitX;
1368  };
1369 
1370  [
1371  uuid(9E2EF920-743F-4703-B3E2-DD81B97E2110),
1372  helpstring("EwTitleBlockX Class")
1373  , noncreatable
1374  ]
1375  coclass EwTitleBlockX
1376  {
1377  [default] interface IEwTitleBlockX;
1378  };
1379 
1380  enum EwProjectNotify;
1381 
1382  [
1383  uuid(a2cace42-2bb5-11e5-b345-feff819cdc9f),
1384  helpstring("Event interface for EwProjectX")
1385  ]
1386  dispinterface _IEwProjectXEvents
1387  {
1388  properties:
1389  methods:
1390  void onCloseConnectionNotify ();
1391 
1392  void onLostConnectionNotify ();
1393 
1394  void onProjectObjectAdd (IDispatch* IEwObjectX);
1395 
1396  void onProjectObjectUpdate (IDispatch* IEwObjectX);
1397 
1398  void onProjectObjectDelete (IDispatch* IEwObjectX);
1399 
1400  }
1401 
1402  [
1403  uuid(3A8D560A-0E58-4904-B83C-437EA056558A),
1404  helpstring("EwProjectX Class")
1405  , noncreatable
1406  ]
1407  coclass EwProjectX
1408  {
1409  [default] interface IEwProjectX;
1410  [default, source] dispinterface _IEwProjectXEvents;
1411  };
1412 
1413  [
1414  uuid(AD902791-AB59-4510-91A0-AF31B0D911BD),
1415  helpstring("EwProjectSymbolX Class")
1416  , noncreatable
1417  ]
1418  coclass EwProjectSymbolX
1419  {
1420  [default] interface IEwProjectSymbolX;
1421  };
1422 
1423  [
1424  uuid(6BB8114A-B327-4B00-851F-025B03955DA0),
1425  helpstring("EwProjectSymbolCircuitX Class")
1426  , noncreatable
1427  ]
1428  coclass EwProjectSymbolCircuitX
1429  {
1430  [default] interface IEwProjectSymbolCircuitX;
1431  };
1432 
1433  [
1434  uuid(0CBB9594-3499-4482-A3EE-A9A991CF0B88),
1435  helpstring("EwProjectSymbolPointX Class")
1436  , noncreatable
1437  ]
1438  coclass EwProjectSymbolPointX
1439  {
1440  [default] interface IEwProjectSymbolPointX;
1441  };
1442 
1443  [
1444  uuid(9489B473-9192-44A9-80F0-D896EFFC8F59),
1445  helpstring("EwProjectManufacturerPartX Class")
1446  , noncreatable
1447  ]
1448  coclass EwProjectManufacturerPartX
1449  {
1450  [default] interface IEwProjectManufacturerPartX;
1451  };
1452 
1453  [
1454  uuid(005C71AD-78A0-40EA-AB7B-AA5F615BB01F),
1455  helpstring("EwProjectManufacturerPartCircuitX Class")
1456  , noncreatable
1457  ]
1458  coclass EwProjectManufacturerPartCircuitX
1459  {
1460  [default] interface IEwProjectManufacturerPartCircuitX;
1461  };
1462 
1463  [
1464  uuid(FDCA0E46-F6BC-4A2C-889A-7D8820368B85),
1465  helpstring("EwProjectManufacturerPartTerminalX Class")
1466  , noncreatable
1467  ]
1468  coclass EwProjectManufacturerPartTerminalX
1469  {
1470  [default] interface IEwProjectManufacturerPartTerminalX;
1471  };
1472 
1473 
1474  [
1475  uuid(7A280CE2-272F-489F-BC78-F462F8904946),
1476  helpstring("EwCableCoreX Class")
1477  , noncreatable
1478  ]
1479  coclass EwCableCoreX
1480  {
1481  [default] interface IEwCableCoreX;
1482  };
1483 
1484  [
1485  uuid(A89A23A9-1CAC-4E3D-A9A7-DCC09E30EE63),
1486  helpstring("EwSymbolPointX Class")
1487  , noncreatable
1488  ]
1489  coclass EwSymbolPointX
1490  {
1491  [default] interface IEwSymbolPointX;
1492  };
1493 
1494  [
1495  uuid(232EC072-F4E2-45DC-9C5B-8C78B6AFCFCE),
1496  helpstring("EwSymbolFiltersX Class")
1497  , noncreatable
1498  ]
1499  coclass EwSymbolFiltersX
1500  {
1501  [default] interface IEwSymbolFiltersX;
1502  };
1503 
1504  [
1505  uuid(FC9F5302-FEF0-4795-9098-C08009A6D9A5),
1506  helpstring("EwTitleBlockFiltersX Class")
1507  , noncreatable
1508  ]
1509  coclass EwTitleBlockFiltersX
1510  {
1511  [default] interface IEwTitleBlockFiltersX;
1512  };
1513 
1514  [
1515  uuid(311A5E2C-49E5-422A-907B-F5BDD15067D5),
1516  helpstring("EwManufacturerPartFiltersX Class")
1517  , noncreatable
1518  ]
1519  coclass EwManufacturerPartFiltersX
1520  {
1521  [default] interface IEwManufacturerPartFiltersX;
1522  };
1523 
1524  [
1525  uuid(E2D022F7-D315-489F-952E-B165A23F24C7),
1526  helpstring("EwCableReferenceFiltersX Class")
1527  ,noncreatable
1528  ]
1529  coclass EwCableReferenceFiltersX
1530  {
1531  [default] interface IEwCableReferenceFiltersX;
1532  };
1533 
1534  enum EwAppNotify;
1535 
1536  [
1537  uuid(9b2bd280-2c82-11e5-b345-feff819cdc9f),
1538  helpstring("Event interface for EwAppX")
1539  ]
1540  dispinterface _IEwAppXEvents
1541  {
1542  properties:
1543  methods:
1544  void openProjectNotify (IEwProjectX *pProjectX);
1545 
1546  void onSetActiveProjectNotify (IEwProjectX *pProjectX);
1547 
1548  void onBeforeCloseProjectNotify (IEwProjectX *pProjectX, VARIANT_BOOL * bRet);
1549 
1550  void onAfterCloseProjectNotify (LONG lProjectID);
1551 
1552  void onCloseApplication ();
1553 
1554  }
1555 
1556  [
1557  uuid(D6309FED-B0C6-46A5-8E2D-DB1504B8D2D3),
1558  helpstring("EwApplicationX Class"),
1559  noncreatable
1560  ]
1561  coclass EwApplicationX
1562  {
1563  [default] interface IEwApplicationX;
1564  [default, source] dispinterface _IEwAppXEvents;
1565  };
1566 
1567  [
1568  uuid(D562B4FD-91C1-480F-A414-CD62A8E043A5)
1569  , noncreatable
1570  ]
1571  coclass EwLibraryX
1572  {
1573  [default] interface IEwLibraryX;
1574  };
1575 
1576  [
1577  uuid(8119225E-3D60-4E7F-9AAA-C2CF39459C5B)
1578  , noncreatable
1579  ]
1580  coclass EwSymbolManagerX
1581  {
1582  [default] interface IEwSymbolManagerX;
1583  };
1584  [
1585  uuid(EE41C313-724F-4D98-91FA-EFA5C61FF613)
1586  , noncreatable
1587  ]
1588  coclass EwManufacturerPartManagerX
1589  {
1590  [default] interface IEwManufacturerPartManagerX;
1591  };
1592  [
1593  uuid(1F8CC61B-8AC9-4F7A-B145-9757B60128D9)
1594  , noncreatable
1595  ]
1596  coclass EwCableReferenceManagerX
1597  {
1598  [default] interface IEwCableReferenceManagerX;
1599  };
1600  [
1601  uuid(535E31CF-D937-486B-834E-93259923FD30)
1602  , noncreatable
1603  ]
1604  coclass EwTitleBlockManagerX
1605  {
1606  [default] interface IEwTitleBlockManagerX;
1607  };
1608  [
1609  uuid(99FA453E-4EC3-4B3E-B9BE-BA764D87AC9D)
1610  , noncreatable
1611  ]
1612  coclass EwLibraryManagerX
1613  {
1614  [default] interface IEwLibraryManagerX;
1615  };
1616 
1617  [
1618  uuid(d4964eb2-03bd-11e5-8418-1697f925ec7b),
1619  helpstring("EwProjectWireX Class")
1620  , noncreatable
1621  ]
1622  coclass EwProjectWireX
1623  {
1624  [default] interface IEwProjectWireX;
1625  };
1626 
1627  [
1628  uuid(f1def7ac-03c3-11e5-8418-1697f925ec7b),
1629  helpstring("EwProjectComponentX Class")
1630  , noncreatable
1631  ]
1632  coclass EwProjectComponentX
1633  {
1634  [default] interface IEwProjectComponentX;
1635  };
1636 
1637  [
1638  uuid(f59a7344-03c3-11e5-8418-1697f925ec7b),
1639  helpstring("EwProjectComponentCircuitX Class")
1640  , noncreatable
1641  ]
1642  coclass EwProjectComponentCircuitX
1643  {
1644  [default] interface IEwProjectComponentCircuitX;
1645  };
1646 
1647  [
1648  uuid(f821dcba-03c3-11e5-8418-1697f925ec7b),
1649  helpstring("EwProjectComponentTerminalX Class")
1650  , noncreatable
1651  ]
1652  coclass EwProjectComponentTerminalX
1653  {
1654  [default] interface IEwProjectComponentTerminalX;
1655  };
1656 
1657  [
1658  uuid(78a04b30-260e-11e5-b345-feff819cdc9f),
1659  helpstring("EwProjectComponentManagerX Class")
1660  , noncreatable
1661  ]
1662  coclass EwProjectComponentManagerX
1663  {
1664  [default] interface IEwProjectComponentManagerX;
1665  };
1666 
1667  [
1668  uuid(fdbaf854-5a20-44e4-8fbf-34396b4cae2a),
1669  helpstring("EwProjectFileX Class")
1670  , noncreatable
1671  ]
1672  coclass EwProjectFileX
1673  {
1674  [default] interface IEwProjectFileX;
1675  };
1676 
1677  [
1678  uuid(4bfbd9ae-1fcf-11e5-b5f7-727283247c7f),
1679  helpstring("EwProjectEntity3DX Class")
1680  , noncreatable
1681  ]
1682  coclass EwProjectEntity3DX
1683  {
1684  [default] interface IEwProjectEntity3DX;
1685  };
1686 
1687  [
1688  uuid(8a0071b2-23ba-11e5-b696-feff819cdc9f),
1689  helpstring("EwProjectEntity3DManagerX Class")
1690  , noncreatable
1691  ]
1692  coclass EwProjectEntity3DManagerX
1693  {
1694  [default] interface IEwProjectEntity3DManagerX;
1695  };
1696 
1697  [
1698  uuid(48a57f62-2632-11e5-b345-feff819cdc9f),
1699  helpstring("EwProjectLocationX Class")
1700  , noncreatable
1701  ]
1702  coclass EwProjectLocationX
1703  {
1704  [default] interface IEwProjectLocationX;
1705  };
1706 
1707  [
1708  uuid(2213574a-2635-11e5-b345-feff819cdc9f),
1709  helpstring("EwProjectLocationManagerX Class")
1710  , noncreatable
1711  ]
1712  coclass EwProjectLocationManagerX
1713  {
1714  [default] interface IEwProjectLocationManagerX;
1715  };
1716 
1717  [
1718  uuid(347bd3ce-26cd-11e5-b345-feff819cdc9f),
1719  helpstring("EwProjectManufacturerPartManagerX Class")
1720  , noncreatable
1721  ]
1722  coclass EwProjectManufacturerPartManagerX
1723  {
1724  [default] interface IEwProjectManufacturerPartManagerX;
1725  };
1726 
1727  [
1728  uuid(D4D1DBBB-DC42-454A-8BF5-1D2C2622B888)
1729  , noncreatable
1730  ]
1731  coclass EwRoutingDataX
1732  {
1733  [default] interface IEwRoutingDataX;
1734  };
1735  [
1736  uuid(598B4EB1-43B5-45F3-B4FC-5D6254AFAF60)
1737  , noncreatable
1738  ]
1739  coclass EwRoutingComponentX
1740  {
1741  [default] interface IEwRoutingComponentX;
1742  };
1743  [
1744  uuid(CCE980DB-12DC-43F5-99B3-722F26278DE2)
1745  , noncreatable
1746  ]
1747  coclass EwRoutingConnectionPointX
1748  {
1749  [default] interface IEwRoutingConnectionPointX;
1750  };
1751  [
1752  uuid(97B261FE-0E45-41EE-B56B-DAE394C13501)
1753  , noncreatable
1754  ]
1755  coclass EwRoutingLineTypeX
1756  {
1757  [default] interface IEwRoutingLineTypeX;
1758  };
1759  [
1760  uuid(A5E50777-1897-4DF6-8DE6-4279EE7A0140)
1761  , noncreatable
1762  ]
1763  coclass EwRoutingWireX
1764  {
1765  [default] interface IEwRoutingWireX;
1766  };
1767  [
1768  uuid(138185B4-7631-4258-A1DA-EA32FB9A3ABE)
1769  , noncreatable
1770  ]
1771  coclass EwRoutingCableX
1772  {
1773  [default] interface IEwRoutingCableX;
1774  };
1775  [
1776  uuid(E18AB237-860C-4156-8F61-F3B913B2D8CE)
1777  , noncreatable
1778  ]
1779  coclass EwRoutingLocationX
1780  {
1781  [default] interface IEwRoutingLocationX;
1782  };
1783  [
1784  uuid(E1BAB237-860C-4156-8F61-F3B913B2DBCE)
1785  , noncreatable
1786  ]
1787  coclass EwRoutingConnectionX
1788  {
1789  [default] interface IEwRoutingConnectionX;
1790  };
1791  [
1792  uuid(5BBBF2DB-BACA-42DF-A452-DA8C2E59C73A)
1793  , noncreatable
1794  ]
1795  coclass EwProjectWireManagerX
1796  {
1797  [default] interface IEwProjectWireManagerX;
1798  };
1799  [
1800  uuid(BDCD2410-33D2-481D-AE32-7951684A5984)
1801  , noncreatable
1802  ]
1803  coclass EwProjectCableX
1804  {
1805  [default] interface IEwProjectCableX;
1806  };
1807  [
1808  uuid(E440E594-067F-4DA4-87AA-2AF6087278BF)
1809  , noncreatable
1810  ]
1811  coclass EwProjectCableManagerX
1812  {
1813  [default] interface IEwProjectCableManagerX;
1814  };
1815  [
1816  uuid(D820FF91-1638-4286-B3C4-1716F1B6B375)
1817  , noncreatable
1818  ]
1819  coclass EwProjectConfigurationX
1820  {
1821  [default] interface IEwProjectConfigurationX;
1822  };
1823  [
1824  uuid(DF204EB9-C693-4FC1-B6A7-E2D6C63A76B8)
1825  , noncreatable
1826  ]
1827  coclass EwLockStringX
1828  {
1829  [default] interface IEwLockStringX;
1830  };
1831  [
1832  uuid(D21A6384-4E88-43BD-AB1A-C9B03D52AA86)
1833  , noncreatable
1834  ]
1835  coclass EwDialogSummaryX
1836  {
1837  [default] interface IEwDialogSummaryX;
1838  };
1839  [
1840  uuid(0B0363D8-4CD9-402D-B280-230E8370D946)
1841  , noncreatable
1842  ]
1843  coclass EwDialogManufacturerPartSelectorX
1844  {
1845  [default] interface IEwDialogManufacturerPartSelectorX;
1846  };
1847  [
1848  uuid(FFD2A28E-210E-4D8A-9F5A-A2E88EC75A86)
1849  , noncreatable
1850  ]
1851  coclass EwDialogTaskX
1852  {
1853  [default] interface IEwDialogTaskX;
1854  };
1855  [
1856  uuid(44F93A15-8A81-4B63-A883-8BD1C18A4624)
1857  , noncreatable
1858  ]
1859  coclass EwRightsManagerX
1860  {
1861  [default] interface IEwRightsManagerX;
1862  };
1863  [
1864  uuid(FF40373F-2825-491E-AAE1-9B195F328B1D)
1865  , noncreatable
1866  ]
1867  coclass EwProjectManagerX
1868  {
1869  [default] interface IEwProjectManagerX;
1870  };
1871  [
1872  uuid(BAC4182D-37D0-47EA-897A-7CC82D9D9822)
1873  , noncreatable
1874  ]
1875  coclass EwDialogManufacturerPartOrderingX
1876  {
1877  [default] interface IEwDialogManufacturerPartOrderingX;
1878  };
1879  [
1880  uuid(8723FC5A-A0DE-4B6C-AD70-0CD3D2BF5273)
1881  , noncreatable
1882  ]
1883  coclass EwDialogAlignPartsParametersSelectorX
1884  {
1885  [default] interface IEwDialogAlignPartsParametersSelectorX;
1886  };
1887 
1888  [
1889  uuid(EB4EF24F-9728-4E6F-AC11-1B43C77F3D4E),
1890  helpstring("EwProjectHarnessX Class")
1891  , noncreatable
1892  ]
1893  coclass EwProjectHarnessX
1894  {
1895  [default] interface IEwProjectHarnessX;
1896  };
1897 
1898  [
1899  uuid(8B8CF857-F6E5-4812-AD4B-11E2A5EC9650),
1900  helpstring("EwProjectHarnessManagerX Class")
1901  , noncreatable
1902  ]
1903  coclass EwProjectHarnessManagerX
1904  {
1905  [default] interface IEwProjectHarnessManagerX;
1906  };
1907 
1908  [
1909  uuid(887AE501-9ECC-4175-9A37-30C9426367CA),
1910  helpstring("EwDialogLocationSelectorX Class")
1911  , noncreatable
1912  ]
1913  coclass EwDialogLocationSelectorX
1914  {
1915  [default] interface IEwDialogLocationSelectorX;
1916  };
1917 
1918  [
1919  uuid(680F74CC-D9C3-4301-B268-0E2DC13427AB),
1920  helpstring("EwDialogMacroSelectorX Class")
1921  , noncreatable
1922  ]
1923  coclass EwDialogMacroSelectorX
1924  {
1925  [default] interface IEwDialogMacroSelectorX;
1926  };
1927 
1928  [
1929  uuid(D9373C76-673B-4BB1-AC42-7A5F3ADAC89B),
1930  helpstring("EwApplicationSettingsX Class")
1931  , noncreatable
1932  ]
1933  coclass EwApplicationSettingsX
1934  {
1935  [default] interface IEwApplicationSettingsX;
1936  };
1937 
1938  [
1939  uuid(DD97AA81-E40D-4D70-9F57-AF4D2E71E745),
1940  helpstring("EwProjectFileManagerX Class")
1941  , noncreatable
1942  ]
1943  coclass EwProjectFileManagerX
1944  {
1945  [default] interface IEwProjectFileManagerX;
1946  };
1947 
1948  [
1949  uuid(0B47DA9A-189E-43EE-8481-0FAC91A1D0A0),
1950  helpstring("EwProjectPrintConfigManagerX Class")
1951  , noncreatable
1952  ]
1953  coclass EwProjectPrintConfigManagerX
1954  {
1955  [default] interface IEwProjectPrintConfigManagerX;
1956  };
1957 
1958  [
1959  uuid(B371A307-2FF4-4F1F-95CC-BF05FE603884),
1960  helpstring("EwProjectPrintConfigX Class")
1961  , noncreatable
1962  ]
1963  coclass EwProjectPrintConfigX
1964  {
1965  [default] interface IEwProjectPrintConfigX;
1966  };
1967 
1968  [
1969  uuid(9FB8FC9D-2309-4E6D-B9F4-F9EA17F17D3D),
1970  helpstring("EwProjectExportDWGFilesX Class")
1971  , noncreatable
1972  ]
1973  coclass EwProjectExportDWGFilesX
1974  {
1975  [default] interface IEwProjectExportDWGFilesX;
1976  };
1977 
1978  [
1979  uuid(C412E861-00A9-4407-ACA1-0F5707A3A75E),
1980  helpstring("EwProjectPublishToeDrawingsX Class")
1981  , noncreatable
1982  ]
1983  coclass EwProjectPublishToeDrawingsX
1984  {
1985  [default] interface IEwProjectPublishToeDrawingsX;
1986  };
1987 
1988  [
1989  uuid(842586D5-03FA-4E46-A870-945D9D4EB602)
1990  ]
1991  coclass EwAddIn
1992  {
1993  [default] interface IEwAddIn;
1994  };
1995 
1996  [
1997  uuid(E10D44A9-1A2C-46BB-97BA-9E5EA04867A4)
1998  , noncreatable
1999  ]
2000  coclass EwProjectExportPDMX
2001  {
2002  [default] interface IEwProjectExportPDMX;
2003  };
2004  [
2005  uuid(16FA24EA-7323-428A-B7C5-5B7D83426816)
2006  , noncreatable
2007  ]
2008  coclass EwProjectBookX
2009  {
2010  [default] interface IEwProjectBookX;
2011  };
2012  [
2013  uuid(812E317E-250E-4692-9683-589789AF1AFC)
2014  , noncreatable
2015  ]
2016  coclass EwProjectBookManagerX
2017  {
2018  [default] interface IEwProjectBookManagerX;
2019  };
2020  [
2021  uuid(12E996E0-BC97-4C9C-AC6F-4B4005AFEFD3)
2022  , noncreatable
2023  ]
2024  coclass EwProjectReportManagerX
2025  {
2026  [default] interface IEwProjectReportManagerX;
2027  };
2028  [
2029  uuid(56FB79F1-C64F-4FC2-AD06-BD0BC41224F4)
2030  , noncreatable
2031 
2032  ]
2033  coclass EwProjectReportX
2034  {
2035  [default] interface IEwProjectReportX;
2036  };
2037  [
2038  uuid(22D98533-CC09-4B05-BED0-1DAC55F821F8)
2039  , noncreatable
2040 
2041  ]
2042  coclass EwProjectExportReportX
2043  {
2044  [default] interface IEwProjectExportReportX;
2045  };
2046  [
2047  uuid(5E3C7F8C-E585-489F-8EC9-444C01A7BE28)
2048  , noncreatable
2049 
2050  ]
2051  coclass EwObjectBaseX
2052  {
2053  [default] interface IEwObjectBaseX;
2054  };
2055 
2056  [
2057  uuid(7C4DC7D9-862C-4DD9-86B0-543A91F98150)
2058  , noncreatable
2059 
2060  ]
2061  coclass EwProjectTagObjectX
2062  {
2063  [default] interface IEwProjectTagObjectX;
2064  };
2065 
2066  [
2067  uuid(E7594182-F250-4063-B752-C03797049796)
2068  , noncreatable
2069 
2070  ]
2071  coclass EwProjectFunctionX
2072  {
2073  [default] interface IEwProjectFunctionX;
2074  };
2075 
2076  [
2077  uuid(1D169FA4-D750-481F-93E6-9648749A2790)
2078  , noncreatable
2079 
2080  ]
2081  coclass EwProjectFunctionManagerX
2082  {
2083  [default] interface IEwProjectFunctionManagerX;
2084  };
2085  [
2086  uuid(18737F1D-59FC-400E-9DF7-1655832F49CF)
2087  , noncreatable
2088 
2089  ]
2090  coclass EwClassX
2091  {
2092  [default] interface IEwClassX;
2093  };
2094  [
2095  uuid(1B3CF726-F3C9-46B1-ACEE-FAF421DB5AD6)
2096  , noncreatable
2097 
2098  ]
2099  coclass EwClassificationX
2100  {
2101  [default] interface IEwClassificationX;
2102  };
2103  [
2104  uuid(60553CE7-81DC-4EF7-BCD9-D8FCD97C1554)
2105  , noncreatable
2106 
2107  ]
2108  coclass EwClassificationManagerX
2109  {
2110  [default] interface IEwClassificationManagerX;
2111  };
2112  [
2113  uuid(43D7CAB2-93F4-4F0B-9E0B-13CF3ACB88A1)
2114  , noncreatable
2115 
2116  ]
2117  coclass EwProjectFolderX
2118  {
2119  [default] interface IEwProjectFolderX;
2120  };
2121  [
2122  uuid(29D73623-BAEE-483D-B5A6-9E2ACBB8D3D2)
2123  , noncreatable
2124 
2125  ]
2126  coclass EwProjectFolderManagerX
2127  {
2128  [default] interface IEwProjectFolderManagerX;
2129  };
2130 
2131  [
2132  uuid(F1593084-3F4F-43D9-AA6E-AD070AE3E5E5)
2133  ,noncreatable
2134  ]
2135  coclass EwArchiveEnvironmentX
2136  {
2137  [default] interface IEwArchiveEnvironmentX;
2138  };
2139 
2140  [
2141  uuid(89C33C8A-6B98-4237-B2EA-0C84855A8C6A)
2142  , noncreatable
2143  ]
2144  coclass EwDialogProgressX
2145  {
2146  [default] interface IEwDialogProgressX;
2147  };
2148 
2149  [
2150  uuid(561782F5-7DAF-4F93-8531-3BEE3E06FA23)
2151  , noncreatable
2152  ]
2153  coclass EwCommandManagerX
2154  {
2155  [default] interface IEwCommandManagerX;
2156  };
2157 
2158  [
2159  uuid(3F20DD28-2E57-414A-A79E-4B0DC6A31B2A)
2160  ]
2161  coclass EwCommandX
2162  {
2163  [default] interface IEwCommandX;
2164  };
2165 
2166  [
2167  uuid(2B57DE04-47DA-4C0C-B6D5-37BA107C12A9)
2168  ]
2169  coclass EwCommandContextX
2170  {
2171  [default] interface IEwCommandContextX;
2172  };
2173 
2174 
2175  [
2176  uuid(2381BCF3-B55A-4F00-A22C-0D41B74A8916)
2177  , noncreatable
2178  ]
2179  coclass EwXLSBookX
2180  {
2181  [default] interface IEwXLSBookX;
2182  };
2183 
2184  [
2185  uuid(03D5F256-C69F-42ED-8EC3-B0C747D05BBB)
2186  , noncreatable
2187  ]
2188  coclass EwXLSSheetX
2189  {
2190  [default] interface IEwXLSSheetX;
2191  };
2192 
2193  [
2194  uuid(76125B7A-E5FC-4362-93F8-3B912EB85D51)
2195  ]
2196  coclass EwInteropFactoryX
2197  {
2198  [default] interface IEwInteropFactoryX;
2199  };
2200 
2201  [
2202  uuid(409D543C-A3AF-4A83-ACDA-16D3FACAE152)
2203  , noncreatable
2204  ]
2205  coclass EwDialogResumeX
2206  {
2207  [default] interface IEwDialogResumeX;
2208  };
2209  [
2210  uuid(6A9F222F-0BCC-4A12-BBE6-D3FFF242FB89)
2211  , noncreatable
2212  ]
2213  coclass EwResumeRowX
2214  {
2215  [default] interface IEwResumeRowX;
2216  };
2217  [
2218  uuid(3048A375-C8E9-437B-A820-38A7B69C64B1)
2219  , noncreatable
2220  ]
2221  coclass EwProjectGenerateTSDrawingX
2222  {
2223  [default] interface IEwProjectGenerateTSDrawingX;
2224  };
2225 
2226  [
2227  uuid(C0A20628-B5FD-405E-983A-B562800BF6F2)
2228  , noncreatable
2229  ]
2230  coclass EwProjectSnapshotX
2231  {
2232  [default] interface IEwProjectSnapshotX;
2233  };
2234 
2235  [
2236  uuid(C42D1252-2A82-4DA8-BC13-1E466FA01296)
2237  , noncreatable
2238  ]
2239  coclass EwProjectSnapshotManagerX
2240  {
2241  [default] interface IEwProjectSnapshotManagerX;
2242  };
2243 
2244  [
2245  uuid(9A272DBD-270B-491E-902B-8457CA696D14)
2246  , noncreatable
2247  ]
2248  coclass EwProjectUpdateReplaceDataX
2249  {
2250  [default] interface IEwProjectUpdateReplaceDataX;
2251  };
2252 
2253  [
2254  uuid(3BFB975A-DA41-4BEB-ADD3-613629333807)
2255  , noncreatable
2256  ]
2257  coclass EwRibbonX
2258  {
2259  [default] interface IEwRibbonX;
2260  };
2261 
2262  [
2263  uuid(7F565914-9CAD-4719-863B-2C66B16EB56E)
2264  , noncreatable
2265  ]
2266  coclass EwRibbonTabX
2267  {
2268  [default] interface IEwRibbonTabX;
2269  };
2270  [
2271  uuid(2F9C5121-22D2-4953-9DC1-973C520C85EF)
2272  , noncreatable
2273  ]
2274  coclass EwRibbonGroupX
2275  {
2276  [default] interface IEwRibbonGroupX;
2277  };
2278  [
2279  uuid(41BBBCA0-4750-4681-B1CE-C56A3A8C03DC)
2280  , noncreatable
2281  ]
2282  coclass EwRibbonControlX
2283  {
2284  [default] interface IEwRibbonControlX;
2285  };
2286 
2287  [
2288  uuid(913ADEC7-4F0A-4EC4-8E48-068F695D7D47)
2289  , noncreatable
2290  ]
2291  coclass EwProjectNumberWiresX
2292  {
2293  [default] interface IEwProjectNumberWiresX;
2294  };
2295 
2296  [
2297  uuid(1F44AF7E-16DC-4297-AB1C-035FE01BBE8D)
2298  , noncreatable
2299  ]
2300  coclass EwProjectNumberMarksX
2301  {
2302  [default] interface IEwProjectNumberMarksX;
2303  };
2304 
2305  [
2306  uuid(BDC5DC3D-3EF0-4A90-BBBC-8F65C20EE15E)
2307  , noncreatable
2308  ]
2309  coclass EwProjectAutomaticArrowsX
2310  {
2311  [default] interface IEwProjectAutomaticArrowsX;
2312  };
2313  [
2314  uuid(BD95B887-0207-438B-AD4A-BAD4F8E8DBA4)
2315  , noncreatable
2316  ]
2317  coclass EwProjectNumberDocumentsX
2318  {
2319  [default] interface IEwProjectNumberDocumentsX;
2320  };
2321 
2322  [
2323  uuid(05101195-CF52-4C96-B0D8-04C35958079A)
2324  , noncreatable
2325  ]
2326  coclass EwProjectOptimizeWireOrderX
2327  {
2328  [default] interface IEwProjectOptimizeWireOrderX;
2329  };
2330 
2331  [
2332  uuid(1EB320E5-9275-4995-969A-30AA4841B667)
2333  ]
2334  coclass EwPointX
2335  {
2336  [default] interface IEwPointX;
2337  };
2338 
2339  [
2340  uuid(A962D51B-C75E-46EF-A910-8EC5ABDDFCD9)
2341  , noncreatable
2342  ]
2343  coclass EwProjectSymbolManagerX
2344  {
2345  [default] interface IEwProjectSymbolManagerX;
2346 
2347  };
2348 
2350 
2351  [
2352  uuid(12781d9c-1e5f-4863-9a3f-de59541520d2),
2353  helpstring("Event interface for Project Manager Dialog.")
2354  ]
2355  dispinterface _IEwDialogProjectManagerXEvents
2356  {
2357  properties:
2358  methods:
2359  void onOpenProjectManagerDialog ();
2360 
2361  void onSelectChangedProjectManagerDialog ();
2362 
2363  void onCloseProjectManagerDialog ();
2364 
2365  }
2366 
2367  [
2368  uuid(67c8f5d2-dfa3-49af-b94f-3b209fedf75c),
2369  helpstring("EwDialogProjectManagerX Class"),
2370  noncreatable
2371  ]
2372  coclass EwDialogProjectManagerX
2373  {
2374  [default] interface IEwDialogProjectManagerX;
2375  [default, source] dispinterface _IEwDialogProjectManagerXEvents;
2376  };
2377 
2378  [
2379  uuid(d545e515-d717-4259-99db-70c070a63e25),
2380  helpstring("EwProjectExcelAutomationX Class"),
2381  noncreatable
2382  ]
2383  coclass EwProjectExcelAutomationX
2384  {
2385  [default] interface IEwProjectExcelAutomationX;
2386  };
2387 
2388  [
2389  uuid(5b7f1b8c-2e4e-41a3-931d-640a1ae1c2e0),
2390  helpstring("EwProjectExportPDFX Class"),
2391  noncreatable
2392  ]
2393  coclass EwProjectExportPDFX
2394  {
2395  [default] interface IEwProjectExportPDFX;
2396  };
2397  [
2398  uuid(4bfa61e0-d2ad-4b81-9aff-590a078b8536)
2399  ]
2400 
2401  dispinterface _IEwDockingPaneManagerXEvents
2402  {
2403  properties:
2404  methods:
2405  };
2406 
2407  [
2408  uuid(3d8add72-f9a7-4b9c-bb52-d64d64fd97d8),
2409  helpstring("EwDockingPaneManagerX Class"),
2410  noncreatable
2411  ]
2412  coclass EwDockingPaneManagerX
2413  {
2414  [default] interface IEwDockingPaneManagerX;
2415  [default, source] dispinterface _IEwDockingPaneManagerXEvents;
2416  };
2417 
2418  [
2419  uuid(e5e524d6-53e6-49e7-837e-6aaef9815bde)
2420  ]
2421  dispinterface _IEwDockingPaneXEvents
2422  {
2423  properties:
2424  methods:
2425  };
2426 
2427  [
2428  uuid(819e5273-d4ee-4e63-a205-5239369c3df8),
2429  helpstring("EwDockingPaneX Class"),
2430  noncreatable
2431  ]
2432  coclass EwDockingPaneX
2433  {
2434  [default] interface IEwDockingPaneX;
2435  [default, source] dispinterface _IEwDockingPaneXEvents;
2436  };
2437 
2438  [
2439  uuid(6de2bf97-a8f0-4546-a480-7ab46e92d639),
2440  helpstring("EwProjectInputOutputManagerX Class"),
2441  noncreatable
2442  ]
2443  coclass EwProjectInputOutputManagerX
2444  {
2445  [default] interface IEwProjectInputOutputManagerX;
2446  };
2447 
2448  [
2449  uuid(3a69c7ed-0a71-45ee-bcdc-6a4706a36aab),
2450  helpstring("EwProjectInputOutputX Class"),
2451  noncreatable
2452  ]
2453  coclass EwProjectInputOutputX
2454  {
2455  [default] interface IEwProjectInputOutputX;
2456  };
2457 
2458 }; // \endcond
2459 import "shobjidl.idl";
Use this interface to manage the report used inside the project.
Definition: EwProjectExportObjects.idl:782
Use this interface to manage the Harness inside a project.
Definition: EwProjectHarnessObjects.idl:27
BSTR getWorkingFolder(EwErrorCode *errorCode)
Return environment folder path.
Use this interface to manage an Entity3D inside a project.
Definition: EwProjectEntity3DObjects.idl:29
void disconnect()
Disconnect from environment previously connected to.
Use this interface to manage an EwLibraryX object.
Definition: EwLibraryObjects.idl:29
Use this interface to manage cables of a project.
Definition: EwProjectCableObjects.idl:429
IEwDialogAlignPartsParametersSelectorX getEwDialogAlignPartsParametersSelector(EwErrorCode *errorCode)
To get align parameters selector dialog wrapper.
Use this interface to manage input/output object inside a project.
Definition: EwProjectInputOutputObjects.idl:27
Use this interface to connect to the application.
Definition: EwAPI.idl:1228
DATE getDate(EwErrorCode *errorCode)
Get the date for archive.
Use this interface to manage EwLibraryX objects.
Definition: EwLibraryObjects.idl:250
Generic interface for an object that belongs to a project.
Definition: EwObjectBase.idl:76
Use this interface to manage EwTitleBlockX objects.
Definition: EwTitleBlockObjects.idl:566
Use this interface to manage the align parameters from the user interface.
Definition: EwApplicationObjects.idl:26
BSTR getUserID(EwErrorCode *errorCode)
Get the user ID to connect to database.
Use this interface to manage EwProjectEntity3D objects.
Definition: EwProjectEntity3DObjects.idl:145
Use this interface to manage IEwProjectX objects.
Definition: EwProjectObjects.idl:1862
EwErrorCode setPassword(BSTR strPassword)
Set the password to connect to database.
EwTimeStamp
Time stamps options.
Definition: EwEnumeration.idl:569
Use this interface to manage a manufacturer part.
Definition: EwManufacturerPartObjects.idl:400
Object for creating a command to be executed in the application.
Definition: EwApplicationObjects.idl:786
Use this interface to manage IEwProjectManufacturerPartX objects.
Definition: EwProjectManufacturerPartObjects.idl:430
BSTR getApplicationVersion()
Get the application version as: 2016.1.2 Version 2016 is the major number, 1 is for minor number,...
Use this interface to manage the export reports used inside the project.
Definition: EwProjectExportObjects.idl:947
EwErrorCode closeEwProjectID(LONG lID)
Close a project already opened in the application interface.
IEwArchiveEnvironmentX getEwArchiveEnvironment(EwErrorCode *errorCode)
Get a EwArchiveEnvironmentX object to archive the current environment;.
Use this interface to manage export DWG files inside a project.
Definition: EwProjectExportObjects.idl:610
Use this interface to manage the update of project data from libraries.
Definition: EwProjectProcessObjects.idl:242
VARIANT_BOOL getArchiveProject(EwErrorCode *errorCode)
Get option for archiving projects.
IEwProjectX getEwProjectCurrent(EwErrorCode *errorCode)
To get the active project.
Use this interface to manage IEwProjectInputOutputX objects.
Definition: EwProjectInputOutputObjects.idl:229
Use this interface to manage ComponentTerminal inside a project.
Definition: EwProjectComponentObjects.idl:28
Use this interface to display a progress dialog.
Definition: EwApplicationObjects.idl:616
IEwTitleBlockManagerX getEwTitleBlockManager(EwErrorCode *errorCode)
get EwTitleBlockManager of the current environment
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:21
EwErrorCode deleteWorkingDirectory()
Delete the current working directory.
Use this interface to manage for reports used inside the project.
Definition: EwProjectExportObjects.idl:877
EwErrorCode setWorkingFolder(BSTR strFolderPath)
Set the working folder of this environment.
EwProjecManagerDialogNotify
All the project manager dialog reactors IDs.
Definition: EnumDefinition.idl:137
Use this interface to manage a print configuration manager inside a project.
Definition: EwProjectExportObjects.idl:465
IEwCommandManagerX getEwCommandManager(EwErrorCode *errorCode)
Get the IEwCommandManagerX command manager interface.
Use this interface to the Project Manager Dialog.
Definition: EwApplicationObjects.idl:1025
Use this interface to display a dialog that allows the user to select build of materials.
Definition: EwApplicationObjects.idl:260
EwErrorCode setLibraries(VARIANT vLibrariesArray)
Set libraries to archive and object associated.
Use this interface to display a task dialog.
Definition: EwApplicationObjects.idl:306
IEwRightsManagerX getEwRightsManager(EwErrorCode *errorCode)
To get the rights manager.
VARIANT_BOOL isEwProjectOpened(long lProjectId, EwErrorCode *errorCode)
Return true if the project is opened in application user interface.
IEwDialogProgressX getEwDialogProgress(EwErrorCode *errorCode)
Get the progress dialog wrapper.
IEwAPIX getEwAPI(EwErrorCode *errorCode)
Return an IEwAPIX object.
VARIANT getValue(EwApplicationSettingsValue eApplicationSettingsValues, EwErrorCode *errorCode)
Get an application settings value.
IEwLibraryManagerX getEwLibraryManager(EwErrorCode *errorCode)
get EwLibraryManager of the current environment
EwLogOutputType
Log support type for database errors.
Definition: EwEnumeration.idl:389
IEwDialogSummaryX getEwDialogSummary(EwErrorCode *errorCode)
To get the summary dialog wrapper.
Use this interface to manage a circuit inside a manufacturer part.
Definition: EwManufacturerPartObjects.idl:195
Use this interface to manage the Harness objects inside a project.
Definition: EwProjectHarnessObjects.idl:128
EwErrorCode closeEwMacroID(LONG lID)
Close a macro already opened in the application interface.
EwErrorCode setTimeStamp(EwTimeStamp eTimeStamp)
Set the time stamp that will be added to the filename of the archive file when calling archive method...
EwErrorCode archive()
Archive the current environment.
EwErrorCode setUserID(BSTR strUserID)
Set the user ID to connect to database.
Use this interface to manage a cable core inside a cable reference.
Definition: EwCableObjects.idl:39
Interface that allow applications to create add-ins.
Definition: EwAPI.idl:1196
Use this interface to manage the numbering or renumbering of wires.
Definition: EwProjectProcessObjects.idl:289
IEwEnvironmentX getEwEnvironment(EwErrorCode *errorCode)
EwErrorCode setArchivePath(BSTR strArchivePath)
Set the path of the destination file where the archive will be done.
EwErrorCode openEwMacroID(LONG lID)
Open a macro in the application interface.
EwErrorCode getSystemInformation(BSTR strPath)
Collect information on electrical application.
Use this interface to manage a definition of a title block.
Definition: EwTitleBlockObjects.idl:37
Use this interface to manage filter for EwSymbolX.
Definition: EwSymbolObjects.idl:253
VARIANT_BOOL isEwMacroOpened(long lMacroId, EwErrorCode *errorCode)
Return true if the macro is opened in application user interface.
Use this interface to display a summary dialog.
Definition: EwApplicationObjects.idl:218
Use this interface to manage a XLS file.
Definition: EwApplicationObjects.idl:950
EwApISoftType
All the selection types.
Definition: EnumDefinition.idl:267
Use this interface to manage IEwProjectBookX objects.
Definition: EwProjectObjects.idl:816
Use this interface to manage the application rights.
Definition: EwApplicationObjects.idl:107
Use this interface to specify a resume row for the resume dialog.
Definition: EwApplicationObjects.idl:449
Use this interface to manage IEwProjectSymbolManagerX objects.
Definition: EwProjectObjects.idl:326
IEwDockingPaneManagerX getEwDockingPaneManager(EwErrorCode *errorCode)
return an IEwDockingPaneManagerX interface to EwDockingPaneManagerX object.
This interface is a generic interface to define the coordinate of a 2D point.
Definition: EwUtilDefinition.idl:26
Use this interface to manage the Ribbon group.
Definition: EwApplicationRibbon.idl:284
Use this interface to manage IEwProjectFunctionX objects.
Definition: EwProjectObjects.idl:873
This interface is a generic interface for standard methods.
Definition: EwObjectBase.idl:26
Use this interface to manage the application settings.
Definition: EwAPI.idl:560
Use this interface to manage cable reference.
Definition: EwCableObjects.idl:190
Use this interface to manage an EwClassX object.
Definition: EwClassificationObjects.idl:25
BSTR getArchivePath(EwErrorCode *errorCode)
Get the archive path combined with the timestamp and the path given by user.
IEwDialogMacroSelectorX getEwDialogMacroSelector(EwErrorCode *errorCode)
To get the macro selector dialog wrapper.
EwArchiveMode getArchiveMode(EwErrorCode *errorCode)
Get the Archive mode.
Use this interface to manage symbol inside a project.
Definition: EwProjectObjects.idl:52
EwPdmType getEwPdmType(EwErrorCode *errorCode)
Return current EwPdmType enum type.
Context of command containing specific data to process.
Definition: EwApplicationObjects.idl:767
EwErrorCode setValue(EwApplicationSettingsValue eApplicationSettingsValues, VARIANT vValue)
Set an application settings value.
Use this interface to manage a circuit inside a symbol.
Definition: EwSymbolObjects.idl:184
EwErrorCode connect()
Connect to environment previously identify by the function setWorkingFolder.
IEwCableReferenceManagerX getEwCableReferenceManager(EwErrorCode *errorCode)
get EwCableReferenceManager of the current environment
Use this interface to manage the archive environment with options.
Definition: EwAPI.idl:44
VARIANT getLibraries(EwErrorCode *errorCode)
Get libraries to archive in EwArchiveMode::kArchiveModeObjectFromLibrary mode.
Use this interface to manage all the docking Pane in the application.
Definition: EwApplicationDockingPane.idl:308
Use this interface to manage manufacturer part terminal inside a project.
Definition: EwProjectManufacturerPartObjects.idl:44
Use this interface to manage the Ribbon tabs.
Definition: EwApplicationRibbon.idl:392
IEwDialogManufacturerPartSelectorX getEwDialogManufacturerPartSelector(EwErrorCode *errorCode)
To get the manufacturer part selector dialog wrapper.
Use this interface to manage IEwManufacturerPartX objects.
Definition: EwManufacturerPartObjects.idl:1203
Use this to manage an excel sheet.
Definition: EwApplicationObjects.idl:893
IEwApplicationX getEwApplication(BSTR strKey, EwErrorCode *errorCode)
Create a IEwApplicationX object from the current API.
EwEnvironmentFolderPathValue
Used with getFolderPath of EwEnvironmentX object.
Definition: EwEnumeration.idl:14
Use this interface to manage the Ribbon Bar.
Definition: EwApplicationRibbon.idl:572
Use this interface to manage manufacturer part circuit inside a project.
Definition: EwProjectManufacturerPartObjects.idl:27
EwErrorCode setArchiveProject(VARIANT_BOOL bArchiveProject)
Set option for archiving projects.
Use this interface to manage the location objects inside a project.
Definition: EwProjectLocationObjects.idl:65
VARIANT getLanguageArray(EwErrorCode *errorCode)
Get an array of all languages code in application.
IEwXLSBookX newEwXLSBook(EwErrorCode *errorCode)
To get a new XLSBookX wrapper.
Use this interface to manage a cable inside a project.
Definition: EwProjectCableObjects.idl:26
Use this interface to manage configuration of the project.
Definition: EwProjectObjects.idl:749
EwErrorCode openEwProjectID(LONG lID)
Open a project in the application interface.
Use this interface to manage the renumber marks.
Definition: EwProjectProcessObjects.idl:404
EwErrorCode setArchiveMode(EwArchiveMode eArchiveMode)
Set the Archive mode.
EwPdmType
All Type of Pdm integration.
Definition: EwEnumeration.idl:905
Use this interface to manage a connection point.
Definition: EwSymbolObjects.idl:33
EwErrorCode save()
This method will save any modification done using setValue method.
BSTR getName()
return name of application
BSTR getSOLIDWORKSFolderPath()
Return SOLIDWORKS folder path where SOLIDWORKS files are stored.
BSTR getApiDllVersion()
Get the version of the ActiveX dll loaded in memory.
Use this interface to display the order of manufacturer parts dialog.
Definition: EwApplicationObjects.idl:67
Use this interface to manage snapshot manager inside a project.
Definition: EwProjectProcessObjects.idl:181
EwErrorCode setEwPdmType(EwPdmType ePdmType)
Set type of PDM integration.
EwErrorCode create(BSTR strFolderPath, VARIANT_BOOL bAutoConnect)
Create a new environment.
IEwDialogResumeX getEwDialogResume(EwErrorCode *errorCode)
Get the resume dialog wrapper.
Use this interface to manage the generation of terminal strip drawing inside the project.
Definition: EwProjectExportObjects.idl:1276
Use this interface to manage a project.
Definition: EwProjectObjects.idl:1104
EwErrorCode loadRespan(BSTR strFilePath)
Load a file with extention .respan containing the definition of a ribbon tab to be added to the appli...
EwApplicationFolderPathValue
Used with getFolderPath of application object.
Definition: EwEnumeration.idl:56
EwErrorCode unloadRespan(BSTR strFilePath)
Unload a .respan file.
IEwDialogProjectManagerX getEwDialogProjectManager(EwErrorCode *errorCode)
To get the Project Manager dialog wrapper with the IEwDialogProjectManagerX interface.
Use this interface to manage a component inside a project.
Definition: EwProjectComponentObjects.idl:297
BSTR getCreoTemplateFolderPath()
Use this interface to manage the components inside a project.
Definition: EwProjectComponentObjects.idl:398
Use this interface to manage IEwProjectWireX objects.
Definition: EwProjectWireObjects.idl:346
VARIANT_BOOL getCopy3DParts(EwErrorCode *errorCode)
Use this interface to manage snapshot inside a project.
Definition: EwProjectProcessObjects.idl:24
Use this interface to manage macro selector dialog.
Definition: EwDialogMacroSelector.idl:22
Use this interface to manage the location inside a project.
Definition: EwProjectLocationObjects.idl:27
EwErrorCode close()
Close the application.
EwErrorCode setHostname(BSTR strHostname)
Set the hostname to connect to database.
Use this interface to manage the Origin Destination automatic insertion.
Definition: EwProjectProcessObjects.idl:481
Use this interface to manage a print configuration inside a project.
Definition: EwProjectExportObjects.idl:26
Use this interface to display a location selector dialog.
Definition: EwApplicationObjects.idl:384
IEwApplicationSettingsX getEwApplicationSettings(EwErrorCode *errorCode)
Get the application settings interface.
VARIANT_BOOL connectToEwAPI(LPDISPATCH ewInteropFactory)
Method called to initialize add-in when add-in is loaded.
EwCommandType
Flag type for custom commands created by users.
Definition: EwEnumeration.idl:679
EwErrorCode unarchive(BSTR strArchivePath, BSTR strOutputFolderPath)
Unarchive a tewzip archive.
EwErrorCode setDate(DATE archiveDate)
Set the date for archive.
EwErrorCode runCommand(BSTR strCommand)
Run a command.
Use this interface to manage function inside a project.
Definition: EwProjectObjects.idl:635
Use this interface to manage wire inside a project.
Definition: EwProjectWireObjects.idl:29
EwErrorCode initializeInBackgroundWithUserRight(ULONGLONG mainHwnd, BSTR strUserLogin, BSTR strUserPassword)
Initialize this API to use the application in background.
IEwProjectManagerX getEwMacroManager(EwErrorCode *errorCode)
Get a project manager object for macros, macro manager.
Use this interface to manage EwCableReferenceX objects.
Definition: EwCableObjects.idl:876
EwErrorCode importFile(BSTR strFileToImport, BSTR strOutputPath)
To import .ema, .ems files.
Use this interface to manage folder inside a project.
Definition: EwProjectObjects.idl:931
Use this interface to manage the renumber documents.
Definition: EwProjectProcessObjects.idl:664
BSTR getPassword(EwErrorCode *errorCode)
Get the password to connect to database.
VARIANT_BOOL disconnectFromEwApi()
methode call by application to disconnected add-in return false if you don't want to unload your add-...
EwErrorCode setDebugInfoType(EwLogOutputType eLogOutputType)
Modify the output type to display log in, default value is kLogOutputNone: for No error shown.
BSTR getFolderPath(EwApplicationFolderPathValue eApplicationFolderPathValue, EwErrorCode *errorCode)
Return path of utility application folder, next to binary folder.
EwTimeStamp getTimeStamp(EwErrorCode *errorCode)
Get the time stamp that will be added to the filename of the archive file when calling archive method...
EwArchiveMode
Classification type.
Definition: EwEnumeration.idl:554
EwErrorCode archive(BSTR strArchivePath, VARIANT_BOOL bDelete)
Archive the current data folder in a tewzip file.
EwAppNotify
All the application reactors IDs.
Definition: EnumDefinition.idl:96
BSTR getFolderPath(EwEnvironmentFolderPathValue eEnvironmentFolderPathValue, EwErrorCode *errorCode)
Return folder path associated to enumeration type EwEnvironmentFolderPathValue.
IEwSymbolManagerX getEwSymbolManager(EwErrorCode *errorCode)
get IEwSymbolManagerX of the current environment
Use this interface to manage a terminal inside a manufacturer part.
Definition: EwManufacturerPartObjects.idl:36
Use this interface to manage file inside a project.
Definition: EwProjectObjects.idl:355
IEwApplicationX getEwApplication(BSTR strKey, EwErrorCode *errorCode)
Return an IEwApplicationX object connect to the application.
Use this interface to manage IEwProjectFolderX objects.
Definition: EwProjectObjects.idl:1046
Use this interface to manage software environment.
Definition: EwAPI.idl:205
Use this interface to manage component element inside a project.
Definition: EwProjectComponentObjects.idl:47
EwApISoftType getApplicationType(EwErrorCode *errorCode)
Return application type.
EwErrorCode unarchiveEnvironment(BSTR *strArchivePath)
Unarchive a tewzip file without showing any dialog, using default options.
IEwEnvironmentX newEwEnvironment()
Create a IEwEnvironmentX object from the current API.
Use this interface to manage the Excel Automation inside the project.
Definition: EwProjectExportObjects.idl:1354
IEwRibbonX getEwRibbon(EwErrorCode *errorCode)
return an IEwRibbonX interface to EwRibbonX object.
IEwManufacturerPartManagerX getEwManufacturerPartManager(EwErrorCode *errorCode)
get IEwManufacturerPartManagerX of the current environment
Use this interface to manage manufacturer part inside a project.
Definition: EwProjectManufacturerPartObjects.idl:62
Use this interface to manage a symbol.
Definition: EwSymbolObjects.idl:570
IEwProjectManagerX getEwProjectManager(EwErrorCode *errorCode)
get EwProjectManager of the current environment
Use this manager to add or remove custom commands.
Definition: EwApplicationObjects.idl:842
Use this interface to allow to lock a string inside the collaborative server.
Definition: EwServerObjects.idl:28
BSTR findFile(BSTR strFileName, EwErrorCode *errorCode)
Find a file in application folders.
Use this interface to display a resume dialog.
Definition: EwApplicationObjects.idl:549
IEwDialogTaskX getEwDialogTask(EwErrorCode *errorCode)
To get the task dialog wrapper.
BSTR getCreoFolderPath(EwErrorCode *errorCode)
Return Creo folder path where Creo files are stored.
Use this interface to manage the control on Ribbon tab.
Definition: EwApplicationRibbon.idl:24
BSTR getWinAppName()
return 2D application name, to substitute WIN_APP_NAME in the resource strings
BSTR getHostname(EwErrorCode *errorCode)
Get the hostname of database.
Use this interface to export file in PDF inside a project.
Definition: EwProjectExportObjects.idl:1458
EwApplicationSettingsValue
Values for application settings.
Definition: EwEnumeration.idl:68
IEwProjectX openProjectFromFilePath(BSTR strFilePath, EwErrorCode *errorCode)
Open a project from the input file path.
Use this interface to manage EwSymbolX objects.
Definition: EwSymbolObjects.idl:1079
IEwDialogLocationSelectorX getEwDialogLocationSelector(EwErrorCode *errorCode)
To get the location selector dialog wrapper.
Use this interface to manage the command "Export to PDM".
Definition: EwProjectExportObjects.idl:713
IEwDialogManufacturerPartOrderingX getEwDialogManufacturerPartOrdering(EwErrorCode *errorCode)
To get the manufacturer part ordering dialog wrapper.
Use this interface to manage book inside a project.
Definition: EwProjectObjects.idl:618
Use this interface to manage EwProjectFileManagerx objects.
Definition: EwProjectObjects.idl:662
EwErrorCode activate()
Activate the application.
Use this interface to initilalize this API.
Definition: EwAPI.idl:1127
Use this interface to manage a docking Pane.
Definition: EwApplicationDockingPane.idl:23
Use this interface to manage the optimize wire order.
Definition: EwProjectProcessObjects.idl:824
Use this interface to manage the application.
Definition: EwAPI.idl:622
EwErrorCode initializeInBackground(ULONGLONG mainHwnd)
Initialize this API to use the application in background.
EwProjectNotify
All the project reactors IDs.
Definition: EnumDefinition.idl:123
IEwClassificationManagerX getEwClassificationManager(EwErrorCode *errorCode)
Get a manager object for classifications.


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) 2021 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.