 |
SOLIDWORKS Electrical API
2021.0.0
Electrical API
|
Go to the documentation of this file.
4 midl_pragma warning(disable:2111)
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";
38 uuid(5FC8EA1F-028E-4C83-84D0-033DDBE69F33),
41 pointer_default(unique)
198 uuid(F29DB845-91B8-4469-B828-46A8D0396BA3),
202 helpstring(
"IEwEnvironmentX Interface"),
203 pointer_default(unique)
553 uuid(7D65CD4F-DBB9-4C7F-A36D-C493FCBCEA0B),
557 helpstring(
"IEwApplicationSettingsX Interface"),
558 pointer_default(unique)
615 uuid(83A173A9-B84B-4BA3-9A44-8F8C9E11CEC3),
619 helpstring(
"IEwApplicationX Interface"),
620 pointer_default(unique)
1119 uuid(0F5E85DA-88EF-4A63-83AF-6B11A048CD79),
1123 helpstring(
"IEwAPIX Interface"),
1124 pointer_default(unique),
1190 uuid(899CE40B-CBBC-4018-A65C-D20836ECD11C),
1193 pointer_default(unique)
1221 uuid(DE35BA2A-0566-40D3-AF1D-AD79D1133B09),
1225 pointer_default(unique)
1258 uuid(4714D4C0-5AA9-47F7-82FF-458B341E7052),
1260 helpstring(
"EwAPI 1.0 Type Library")
1264 importlib(
"stdole2.tlb");
1269 uuid(35A4E745-DA6D-4E70-9024-6CA11019E935),
1270 helpstring(
"_IEwEnvironmentXEvents Interface")
1272 dispinterface _IEwEnvironmentXEvents
1276 void onOpenConnectionNotify ();
1278 void onCloseConnectionNotify ();
1280 void onLostConnectionNotify ();
1282 void onEnvironmentObjectAdd (IDispatch* IEwObjectX);
1284 void onEnvironmentObjectUpdate (IDispatch* IEwObjectX);
1286 void onEnvironmentObjectDelete (IDispatch* IEwObjectX);
1291 uuid(AC05264E-0353-4518-99D8-7D50C8C2AC09),
1292 helpstring(
"EwEnvironmentX Class")
1295 coclass EwEnvironmentX
1298 [
default, source] dispinterface _IEwEnvironmentXEvents;
1302 uuid(A111EAC6-E900-4CB7-B23B-C31F85414F27),
1303 helpstring(
"EwAPIX Class"),
1311 uuid(390D98EC-9EF5-4012-A8D0-793670613DFE),
1312 helpstring(
"EwManufacturerPartX Class")
1315 coclass EwManufacturerPartX
1321 uuid(83FF8561-AD58-4DDB-9807-2791FD32CB21),
1322 helpstring(
"EwManufacturerPartCircuitX Class")
1325 coclass EwManufacturerPartCircuitX
1331 uuid(EE094E0E-B681-4985-BCF5-B19258145DC5),
1332 helpstring(
"EwManufacturerPartTerminalX Class")
1335 coclass EwManufacturerPartTerminalX
1341 uuid(FDE8F545-C7C3-41E5-AB82-3E25E3D2C682),
1342 helpstring(
"EwCableReferenceX Class")
1345 coclass EwCableReferenceX
1351 uuid(11E2D55A-8949-467F-9C6A-367B26C01825),
1352 helpstring(
"EwSymbolX Class")
1361 uuid(D2F9C9D9-A2F4-4B7E-A374-4D922FABF26F),
1362 helpstring(
"EwSymbolCircuitX Class")
1365 coclass EwSymbolCircuitX
1371 uuid(9E2EF920-743F-4703-B3E2-DD81B97E2110),
1372 helpstring(
"EwTitleBlockX Class")
1375 coclass EwTitleBlockX
1383 uuid(a2cace42-2bb5-11e5-b345-feff819cdc9f),
1384 helpstring(
"Event interface for EwProjectX")
1386 dispinterface _IEwProjectXEvents
1390 void onCloseConnectionNotify ();
1392 void onLostConnectionNotify ();
1394 void onProjectObjectAdd (IDispatch* IEwObjectX);
1396 void onProjectObjectUpdate (IDispatch* IEwObjectX);
1398 void onProjectObjectDelete (IDispatch* IEwObjectX);
1403 uuid(3A8D560A-0E58-4904-B83C-437EA056558A),
1404 helpstring(
"EwProjectX Class")
1410 [
default, source] dispinterface _IEwProjectXEvents;
1414 uuid(AD902791-AB59-4510-91A0-AF31B0D911BD),
1415 helpstring(
"EwProjectSymbolX Class")
1418 coclass EwProjectSymbolX
1424 uuid(6BB8114A-B327-4B00-851F-025B03955DA0),
1425 helpstring(
"EwProjectSymbolCircuitX Class")
1428 coclass EwProjectSymbolCircuitX
1430 [
default]
interface IEwProjectSymbolCircuitX;
1434 uuid(0CBB9594-3499-4482-A3EE-A9A991CF0B88),
1435 helpstring(
"EwProjectSymbolPointX Class")
1438 coclass EwProjectSymbolPointX
1440 [
default]
interface IEwProjectSymbolPointX;
1444 uuid(9489B473-9192-44A9-80F0-D896EFFC8F59),
1445 helpstring(
"EwProjectManufacturerPartX Class")
1448 coclass EwProjectManufacturerPartX
1454 uuid(005C71AD-78A0-40EA-AB7B-AA5F615BB01F),
1455 helpstring(
"EwProjectManufacturerPartCircuitX Class")
1458 coclass EwProjectManufacturerPartCircuitX
1464 uuid(FDCA0E46-F6BC-4A2C-889A-7D8820368B85),
1465 helpstring(
"EwProjectManufacturerPartTerminalX Class")
1468 coclass EwProjectManufacturerPartTerminalX
1475 uuid(7A280CE2-272F-489F-BC78-F462F8904946),
1476 helpstring(
"EwCableCoreX Class")
1479 coclass EwCableCoreX
1485 uuid(A89A23A9-1CAC-4E3D-A9A7-DCC09E30EE63),
1486 helpstring(
"EwSymbolPointX Class")
1489 coclass EwSymbolPointX
1495 uuid(232EC072-F4E2-45DC-9C5B-8C78B6AFCFCE),
1496 helpstring(
"EwSymbolFiltersX Class")
1499 coclass EwSymbolFiltersX
1505 uuid(FC9F5302-FEF0-4795-9098-C08009A6D9A5),
1506 helpstring(
"EwTitleBlockFiltersX Class")
1509 coclass EwTitleBlockFiltersX
1511 [
default]
interface IEwTitleBlockFiltersX;
1515 uuid(311A5E2C-49E5-422A-907B-F5BDD15067D5),
1516 helpstring(
"EwManufacturerPartFiltersX Class")
1519 coclass EwManufacturerPartFiltersX
1521 [
default]
interface IEwManufacturerPartFiltersX;
1525 uuid(E2D022F7-D315-489F-952E-B165A23F24C7),
1526 helpstring(
"EwCableReferenceFiltersX Class")
1529 coclass EwCableReferenceFiltersX
1531 [
default]
interface IEwCableReferenceFiltersX;
1537 uuid(9b2bd280-2c82-11e5-b345-feff819cdc9f),
1538 helpstring(
"Event interface for EwAppX")
1540 dispinterface _IEwAppXEvents
1546 void onSetActiveProjectNotify (
IEwProjectX *pProjectX);
1548 void onBeforeCloseProjectNotify (
IEwProjectX *pProjectX, VARIANT_BOOL * bRet);
1550 void onAfterCloseProjectNotify (LONG lProjectID);
1552 void onCloseApplication ();
1557 uuid(D6309FED-B0C6-46A5-8E2D-DB1504B8D2D3),
1558 helpstring(
"EwApplicationX Class"),
1561 coclass EwApplicationX
1564 [
default, source] dispinterface _IEwAppXEvents;
1568 uuid(D562B4FD-91C1-480F-A414-CD62A8E043A5)
1577 uuid(8119225E-3D60-4E7F-9AAA-C2CF39459C5B)
1580 coclass EwSymbolManagerX
1585 uuid(EE41C313-724F-4D98-91FA-EFA5C61FF613)
1588 coclass EwManufacturerPartManagerX
1593 uuid(1F8CC61B-8AC9-4F7A-B145-9757B60128D9)
1596 coclass EwCableReferenceManagerX
1601 uuid(535E31CF-D937-486B-834E-93259923FD30)
1604 coclass EwTitleBlockManagerX
1609 uuid(99FA453E-4EC3-4B3E-B9BE-BA764D87AC9D)
1612 coclass EwLibraryManagerX
1618 uuid(d4964eb2-03bd-11e5-8418-1697f925ec7b),
1619 helpstring(
"EwProjectWireX Class")
1622 coclass EwProjectWireX
1628 uuid(f1def7ac-03c3-11e5-8418-1697f925ec7b),
1629 helpstring(
"EwProjectComponentX Class")
1632 coclass EwProjectComponentX
1638 uuid(f59a7344-03c3-11e5-8418-1697f925ec7b),
1639 helpstring(
"EwProjectComponentCircuitX Class")
1642 coclass EwProjectComponentCircuitX
1648 uuid(f821dcba-03c3-11e5-8418-1697f925ec7b),
1649 helpstring(
"EwProjectComponentTerminalX Class")
1652 coclass EwProjectComponentTerminalX
1658 uuid(78a04b30-260e-11e5-b345-feff819cdc9f),
1659 helpstring(
"EwProjectComponentManagerX Class")
1662 coclass EwProjectComponentManagerX
1668 uuid(fdbaf854-5a20-44e4-8fbf-34396b4cae2a),
1669 helpstring(
"EwProjectFileX Class")
1672 coclass EwProjectFileX
1678 uuid(4bfbd9ae-1fcf-11e5-b5f7-727283247c7f),
1679 helpstring(
"EwProjectEntity3DX Class")
1682 coclass EwProjectEntity3DX
1688 uuid(8a0071b2-23ba-11e5-b696-feff819cdc9f),
1689 helpstring(
"EwProjectEntity3DManagerX Class")
1692 coclass EwProjectEntity3DManagerX
1698 uuid(48a57f62-2632-11e5-b345-feff819cdc9f),
1699 helpstring(
"EwProjectLocationX Class")
1702 coclass EwProjectLocationX
1708 uuid(2213574a-2635-11e5-b345-feff819cdc9f),
1709 helpstring(
"EwProjectLocationManagerX Class")
1712 coclass EwProjectLocationManagerX
1718 uuid(347bd3ce-26cd-11e5-b345-feff819cdc9f),
1719 helpstring(
"EwProjectManufacturerPartManagerX Class")
1722 coclass EwProjectManufacturerPartManagerX
1728 uuid(D4D1DBBB-DC42-454A-8BF5-1D2C2622B888)
1731 coclass EwRoutingDataX
1733 [
default]
interface IEwRoutingDataX;
1736 uuid(598B4EB1-43B5-45F3-B4FC-5D6254AFAF60)
1739 coclass EwRoutingComponentX
1741 [
default]
interface IEwRoutingComponentX;
1744 uuid(CCE980DB-12DC-43F5-99B3-722F26278DE2)
1747 coclass EwRoutingConnectionPointX
1749 [
default]
interface IEwRoutingConnectionPointX;
1752 uuid(97B261FE-0E45-41EE-B56B-DAE394C13501)
1755 coclass EwRoutingLineTypeX
1757 [
default]
interface IEwRoutingLineTypeX;
1760 uuid(A5E50777-1897-4DF6-8DE6-4279EE7A0140)
1763 coclass EwRoutingWireX
1765 [
default]
interface IEwRoutingWireX;
1768 uuid(138185B4-7631-4258-A1DA-EA32FB9A3ABE)
1771 coclass EwRoutingCableX
1773 [
default]
interface IEwRoutingCableX;
1776 uuid(E18AB237-860C-4156-8F61-F3B913B2D8CE)
1779 coclass EwRoutingLocationX
1781 [
default]
interface IEwRoutingLocationX;
1784 uuid(E1BAB237-860C-4156-8F61-F3B913B2DBCE)
1787 coclass EwRoutingConnectionX
1789 [
default]
interface IEwRoutingConnectionX;
1792 uuid(5BBBF2DB-BACA-42DF-A452-DA8C2E59C73A)
1795 coclass EwProjectWireManagerX
1800 uuid(BDCD2410-33D2-481D-AE32-7951684A5984)
1803 coclass EwProjectCableX
1808 uuid(E440E594-067F-4DA4-87AA-2AF6087278BF)
1811 coclass EwProjectCableManagerX
1816 uuid(D820FF91-1638-4286-B3C4-1716F1B6B375)
1819 coclass EwProjectConfigurationX
1824 uuid(DF204EB9-C693-4FC1-B6A7-E2D6C63A76B8)
1827 coclass EwLockStringX
1832 uuid(D21A6384-4E88-43BD-AB1A-C9B03D52AA86)
1835 coclass EwDialogSummaryX
1840 uuid(0B0363D8-4CD9-402D-B280-230E8370D946)
1843 coclass EwDialogManufacturerPartSelectorX
1848 uuid(FFD2A28E-210E-4D8A-9F5A-A2E88EC75A86)
1851 coclass EwDialogTaskX
1856 uuid(44F93A15-8A81-4B63-A883-8BD1C18A4624)
1859 coclass EwRightsManagerX
1864 uuid(FF40373F-2825-491E-AAE1-9B195F328B1D)
1867 coclass EwProjectManagerX
1872 uuid(BAC4182D-37D0-47EA-897A-7CC82D9D9822)
1875 coclass EwDialogManufacturerPartOrderingX
1880 uuid(8723FC5A-A0DE-4B6C-AD70-0CD3D2BF5273)
1883 coclass EwDialogAlignPartsParametersSelectorX
1889 uuid(EB4EF24F-9728-4E6F-AC11-1B43C77F3D4E),
1890 helpstring(
"EwProjectHarnessX Class")
1893 coclass EwProjectHarnessX
1899 uuid(8B8CF857-F6E5-4812-AD4B-11E2A5EC9650),
1900 helpstring(
"EwProjectHarnessManagerX Class")
1903 coclass EwProjectHarnessManagerX
1909 uuid(887AE501-9ECC-4175-9A37-30C9426367CA),
1910 helpstring(
"EwDialogLocationSelectorX Class")
1913 coclass EwDialogLocationSelectorX
1919 uuid(680F74CC-D9C3-4301-B268-0E2DC13427AB),
1920 helpstring(
"EwDialogMacroSelectorX Class")
1923 coclass EwDialogMacroSelectorX
1929 uuid(D9373C76-673B-4BB1-AC42-7A5F3ADAC89B),
1930 helpstring(
"EwApplicationSettingsX Class")
1933 coclass EwApplicationSettingsX
1939 uuid(DD97AA81-E40D-4D70-9F57-AF4D2E71E745),
1940 helpstring(
"EwProjectFileManagerX Class")
1943 coclass EwProjectFileManagerX
1949 uuid(0B47DA9A-189E-43EE-8481-0FAC91A1D0A0),
1950 helpstring(
"EwProjectPrintConfigManagerX Class")
1953 coclass EwProjectPrintConfigManagerX
1959 uuid(B371A307-2FF4-4F1F-95CC-BF05FE603884),
1960 helpstring(
"EwProjectPrintConfigX Class")
1963 coclass EwProjectPrintConfigX
1969 uuid(9FB8FC9D-2309-4E6D-B9F4-F9EA17F17D3D),
1970 helpstring(
"EwProjectExportDWGFilesX Class")
1973 coclass EwProjectExportDWGFilesX
1979 uuid(C412E861-00A9-4407-ACA1-0F5707A3A75E),
1980 helpstring(
"EwProjectPublishToeDrawingsX Class")
1983 coclass EwProjectPublishToeDrawingsX
1985 [
default]
interface IEwProjectPublishToeDrawingsX;
1989 uuid(842586D5-03FA-4E46-A870-945D9D4EB602)
1997 uuid(E10D44A9-1A2C-46BB-97BA-9E5EA04867A4)
2000 coclass EwProjectExportPDMX
2005 uuid(16FA24EA-7323-428A-B7C5-5B7D83426816)
2008 coclass EwProjectBookX
2013 uuid(812E317E-250E-4692-9683-589789AF1AFC)
2016 coclass EwProjectBookManagerX
2021 uuid(12E996E0-BC97-4C9C-AC6F-4B4005AFEFD3)
2024 coclass EwProjectReportManagerX
2029 uuid(56FB79F1-C64F-4FC2-AD06-BD0BC41224F4)
2033 coclass EwProjectReportX
2038 uuid(22D98533-CC09-4B05-BED0-1DAC55F821F8)
2042 coclass EwProjectExportReportX
2047 uuid(5E3C7F8C-E585-489F-8EC9-444C01A7BE28)
2051 coclass EwObjectBaseX
2057 uuid(7C4DC7D9-862C-4DD9-86B0-543A91F98150)
2061 coclass EwProjectTagObjectX
2067 uuid(E7594182-F250-4063-B752-C03797049796)
2071 coclass EwProjectFunctionX
2077 uuid(1D169FA4-D750-481F-93E6-9648749A2790)
2081 coclass EwProjectFunctionManagerX
2086 uuid(18737F1D-59FC-400E-9DF7-1655832F49CF)
2095 uuid(1B3CF726-F3C9-46B1-ACEE-FAF421DB5AD6)
2099 coclass EwClassificationX
2101 [
default]
interface IEwClassificationX;
2104 uuid(60553CE7-81DC-4EF7-BCD9-D8FCD97C1554)
2108 coclass EwClassificationManagerX
2110 [
default]
interface IEwClassificationManagerX;
2113 uuid(43D7CAB2-93F4-4F0B-9E0B-13CF3ACB88A1)
2117 coclass EwProjectFolderX
2122 uuid(29D73623-BAEE-483D-B5A6-9E2ACBB8D3D2)
2126 coclass EwProjectFolderManagerX
2132 uuid(F1593084-3F4F-43D9-AA6E-AD070AE3E5E5)
2135 coclass EwArchiveEnvironmentX
2141 uuid(89C33C8A-6B98-4237-B2EA-0C84855A8C6A)
2144 coclass EwDialogProgressX
2150 uuid(561782F5-7DAF-4F93-8531-3BEE3E06FA23)
2153 coclass EwCommandManagerX
2159 uuid(3F20DD28-2E57-414A-A79E-4B0DC6A31B2A)
2167 uuid(2B57DE04-47DA-4C0C-B6D5-37BA107C12A9)
2169 coclass EwCommandContextX
2176 uuid(2381BCF3-B55A-4F00-A22C-0D41B74A8916)
2185 uuid(03D5F256-C69F-42ED-8EC3-B0C747D05BBB)
2194 uuid(76125B7A-E5FC-4362-93F8-3B912EB85D51)
2196 coclass EwInteropFactoryX
2202 uuid(409D543C-A3AF-4A83-ACDA-16D3FACAE152)
2205 coclass EwDialogResumeX
2210 uuid(6A9F222F-0BCC-4A12-BBE6-D3FFF242FB89)
2213 coclass EwResumeRowX
2218 uuid(3048A375-C8E9-437B-A820-38A7B69C64B1)
2221 coclass EwProjectGenerateTSDrawingX
2227 uuid(C0A20628-B5FD-405E-983A-B562800BF6F2)
2230 coclass EwProjectSnapshotX
2236 uuid(C42D1252-2A82-4DA8-BC13-1E466FA01296)
2239 coclass EwProjectSnapshotManagerX
2245 uuid(9A272DBD-270B-491E-902B-8457CA696D14)
2248 coclass EwProjectUpdateReplaceDataX
2254 uuid(3BFB975A-DA41-4BEB-ADD3-613629333807)
2263 uuid(7F565914-9CAD-4719-863B-2C66B16EB56E)
2266 coclass EwRibbonTabX
2271 uuid(2F9C5121-22D2-4953-9DC1-973C520C85EF)
2274 coclass EwRibbonGroupX
2279 uuid(41BBBCA0-4750-4681-B1CE-C56A3A8C03DC)
2282 coclass EwRibbonControlX
2288 uuid(913ADEC7-4F0A-4EC4-8E48-068F695D7D47)
2291 coclass EwProjectNumberWiresX
2297 uuid(1F44AF7E-16DC-4297-AB1C-035FE01BBE8D)
2300 coclass EwProjectNumberMarksX
2306 uuid(BDC5DC3D-3EF0-4A90-BBBC-8F65C20EE15E)
2309 coclass EwProjectAutomaticArrowsX
2314 uuid(BD95B887-0207-438B-AD4A-BAD4F8E8DBA4)
2317 coclass EwProjectNumberDocumentsX
2323 uuid(05101195-CF52-4C96-B0D8-04C35958079A)
2326 coclass EwProjectOptimizeWireOrderX
2332 uuid(1EB320E5-9275-4995-969A-30AA4841B667)
2340 uuid(A962D51B-C75E-46EF-A910-8EC5ABDDFCD9)
2343 coclass EwProjectSymbolManagerX
2352 uuid(12781d9c-1e5f-4863-9a3f-de59541520d2),
2353 helpstring(
"Event interface for Project Manager Dialog.")
2355 dispinterface _IEwDialogProjectManagerXEvents
2359 void onOpenProjectManagerDialog ();
2361 void onSelectChangedProjectManagerDialog ();
2363 void onCloseProjectManagerDialog ();
2368 uuid(67c8f5d2-dfa3-49af-b94f-3b209fedf75c),
2369 helpstring(
"EwDialogProjectManagerX Class"),
2372 coclass EwDialogProjectManagerX
2375 [
default, source] dispinterface _IEwDialogProjectManagerXEvents;
2379 uuid(d545e515-d717-4259-99db-70c070a63e25),
2380 helpstring(
"EwProjectExcelAutomationX Class"),
2383 coclass EwProjectExcelAutomationX
2389 uuid(5b7f1b8c-2e4e-41a3-931d-640a1ae1c2e0),
2390 helpstring(
"EwProjectExportPDFX Class"),
2393 coclass EwProjectExportPDFX
2398 uuid(4bfa61e0-d2ad-4b81-9aff-590a078b8536)
2401 dispinterface _IEwDockingPaneManagerXEvents
2408 uuid(3d8add72-f9a7-4b9c-bb52-d64d64fd97d8),
2409 helpstring(
"EwDockingPaneManagerX Class"),
2412 coclass EwDockingPaneManagerX
2415 [
default, source] dispinterface _IEwDockingPaneManagerXEvents;
2419 uuid(e5e524d6-53e6-49e7-837e-6aaef9815bde)
2421 dispinterface _IEwDockingPaneXEvents
2428 uuid(819e5273-d4ee-4e63-a205-5239369c3df8),
2429 helpstring(
"EwDockingPaneX Class"),
2432 coclass EwDockingPaneX
2435 [
default, source] dispinterface _IEwDockingPaneXEvents;
2439 uuid(6de2bf97-a8f0-4546-a480-7ab46e92d639),
2440 helpstring(
"EwProjectInputOutputManagerX Class"),
2443 coclass EwProjectInputOutputManagerX
2449 uuid(3a69c7ed-0a71-45ee-bcdc-6a4706a36aab),
2450 helpstring(
"EwProjectInputOutputX Class"),
2453 coclass EwProjectInputOutputX
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 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 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.