3#ifndef EDP_INTERFACES_H_INCLUDED
4#define EDP_INTERFACES_H_INCLUDED
20struct __declspec(uuid(
"{42920551-44FB-4CEF-B854-8C497A8A2ACF}")) IProject;
25struct __declspec(uuid(
"{32FEEB51-A8F5-43CD-B0EB-E6759B2A8DE4}"))
INetItem;
30struct __declspec(uuid(
"{551059C6-1790-4441-9F1C-6D34117EC3EC}"))
IConfiguration;
40struct __declspec(uuid(
"{83A318F6-921F-4C19-A7F7-93519CA4234C}"))
IParameter;
45struct __declspec(uuid(
"{989042C2-A900-4223-9F99-FD93AA627A72}"))
IDocument;
50struct __declspec(uuid(
"{70BC520D-A46D-4518-8A44-C57C12B932D0}"))
IProjectVariant;
55struct __declspec(uuid(
"{718B74B0-16AD-4734-8B4C-1988E7BD87A3}"))
ICrossSheet;
60struct __declspec(uuid(
"{97135939-33FB-4AA2-B5CD-227F3A1DA3EF}"))
INet;
65struct __declspec(uuid(
"{655E046D-C6BD-41A8-BE77-5067F7EF11F3}"))
ISheetSymbol;
75struct __declspec(uuid(
"{C1347CED-EF40-4648-8EBE-67FA599AB6E2}"))
IComponent;
90struct __declspec(uuid(
"{00F98F80-6237-44DC-8FFD-CAA4F1357C2B}"))
ISearchPath;
100struct __declspec(uuid(
"{35E5419C-AC79-44EE-81B4-D2E95811620C}"))
IConstraintGroup;
105struct __declspec(uuid(
"{2A346CAE-A66C-4C74-B81F-14531100937A}"))
IOutputer;
115struct __declspec(uuid(
"{83D9420E-123F-4BA1-89DE-7C51E6CDE1D2}"))
IViolation;
125struct __declspec(uuid(
"{6D2F7709-7E5B-433F-9431-E82C2E61F52B}"))
IToDoManager;
135struct __declspec(uuid(
"{DC00D67A-BB2F-4FD9-8DB0-55016856E4C9}"))
IBus;
140struct __declspec(uuid(
"{0E6147BD-FF41-494C-B621-72B35F868026}"))
ITextFrame;
145struct __declspec(uuid(
"{8DC9826D-CE6E-408E-A11A-F3C9E9CDA74B}"))
IRule;
150struct __declspec(uuid(
"{86EBAB5C-52D6-4484-9389-E2C8E7671D05}"))
IChannelClass;
155struct __declspec(uuid(
"{B3C69720-C195-4ADD-8737-24A8133A0A6E}"))
IComponentClass;
160struct __declspec(uuid(
"{FDDCE9B3-FCFD-4EF0-99C7-752DD713194A}"))
INetClass;
165struct __declspec(uuid(
"{3B173545-F75F-4DF3-A5EE-E34A212359F8}"))
IDifferentialPair;
170struct __declspec(uuid(
"{7422E958-D81F-4B03-8964-4E449EB26B5E}"))
IRoom;
175struct __declspec(uuid(
"{4326FB7E-F01B-4917-BF9F-CB99D013B35E}"))
IVHDLEntity;
180struct __declspec(uuid(
"{C6AD800F-90F9-41E9-A578-1E059CCCA22C}"))
ISubNet;
185struct __declspec(uuid(
"{AE3B88DD-650C-4340-82D7-D45C9B193519}"))
ISignalLink;
190struct __declspec(uuid(
"{7EAF25DE-E9E5-4C5F-B73B-99FF8516ECFA}"))
ISignal;
195struct __declspec(uuid(
"{48695AE5-F67E-46D5-8B14-8D03C0898D54}"))
IEntityPort;
200struct __declspec(uuid(
"{FF97741D-788D-4F34-8491-8071C44DC281}"))
ISignalManager;
205struct __declspec(uuid(
"{F42D89D0-308C-4CF6-8408-0B4AFF073C4B}"))
IBlanket;
215struct __declspec(uuid(
"{B782FECD-C361-42BA-8716-C02C2B12A6F8}"))
IWrapper;
220struct __declspec(uuid(
"{A866002E-14CC-4249-AE3E-774E88BD78F4}"))
IStream;
225struct __declspec(uuid(
"{9330B364-AF5D-4B79-AFAB-3BE46D97F95D}"))
IWaveValue;
230struct __declspec(uuid(
"{2EBB215C-6B4A-4C77-815E-C762C52B8870}"))
IWaveSignal;
235struct __declspec(uuid(
"{5CC4E3DA-B6D0-4F19-9E42-EAA42EAF6EE1}"))
IWaveType;
245struct __declspec(uuid(
"{D01A5620-9B6F-4090-BFC5-ED768CC87A40}"))
IUnifiedDataModel;
255struct __declspec(uuid(
"{9D55CD8F-72DB-4B4B-B896-607CF174243C}"))
IDM_FSMState;
260struct __declspec(uuid(
"{7C639C55-B0C3-47C3-99BA-3F903F4DC49C}"))
IDM_FSMTransition;
270struct __declspec(uuid(
"{85CD4E48-ECCC-4BDE-9C3B-111BDAC3F243}"))
314struct __declspec(uuid(
"{42920551-44FB-4CEF-B854-8C497A8A2ACF}"))
426struct __declspec(uuid(
"{A94B1798-CBFD-468E-8D77-3F42365B4D16}"))
448struct __declspec(uuid(
"{D17899CE-448D-4EFE-81FB-FED3F95DF363}"))
510struct __declspec(uuid(
"{958B2EE7-E021-45C1-AFE5-289FE87A3B44}"))
519struct __declspec(uuid(
"{F16DB177-EFCC-47DE-8592-C827E96C5F87}"))
530struct __declspec(uuid(
"{32FEEB51-A8F5-43CD-B0EB-E6759B2A8DE4}"))
592struct __declspec(uuid(
"{9F3EC5A2-98D4-44D8-9399-5515E1052EC6}"))
621struct __declspec(uuid(
"{551059C6-1790-4441-9F1C-6D34117EC3EC}"))
634struct __declspec(uuid(
"{E8F37001-9B93-4370-87CF-D0B2499A8C16}"))
643struct __declspec(uuid(
"{3B5CA46D-94E7-44E2-9BEF-630E64711265}"))
646 void GetModelFieldNamesAt(
int AnIndex,
int ATableIndex, std::wstring AModelType, std::wstring * AModelPathName, std::wstring * AModelRefName,
bool * AOrcadModel);
654 std::wstring
GetCommandString(
int ATableIndex, std::wstring AFilterText, std::wstring ASQLWhereClause);
655 std::wstring
GetFilterText(
int ATableIndex, std::wstring AFilterColumnNames, std::wstring AFilterValue);
660 std::wstring
GetKeyField(
bool AParameterName,
int ATableIndex,
int AKeyIndex);
673 std::wstring
GetDatafilePath(std::wstring AName, std::wstring AType, std::wstring ATableName, std::wstring AComponentKeys);
690struct __declspec(uuid(
"{267A3CF0-A607-4E9B-AC96-1A0A681630B0}"))
700struct __declspec(uuid(
"{83A318F6-921F-4C19-A7F7-93519CA4234C}"))
719struct __declspec(uuid(
"{989042C2-A900-4223-9F99-FD93AA627A72}"))
819struct __declspec(uuid(
"{70BC520D-A46D-4518-8A44-C57C12B932D0}"))
838struct __declspec(uuid(
"{718B74B0-16AD-4734-8B4C-1988E7BD87A3}"))
845struct __declspec(uuid(
"{BDEC5FBA-B742-4AD7-999B-BC7E0878CCC9}"))
858struct __declspec(uuid(
"{97135939-33FB-4AA2-B5CD-227F3A1DA3EF}"))
919struct __declspec(uuid(
"{655E046D-C6BD-41A8-BE77-5067F7EF11F3}"))
940struct __declspec(uuid(
"{6E7A097A-8C7A-4DE7-88C1-FE717DE1A2FB}"))
954 std::wstring
DM_DatafileFullPath(
int Index, std::wstring EntityName, std::wstring FileKind, std::wstring * FoundIn);
969struct __declspec(uuid(
"{C1347CED-EF40-4648-8EBE-67FA599AB6E2}"))
987struct __declspec(uuid(
"{3E5C9F1C-38FA-42F9-A141-BA6221711B87}"))
1011struct __declspec(uuid(
"{C9AE3611-81EB-4C96-9D2A-B23404F1BB0B}"))
1023struct __declspec(uuid(
"{00F98F80-6237-44DC-8FFD-CAA4F1357C2B}"))
1034struct __declspec(uuid(
"{31718623-5D22-411B-ABA2-DC50BE1A2E87}"))
1043struct __declspec(uuid(
"{6ACEF1BA-2571-402A-863D-E66A7B4CA597}"))
1053struct __declspec(uuid(
"{35E5419C-AC79-44EE-81B4-D2E95811620C}"))
1066struct __declspec(uuid(
"{5B9EFD13-B8BC-45BE-819A-72346BC2A098}"))
1076struct __declspec(uuid(
"{2A346CAE-A66C-4C74-B81F-14531100937A}"))
1102struct __declspec(uuid(
"{D8DE0AE1-ED86-424A-91C1-8018D4F021FF}"))
1116struct __declspec(uuid(
"{83D9420E-123F-4BA1-89DE-7C51E6CDE1D2}"))
1134struct __declspec(uuid(
"{7A4EC609-F1A1-4BBA-8796-0EE6DDD81BD9}"))
1145struct __declspec(uuid(
"{6D2F7709-7E5B-433F-9431-E82C2E61F52B}"))
1157struct __declspec(uuid(
"{726A36E8-9706-44FF-8C34-124325F3B83C}"))
1172struct __declspec(uuid(
"{DC00D67A-BB2F-4FD9-8DB0-55016856E4C9}"))
1196struct __declspec(uuid(
"{0E6147BD-FF41-494C-B621-72B35F868026}"))
1204struct __declspec(uuid(
"{8DC9826D-CE6E-408E-A11A-F3C9E9CDA74B}"))
1231struct __declspec(uuid(
"{86EBAB5C-52D6-4484-9389-E2C8E7671D05}"))
1238struct __declspec(uuid(
"{B3C69720-C195-4ADD-8737-24A8133A0A6E}"))
1245struct __declspec(uuid(
"{FDDCE9B3-FCFD-4EF0-99C7-752DD713194A}"))
1252struct __declspec(uuid(
"{3B173545-F75F-4DF3-A5EE-E34A212359F8}"))
1259struct __declspec(uuid(
"{7422E958-D81F-4B03-8964-4E449EB26B5E}"))
1274struct __declspec(uuid(
"{4326FB7E-F01B-4917-BF9F-CB99D013B35E}"))
1282struct __declspec(uuid(
"{C6AD800F-90F9-41E9-A578-1E059CCCA22C}"))
1310struct __declspec(uuid(
"{AE3B88DD-650C-4340-82D7-D45C9B193519}"))
1333struct __declspec(uuid(
"{7EAF25DE-E9E5-4C5F-B73B-99FF8516ECFA}"))
1364struct __declspec(uuid(
"{48695AE5-F67E-46D5-8B14-8D03C0898D54}"))
1371struct __declspec(uuid(
"{6080FD73-CCC8-432F-8DA4-33664D6B5A93}"))
1379struct __declspec(uuid(
"{AF78F48D-92AB-4D72-8882-9D89E7A6D62F}"))
1393struct __declspec(uuid(
"{FF97741D-788D-4F34-8491-8071C44DC281}"))
1410struct __declspec(uuid(
"{F42D89D0-308C-4CF6-8408-0B4AFF073C4B}"))
1423struct __declspec(uuid(
"{1D8EAB97-4245-4A40-A6B0-C3E1F78AE9CF}"))
1435struct __declspec(uuid(
"{4CA75862-B576-4712-9173-62287404670D}"))
1480struct __declspec(uuid(
"{F4F4C344-3157-4A6B-9BC6-A17E22E208D7}"))
1510struct __declspec(uuid(
"{CF8E67E3-4FBB-4F4D-A025-F242D05EFC83}"))
1521struct __declspec(uuid(
"{25873CC1-3335-4E54-A659-86C4F50101CA}"))
1533struct __declspec(uuid(
"{1AFEF8CB-BC10-4F81-9B2D-E7028433709F}"))
1542struct __declspec(uuid(
"{617FC2F9-0EDF-4FA0-AB87-6E1039BB9457}"))
1554struct __declspec(uuid(
"{FC98F6FA-A2EF-4996-97EA-73A0DA7D7EBA}"))
1563 IOutputer *
CreateOutputer(std::wstring
const AOutputCategoryName, std::wstring
const APredefinedOutputName, std::wstring
const AOutputerName);
1575struct __declspec(uuid(
"{02DE7AFD-3CA3-449F-AFC4-CB97CC433569}"))
1588struct __declspec(uuid(
"{945C76F6-BC31-4910-B767-5250BED3C614}"))
1615struct __declspec(uuid(
"{2260B549-D778-4F8D-810B-F48695A2370F}"))
1641 void DM_AddOutputLine(std::wstring
const MessageLine,
bool ReplaceLastLine,
bool UpdateLastLine);
1681struct __declspec(uuid(
"{7AEF94BD-CF8B-4E64-A242-6DD9B2B8F617}"))
1691struct __declspec(uuid(
"{F7E17056-5DFD-4BD7-8DCA-24CB8C16A502}"))
1703struct __declspec(uuid(
"{D5688329-8DC3-4768-870C-1D50CD93512A}"))
1713struct __declspec(uuid(
"{EBE3535F-92E8-4906-BF50-3861071023CC}"))
1722struct __declspec(uuid(
"{665D1410-07CE-48DA-89C6-C45EEC093911}"))
1740struct __declspec(uuid(
"{F6809B72-15FA-4721-9E45-B771A452FD83}"))
1748struct __declspec(uuid(
"{24408A49-1613-4CBD-923E-D0AFE5615240}"))
1758struct __declspec(uuid(
"{1CEE362F-6B1C-43D8-9A1F-47AF301A1650}"))
1769struct __declspec(uuid(
"{B782FECD-C361-42BA-8716-C02C2B12A6F8}"))
1778struct __declspec(uuid(
"{ECD2D404-4E3D-4C2C-B459-7A5C7D18CD86}"))
1804 bool DM_Compare(std::wstring DocumentPath, std::wstring ReportFileName);
1813struct __declspec(uuid(
"{45571572-E510-417B-98CF-6D62FE69AF7C}"))
1822struct __declspec(uuid(
"{34CDA06A-81EF-470B-93D7-DFF28954B6E9}"))
1831struct __declspec(uuid(
"{46C20101-6BE9-4B53-BD47-D05FF4173D3E}"))
1835 bool HasDatafileEntity(
int ATableIndex, std::wstring
const ADatafileEntityName, std::wstring
const ADatafileType);
1836 bool HasModel(
int ATableIndex, std::wstring
const AComponentKeys, std::wstring
const AModelName, std::wstring
const AModelType);
1850struct __declspec(uuid(
"{CCD47A1E-BD35-40A4-8BE5-ADD18AA4ABB0}"))
1859struct __declspec(uuid(
"{0D91D9BA-5A94-4CF1-982A-46A622D51327}"))
1868struct __declspec(uuid(
"{402749D0-1BB1-40C8-A3DF-DBCF352C7C5A}"))
1877struct __declspec(uuid(
"{22451A75-F8A7-4636-A41C-6DAFA04A24F9}"))
1901struct __declspec(uuid(
"{4CEA9E33-9A8B-4CC9-8E86-FB4B93E91A25}"))
1914struct __declspec(uuid(
"{5D2BE2CA-0CCC-453C-81A8-9DD223E456EF}"))
1926struct __declspec(uuid(
"{F7C5B74D-7F27-455E-8634-AB255781893E}"))
1937struct __declspec(uuid(
"{4019810F-1C0F-47C9-ADA3-AC70AA019129}"))
1952struct __declspec(uuid(
"{7FC23D5B-A43A-4DB5-AB03-5DB4FEDE93E9}"))
1965struct __declspec(uuid(
"{B3DACAC3-DBF0-4446-A8B3-ED2460385BC9}"))
1974struct __declspec(uuid(
"{15624583-9AB6-4E54-9480-45820983D39C}"))
1983struct __declspec(uuid(
"{6F9F47D8-7AD2-43FE-9CB2-6EED35BB7CC1}"))
1986 void Configure(std::wstring AUrl, std::wstring AUsername, std::wstring APasswd);
1998struct __declspec(uuid(
"{9D6C953A-AF44-42F3-9C5E-1124C9D0D4BF}"))
2030struct __declspec(uuid(
"{7CB64CDE-C2F8-4441-BB3A-ED00FE94D5AD}"))
2046struct __declspec(uuid(
"{48123505-C61B-4D81-B98A-11E0F8997973}"))
2054struct __declspec(uuid(
"{2E3A2F14-28AF-4E27-9923-36BD4028D8E0}"))
2063struct __declspec(uuid(
"{F7BA1A60-E10E-43B5-84BF-F0D7F28E8FD1}"))
2101 void Initialize(
long Address,
long ACallBackHandle,
IProject * AProject, std::wstring
const APredefinedOutput, std::wstring
const DocumentPath);
2110struct __declspec(uuid(
"{3FF35298-E081-4D84-994D-915DCA2A308C}"))
2121struct __declspec(uuid(
"{859D3467-0678-4CB0-9727-1955C33DA4EF}"))
2137struct __declspec(uuid(
"{2FD69289-9F24-46E3-AE41-4607ED48D9FB}"))
2145struct __declspec(uuid(
"{0406692A-0EFB-49FA-AFBA-49CCE1027CE7}"))
2154struct __declspec(uuid(
"{FCAD7CFC-7038-497D-823D-DF3A47036822}"))
2180struct __declspec(uuid(
"{2B148A71-FAA0-4EF9-9975-455DA94B4A8E}"))
2188struct __declspec(uuid(
"{A866002E-14CC-4249-AE3E-774E88BD78F4}"))
2194 int Seek(INT64 dlibMove,
int dwOrigin, INT64 * libNewPosition);
2203struct __declspec(uuid(
"{0EB41B87-BCBF-497C-9C4C-62974A7A7544}"))
2215struct __declspec(uuid(
"{C5457F6C-6488-42B6-AFDB-2CF962D4F977}"))
2225struct __declspec(uuid(
"{22629245-F1BA-472F-A436-062C4C06CE6F}"))
2302struct __declspec(uuid(
"{79FC7327-FF17-4A70-BF69-FAF52BFF05CB}"))
2317struct __declspec(uuid(
"{9330B364-AF5D-4B79-AFAB-3BE46D97F95D}"))
2332struct __declspec(uuid(
"{591FBADE-967D-4C57-9E01-6E2AAFFA06D1}"))
2342struct __declspec(uuid(
"{2EBB215C-6B4A-4C77-815E-C762C52B8870}"))
2363struct __declspec(uuid(
"{E222D910-1057-4823-A22A-2B8C989A58DB}"))
2371struct __declspec(uuid(
"{5CC4E3DA-B6D0-4F19-9E42-EAA42EAF6EE1}"))
2388struct __declspec(uuid(
"{59EA9AE7-187A-4858-9714-98BCBBFB25DD}"))
2401struct __declspec(uuid(
"{3752C491-95EC-41E4-A635-5C27CB22D737}"))
2411struct __declspec(uuid(
"{336ACF52-41B3-42F6-9940-930353E2380D}"))
2443struct __declspec(uuid(
"{EC5D0518-3F20-46C7-BEAF-5258D8DEE941}"))
2452struct __declspec(uuid(
"{7B28B72F-B4C5-4200-B354-FF5C1526711E}"))
2489struct __declspec(uuid(
"{E7741DBA-F179-4B8B-A2F7-57BFE0B6B007}"))
2527struct __declspec(uuid(
"{0A539F81-D934-43BB-A3C7-AE0E55422948}"))
2536struct __declspec(uuid(
"{B772A029-537B-480E-BC97-754F3032306F}"))
2561struct __declspec(uuid(
"{F113C71E-6997-412F-BC6C-C40C60160299}"))
2564 bool FileImport(std::wstring
const AFileName, std::wstring
const AFormat);
2570struct __declspec(uuid(
"{7177ABDF-D528-4AD4-9904-F94846BC9155}"))
2573 std::wstring
FindModelLibraryPath(
TLibIdentifierKind ALibIdentifierKind, std::wstring
const ALibraryIdentifier, std::wstring
const ADesignItemID, std::wstring
const AModelName, std::wstring
const AModelType);
2575 bool FindComponentSymbol(
TLibIdentifierKind ALibIdentifierKind, std::wstring
const ALibraryIdentifier, std::wstring
const ADesignItemID, std::wstring * ASymbolLibraryPath, std::wstring * ASymbolReference);
2579 bool BrowseComponent(
TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADesignItemID,
int * APartID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath, std::wstring * AModelName, std::wstring
const AModelType, std::wstring * AModelLibraryPath);
2580 bool BrowseSymbol(
TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath);
2581 bool BrowseSymbolRevision(
TLibIdentifierKind ALibIdentifierKind, std::wstring
const ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath, std::wstring * ARevisionStatus);
2582 bool BrowseDeviceSheet(
TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath);
2583 bool BrowseDeviceSheetRevision(
TLibIdentifierKind ALibIdentifierKind, std::wstring
const ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath, std::wstring * ARevisionStatus);
2586 std::wstring
GetDeviceSheetFullPath(std::wstring
const ADesignItemID, std::wstring
const ALibraryIdentifier, std::wstring
const ACachedFileName);
2591 bool PlaceHWPartIntoSchematic(std::wstring
const AVaultGUID, std::wstring
const AItemGUID, std::wstring
const ARevisionGUID, std::wstring
const AParams);
2592 bool PlaceHWPartIntoPCB(std::wstring
const AVaultGUID, std::wstring
const AItemGUID, std::wstring
const ARevisionGUID);
2599struct __declspec(uuid(
"{08B4995D-87F3-4457-ABF7-A61DB5FC640E}"))
2611struct __declspec(uuid(
"{5A4824FD-6091-4A3E-B433-2A6630C47587}"))
2629struct __declspec(uuid(
"{CF0EDB45-B6FA-472D-A6AA-FFC64A415C86}"))
2643 void Copy(std::wstring * Parameters);
2646 void Cut(std::wstring * Parameters);
2684 void Find(std::wstring * Parameters);
2727 void Redo(std::wstring * Parameters);
2758 void Undo(std::wstring * Parameters);
2764 void GetCopyState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2765 void GetPasteState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2766 void GetCutState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2767 void GetUndoState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2768 void GetRedoState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2769 void GetWordWrapState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2770 void GetFindState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2771 void GetFindAndReplaceState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2772 void GetFindNextState(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2773 void GetFindNextStateSelected(std::wstring * Parameters,
bool * Enabled,
bool * Checked,
bool * Visible, std::wstring * Caption, std::wstring
const Image);
2784struct __declspec(uuid(
"{D01A5620-9B6F-4090-BFC5-ED768CC87A40}"))
2793 void AddDocument(std::wstring
const ADocumentID, std::wstring
const AFullPath, IDispatch *
const Intf);
2811struct __declspec(uuid(
"{137D4FB4-00FA-48FA-9DB0-CAADD220F456}"))
2846struct __declspec(uuid(
"{9D55CD8F-72DB-4B4B-B896-607CF174243C}"))
2860struct __declspec(uuid(
"{7C639C55-B0C3-47C3-99BA-3F903F4DC49C}"))
2874struct __declspec(uuid(
"{54CDFECA-70EE-4D9D-9046-0FEC4C77E160}"))
2877 bool FileExport(std::wstring
const AFileName, std::wstring
const AFormat);
2883struct __declspec(uuid(
"{4D4EADB6-12DC-4CAF-83E4-6985D9B0479A}"))
¥ ¼6† i
Definition EDP.Interfaces.cpp:4612
J¢b þè ÎF ¡ X
Definition EDP.Interfaces.cpp:1116
Definition DXP.RecordWrappers.h:133
Definition DXP.RecordWrappers.h:176
Definition EDP.RecordWrappers.h:155
Definition EDP.RecordWrappers.h:242
Definition EDP.RecordWrappers.h:319
Definition EDP.RecordWrappers.h:277
TFileOwnershipWarningLevel
Definition DXP.Types.h:80
int TColor
Definition DXP.Types.h:55
TErrorLevel
Definition DXP.Types.h:89
Definition EDP.AbstractClasses.h:20
THighlightMethod
Definition EDP.Types.h:302
TErrorKind
Definition EDP.Types.h:117
TCrossSelectZoomOption
Definition EDP.Types.h:460
TModificationKind
Definition EDP.Types.h:692
TCompilationStage
Definition EDP.Types.h:234
TLogicalState
Definition EDP.Types.h:798
TParameterKind
Definition EDP.Types.h:15
TComponentKind
Definition EDP.Types.h:78
TOutputCategory
Definition EDP.Types.h:91
TSchematicNetlister
Definition EDP.Types.h:554
TOutputJobVariantScope
Definition EDP.Types.h:494
TWaveTypeKind
Definition EDP.Types.h:839
std::set< TNavigationAction > TNavigationActionSet
Definition EDP.Types.h:950
TFilterKind
Definition EDP.Types.h:477
TSignalDirection
Definition EDP.Types.h:276
TFlattenMode
Definition EDP.Types.h:106
std::set< TPublisherPageFlag > TPublisherPageFlagsSet
Definition EDP.Types.h:784
std::set< TReleaseDistributionPart > TReleaseDistributionPartSet
Definition EDP.Types.h:571
TDocumentOpenMode
Definition EDP.Types.h:955
TDifferenceKind
Definition EDP.Types.h:503
TErrorGroup
Definition EDP.Types.h:286
std::set< TWorkspaceObjectId > TWorkspaceObjectIdSet
Definition EDP.Types.h:455
TFieldType
Definition EDP.Types.h:598
TPCBClassMemberKind
Definition EDP.Types.h:667
TPinElectrical
Definition EDP.Types.h:34
std::set< THighlightMethod > THighlightMethodSet
Definition EDP.Types.h:315
TVariantGraphics
Definition EDP.Types.h:469
_COM_SMARTPTR_TYPEDEF(IProject, __uuidof(IProject))
TConnectionCode
Definition EDP.Types.h:242
TXPSplittingKind
Definition EDP.Types.h:964
TDatabaseType
Definition EDP.Types.h:656
std::set< TBOMType > TBOMTypeSet
Definition EDP.Types.h:593
TDialogResult
Definition EDP.Types.h:789
TBusKind
Definition EDP.Types.h:57
TECO_Mode
Definition EDP.Types.h:683
TWaveRadix
Definition EDP.Types.h:828
TChannelRoomNamingStyle
Definition EDP.Types.h:265
TDifferenceCheckLevel
Definition EDP.Types.h:576
TNetScope
Definition EDP.Types.h:48
TAddRemoveParameterOption
Definition EDP.Types.h:932
TSignalStrength
Definition EDP.Types.h:808
TLibIdentifierKind
Definition EDP.Types.h:67
TWaveFormat
Definition EDP.Types.h:818
TVariationKind
Definition EDP.Types.h:25
Definition DXP.Interfaces.h:1389
Definition DXP.Interfaces.h:1327
Definition DXP.Interfaces.h:3738
Definition DXP.Interfaces.h:3939
Definition DXP.Interfaces.h:1337
Definition DXP.Interfaces.h:1287
Definition DXP.Interfaces.h:715
Definition DXP.Interfaces.h:1768
Definition DXP.Interfaces.h:3086
Definition DXP.Interfaces.h:3024
Definition DXP.Interfaces.h:2316
Definition EDP.Interfaces.h:428
std::wstring DM_MacroName(int Index)
TSchematicNetlister DM_GetSchematicNetlister()
IHarnessDefinitionList * DM_GetHarnessDefinitionList()
bool DM_GetRequiresHDLGeneration()
std::wstring DM_GetGeneratedHDLFilenames(std::wstring ConfigurationName)
std::wstring DM_MacroValue(int Index)
int DM_IncludePathCount()
bool DM_GenerateHDL(std::wstring Parameters, bool ARebuild)
std::wstring DM_IncludePath(int Index)
std::wstring DM_GetTargetDeviceName(std::wstring ConfigurationName)
Definition EDP.Interfaces.h:2205
bool SaveData(std::wstring APath, IStream *AStream)
bool LoadData(std::wstring APath, IStream *AStream)
std::wstring GetState_Name()
bool PathExists(std::wstring APath)
Definition EDP.Interfaces.h:2217
IAltiumLibrary * FindActivatedAltiumLibraryByFileName(std::wstring AFileName)
IDItemRevision * GetDItemRevisionByDesignItemId(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemId)
Definition EDP.Interfaces.h:512
Definition EDP.Interfaces.h:1412
ISheetSymbol * DM_SheetSymbols(int aIndex)
int DM_SheetSymbolCount()
ILine * DM_Lines(int aIndex)
INetItem * DM_NetItems(int aIndex)
Definition EDP.Interfaces.h:1715
IHarnessDefinitionList * DM_GetHarnessDefinitionList()
Definition EDP.Interfaces.h:1174
std::wstring DM_BusRange1()
INet * DM_Wires(int Index)
std::wstring DM_SignalType()
bool DM_RangeDefinedByValue()
TPinElectrical DM_Electric()
std::wstring DM_BusName()
std::wstring DM_FullBusName()
INet * DM_Sections(int Index)
std::wstring DM_BusRange2()
Definition EDP.Interfaces.h:1425
void DM_SetProject1(IProject *AProject)
void DM_SetProject2(IProject *AProject)
void DM_CreateECO_SwapPin(IDocument *TargetDocument, IComponent *TargetComponent, INetItem *TargetPin, std::wstring NewPinNumber, std::wstring OldPinNet, std::wstring NewPinNet)
bool DM_ExecuteChanges(bool IsSilent)
Definition EDP.Interfaces.h:1233
Definition EDP.Interfaces.h:1240
Definition EDP.Interfaces.h:971
std::wstring DM_UniqueId_1()
void DM_IncrementallyUpdatePhysicalDesignators(bool NewHasDesignatorRecord, bool NewDesignatorLocked, std::wstring NewPhysicalDesignator)
std::wstring DM_NexusDeviceId()
int DM_PhysicalComponentCount()
std::wstring DM_PhysicalPath()
std::wstring DM_UniqueIdPath_1()
std::wstring DM_UniqueIdName_1()
IComponent * DM_PhysicalComponents(int Index)
IPart * DM_SubParts(int Index)
Definition EDP.Interfaces.h:942
std::wstring DM_PortMapList()
std::wstring DM_PortMap()
std::wstring DM_DatafileLocation(int Index)
bool DM_DatalinksLocked()
void DM_SetDatafileCount(int ACount)
TLibIdentifierKind DM_DatafileLibIdentifierKind(int Index)
std::wstring DM_DatafileFullPath(int Index, std::wstring EntityName, std::wstring FileKind, std::wstring *FoundIn)
void DM_SetDatafileLocation(int Index, std::wstring ALocation)
std::wstring DM_ModelName()
std::wstring DM_Description()
std::wstring DM_DatafileLibraryIdentifier(int Index)
bool DM_IntegratedModel()
void DM_SetDatafileEntity(int Index, std::wstring AEntity)
std::wstring DM_DatafileEntity(int Index)
std::wstring DM_DatafileKind(int Index)
void DM_SetUseComponentLibrary(bool AValue)
void DM_SetDatafileKind(int Index, std::wstring AKind)
bool DM_UseComponentLibrary()
std::wstring DM_ModelType()
Definition EDP.Interfaces.h:2813
std::wstring DM_VaultGUID()
std::wstring DM_ItemGUID()
std::wstring DM_DesignItemID()
std::wstring DM_SourceLibraryName()
void DM_SetFootprint(std::wstring const AValue)
std::wstring DM_SymbolReference()
std::wstring DM_Footprint()
void DM_SetSymbolReference(std::wstring const AValue)
bool DM_IsLinkedToVault()
void DM_SetDesignItemID(std::wstring const AValue)
void DM_SetUseLibraryName(bool const AValue)
void DM_SetDatabaseTableName(std::wstring const AValue)
void DM_SetIsSameFootprint(bool const AValue)
void DM_SetItemGUID(std::wstring const AValue)
std::wstring DM_DatabaseTableName()
void DM_SetVaultGUID(std::wstring const AValue)
std::wstring DM_LibraryIdentifier()
void DM_SetUseDBTableName(bool const AValue)
TLibIdentifierKind DM_LibIdentifierKind()
std::wstring DM_RevisionGUID()
void DM_SetLibIdentifierKind(TLibIdentifierKind const AValue)
void DM_SetSourceLibraryName(std::wstring const AValue)
void DM_SetLibraryIdentifier(std::wstring const AValue)
void DM_SetRevisionGUID(std::wstring const AValue)
bool DM_IsSameFootprint()
Definition EDP.Interfaces.h:1104
IComponent * DM_UnmatchedSourceComponent(int Index)
int DM_UnmatchedTargetComponentCount()
int DM_UnmatchedSourceComponentCount()
int DM_MatchedComponentCount()
IComponent * DM_UnmatchedTargetComponent(int Index)
IComponent * DM_MatchedTargetComponent(int Index)
IComponent * DM_MatchedSourceComponent(int Index)
Definition EDP.Interfaces.h:989
std::wstring DM_AlternatePart()
std::wstring DM_PhysicalDesignator()
void DM_SetPhysicalDesignator(std::wstring const Value)
void DM_SetUniqueId(std::wstring const Value)
std::wstring DM_CalculatedAlternatePart(IComponent *const Component)
TVariationKind DM_VariationKind()
IProjectVariant * DM_ProjectVariant()
void DM_RemoveParameterVariation(int Index)
std::wstring DM_UniqueId()
IParameterVariation * DM_Variations(int Index)
void DM_SetVariationKind(TVariationKind const Value)
void DM_SetAlternatePart(std::wstring const Value)
IParameterVariation * DM_FindParameterVariation(std::wstring const AName)
IComponentLibraryLink * DM_AlternateLibraryLink()
bool DM_EditAlternateLibraryLink(IDispatch *const ASchComponent)
IParameterVariation * DM_AddParameterVariation()
Definition EDP.Interfaces.h:623
IConstraintGroup * DM_ConstraintGroups(int Index)
int DM_ConstraintsFileCount()
std::wstring DM_ConstraintsFilePath(int Index)
std::wstring DM_GetTargetDeviceName()
int DM_ConstraintGroupCount()
void DM_AddConstraintFile(std::wstring AConstraintFilePath)
Definition EDP.Interfaces.h:636
IVaultConfiguration * DM_CurrentConfiguration()
Definition EDP.Interfaces.h:1055
IConstraint * DM_Constraints(int Index)
std::wstring DM_TargetKindString()
std::wstring DM_SourceId()
std::wstring DM_SourceKindString()
std::wstring DM_TargetId()
Definition EDP.Interfaces.h:1045
Definition EDP.Interfaces.h:1705
ISymbolGenerator * DM_CreateSymbolGenerator()
bool DM_GetIncludeModelsInArchive()
Definition EDP.Interfaces.h:840
Definition EDP.Interfaces.h:2139
Definition EDP.Interfaces.h:2156
std::wstring GetState_Description()
std::wstring GetState_Comment()
TLibIdentifierKind GetState_LibIdentifierKind()
IItemParameter * GetState_ParameterAt(int Index)
std::wstring GetState_LibraryIdentifier()
std::wstring GetState_SymbolName()
void SetParameterValueByName(std::wstring AName, std::wstring AValue)
int GetState_ParametersCount()
std::wstring GetParameterValueByName(std::wstring AName)
std::wstring GetState_SymbolLibraryFullPath()
IItemParameter * GetParameterByName(std::wstring AName)
void DeleteParameter(int Index)
std::wstring GetState_Category()
ISourceRelationship * GetState_SourceRelationshipAt(int Index)
int GetState_SourceRelationshipCount()
IDeviceSheet * GetState_DeviceSheet()
std::wstring GetState_Name()
Definition EDP.Interfaces.h:2848
std::wstring DM_Action_Verilog()
std::wstring DM_UniqueId()
std::wstring DM_Action_VHDL()
IDM_FSMTransition * DM_OutputTransition(int Index)
int DM_OutputTransitionCount()
Definition EDP.Interfaces.h:2862
std::wstring DM_Condition_Verilog()
IDM_FSMState * DM_ToState()
std::wstring DM_Condition_VHDL()
IDM_FSMState * DM_FromState()
std::wstring DM_FromStateID()
std::wstring DM_UniqueId()
std::wstring DM_ToStateID()
Definition EDP.Interfaces.h:272
std::wstring DM_PrimaryCrossProbeString()
IDispatch * DM_PCBObjectInterface()
bool DM_IsFormulaString(std::wstring AFormula)
std::wstring DM_ObjectKindStringForCrossProbe()
std::wstring DM_PcbHandle()
std::wstring DM_CalculateParameterValue(IParameter *AParameter)
std::wstring DM_ShortDescriptorString()
std::wstring DM_SchHandle()
std::wstring DM_OwnerDocumentFullPath()
IDocument * DM_OwnerDocument()
bool DM_IsInferredObject()
std::wstring DM_OwnerDocumentName()
IDispatch * DM_SCHObjectInterface()
std::wstring DM_SecondaryCrossProbeString()
IDispatch * DM_GetVCSProject()
void DM_SetVCSProject(IDispatch *const Value)
IParameter * DM_Parameters(int Index)
std::wstring DM_LocationString()
int DM_SheetIndex_Physical()
bool DM_ValidForNavigation()
IVHDLEntity * DM_VHDLEntity()
std::wstring DM_LongDescriptorString()
int DM_SheetIndex_Logical()
int DM_CurrentSheetInstanceNumber()
std::wstring DM_ObjectKindString()
std::wstring DM_FullCrossProbeString()
Definition EDP.Interfaces.h:1833
TDatabaseType GetDatabaseType()
std::wstring GetWhereClause(int ATableIndex, std::wstring const AComponentKeys)
std::wstring GetLeftQuote()
std::wstring GetTableNameForSQL(int ATableIndex)
bool HasDatafileEntity(int ATableIndex, std::wstring const ADatafileEntityName, std::wstring const ADatafileType)
bool HasComponent(int ATableIndex, std::wstring const AComponentKeys)
bool HasModel(int ATableIndex, std::wstring const AComponentKeys, std::wstring const AModelName, std::wstring const AModelType)
std::wstring GetCommaDelimitedFieldValues(int ATableIndex, int AFieldIndex)
std::wstring GetRightQuote()
TFieldType GetFieldTypeAt(int ATableIndex, int AFieldIndex)
Definition EDP.Interfaces.h:645
int GetTableIndex(std::wstring ATableName)
std::wstring InitialiseExportFromIntLib(std::wstring ATableName)
void CreateTableInDatabase(std::wstring ATableName, std::wstring APrimaryKeyColumnName)
std::wstring GetTableNameAt(int AnIndex)
void SetConnectionString(std::wstring AConnectionString)
void GetAllComponentKeys(int ATableIndex, DXP::IStrings *AResults)
void GetOrcadLibraryDetails(std::wstring AParseString, std::wstring *LibRef, std::wstring *LibPath)
std::wstring GetParametersForComponent(int ATableIndex, std::wstring AComponentKeys)
std::wstring GetConnectionString()
void DisposeIfNotShowing()
void FinaliseExportFromDatabase()
bool GetSearchSubDirectories()
std::wstring GetFileName()
std::wstring GetSchLibPathForComponent(int ATableIndex, std::wstring AComponentKeys)
std::wstring ExportNewRecordFromIntLib(std::wstring ATableName, std::wstring AFieldParameters)
std::wstring GetSchLibRefForComponent(int ATableIndex, std::wstring AComponentKeys)
void InitialiseExportToDatabase(std::wstring ADatabaseFileName)
std::wstring GetDatafilePath(std::wstring AName, std::wstring AType, std::wstring ATableName, std::wstring AComponentKeys)
bool IsParameterDatabaseKey(int ATableIndex, std::wstring AParameterName)
std::wstring GetLibraryRefFieldName(int ATableIndex, bool *AOrcadLibrary)
std::wstring GetParameterNameAt(int ATableIndex, int AFieldIndex)
bool TableContainsColumn(int ATableIndex, std::wstring AColumnName)
std::wstring GetCommandString(int ATableIndex, std::wstring AFilterText, std::wstring ASQLWhereClause)
int GetItemCount(std::wstring ACommand, std::wstring *AnError)
std::wstring GetFilterText(int ATableIndex, std::wstring AFilterColumnNames, std::wstring AFilterValue)
int GetKeyFieldCount(int ATableIndex)
std::wstring GetKeyField(bool AParameterName, int ATableIndex, int AKeyIndex)
std::wstring GetLibraryPathFieldName(int ATableIndex)
int LoadAllRecordsLimit()
void ClearDatabaseTypeFields()
int GetFieldCount(int ATableIndex)
std::wstring ValidateSQLQuery(std::wstring ASqlQuery)
bool IsValidSQLStatementForTable(std::wstring ATableName, std::wstring AQuery)
std::wstring GetFieldNameAt(int ATableIndex, int AFieldIndex)
std::wstring GetLibrarySearchPath()
bool TableEnabled(int AnIndex)
void GetModelFieldNamesAt(int AnIndex, int ATableIndex, std::wstring AModelType, std::wstring *AModelPathName, std::wstring *AModelRefName, bool *AOrcadModel)
Definition EDP.Interfaces.h:1036
bool DM_IncludeSubFolders()
std::wstring DM_FolderPath()
Definition EDP.Interfaces.h:2147
std::wstring Get_FilePath()
Definition EDP.Interfaces.h:1254
Definition EDP.Interfaces.h:721
INetItem * DM_FSMResetPort()
int DM_UniqueComponentCount()
int DM_ChildDocumentCount()
std::wstring DM_PhysicalRoomName()
IComponentClass * DM_ComponentClasses(int Index)
int DM_CrossSheetConnectorCount()
TChannelRoomNamingStyle DM_ChannelRoomNamingStyle()
int DM_DifferentialPairCount()
int DM_SheetSymbolCount()
IComponent * DM_Components(int Index)
bool DM_IsPrimaryImplementationDocument()
int DM_CurrentInstanceNumber()
bool DM_ScrapCompile(bool ForceCompile)
ITextFrame * DM_TextFrames(int Index)
std::wstring DM_PhysicalInstanceName()
ICrossSheet * DM_CrossSheetConnectors(int Index)
int DM_PhysicalDocumentCount()
ISheetSymbol * DM_ParentSheetSymbols(int Index)
IRule * DM_Rules(int Index)
int DM_HarnessConnectorCount()
IPart * DM_UniqueParts(int Index)
IDocument * DM_LogicalDocument()
bool DM_DocumentIsLoaded()
int DM_ParentDocumentCount()
ISignalManager * DM_SignalManager()
std::wstring DM_ChannelPrefix()
INetItem * DM_FSMClockPort()
bool DM_SpatialAnalysis(bool Force, bool AllowAbort, bool AbortOnMouseMove)
std::wstring DM_PhysicalInstancePath()
bool DM_ScrapCompileWithOptions(bool ForceCompile, std::wstring AOptions)
IBus * DM_Buses(int Index)
IPart * DM_Parts(int Index)
std::wstring DM_DocumentKind()
int DM_ConstraintGroupCount()
std::wstring DM_ModelKind()
bool DM_NeedsScrapCompile()
IDocument * DM_ParentDocuments(int Index)
ISheetSymbol * DM_HarnessConnectors(int Index)
IDifferentialPair * DM_DifferentialPairs(int Index)
IBlanket * DM_Blankets(int Index)
IRoom * DM_Rooms(int Index)
INetItem * DM_Ports(int Index)
int DM_ChannelClassCount()
IDocument * DM_ChildDocuments(int Index)
IViolation * DM_CreateViolation(TErrorKind AErrorKind, std::wstring AErrorString)
IDM_FSMTransition * DM_FSMTransition(int Index)
bool DM_IsPhysicalDocument()
void DM_UpdateDateModified()
int DM_FSMTransitionCount()
INet * DM_Nets(int Index)
IChannelClass * DM_ChannelClasses(int Index)
IDocument * DM_PhysicalDocument(int Index)
IDM_FSMState * DM_FSMState(int Index)
int DM_SpatialAnalysisForTest()
IComponent * DM_UniqueComponents(int Index)
IDocument * DM_PhysicalDocumentParent()
int DM_ParentSheetSymbolCount()
IVHDLEntity * DM_VHDLEntities(int Index)
ISheetSymbol * DM_SheetSymbols(int Index)
std::wstring DM_FileName()
std::wstring DM_GetItemRevisionGUID()
std::wstring DM_DocumentID()
INetClass * DM_NetClasses(int Index)
bool DM_DocumentIsTextual()
void DM_SetItemRevisionGUID(std::wstring S)
bool DM_IsDocumentFileLessEditing()
IConstraintGroup * DM_ConstraintGroups(int Index)
std::wstring DM_FullPath()
INet * DM_HarnessNets(int Index)
int DM_ComponentClassCount()
Definition EDP.Interfaces.h:1159
IDocument * DM_GetSourceDocument(int Index)
int DM_GetLogicalSubStructureCount()
IDocument * DM_GetDocument()
std::wstring DM_GetDesignItemId()
IDocumentStructure * DM_GetLogicalSubStructure(int Index)
std::wstring DM_GetSourceLibraryName()
IDocumentStructure * DM_GetDocStructureForPath(std::wstring const Path)
int DM_GetSourceDocumentCount()
Definition EDP.Interfaces.h:1939
bool DM_RemoveObject(TECO_Mode Mode, IDMObject *ObjectToRemove)
bool DM_AddObject(TECO_Mode Mode, IDMObject *ReferenceObject)
bool DM_AddMemberToObject(TECO_Mode Mode, IDMObject *ReferenceMember, IDMObject *ReferenceParent, IDMObject *TargetParent)
bool DM_ChangeObject(TECO_Mode Mode, TModificationKind Kind, IDMObject *ObjectToChange, IDMObject *ReferenceObject, IUpdateParameterOptions *UpdateParameterOptions)
bool DM_RemoveMemberFromObject(TECO_Mode Mode, IDMObject *MemberObject, IDMObject *ParentObject)
Definition EDP.Interfaces.h:1903
void DM_CreateStorageConstraintFile()
std::wstring DM_DeviceName()
std::wstring DM_DeviceFullName()
std::wstring DM_DeviceMemory()
DXP::IOptionsStorage * DM_OptionsStorage()
Definition EDP.Interfaces.h:1724
std::wstring DM_GetDeviceMemory()
std::wstring DM_GetDeviceName()
void DM_InvalidateToolchain()
std::wstring DM_GetToolchain()
bool DM_CompileASP(bool ARebuild)
IDispatch * DM_GetToolchainManager()
std::wstring DM_GetEmbeddedStackPath()
bool DM_CompileAspWithParameters(std::wstring const Parameters, bool ARebuild)
void DM_SetDeviceName(std::wstring const ADeviceName)
Definition EDP.Interfaces.h:1366
Definition EDP.Interfaces.h:2876
bool FileExport(std::wstring const AFileName, std::wstring const AFormat)
Definition EDP.Interfaces.h:1916
std::wstring DM_GetSection()
std::wstring DM_GetValue()
void DM_SetValue(std::wstring AValue)
std::wstring DM_GetName()
Definition EDP.Interfaces.h:1683
std::wstring DM_GetTargetBoardName(std::wstring ConfigurationName)
std::wstring DM_GetLiteConfiguration(std::wstring const AFileName)
Definition EDP.Interfaces.h:1815
IHarnessDefinitionList * DM_GetHarnessDefinitionList()
Definition EDP.Interfaces.h:2056
Definition EDP.Interfaces.h:2032
C_DocumentOutputValues GetDocumentData()
DXP::C_Point GetBoardOffSet()
C_InputValues GetInputValues()
DXP::C_Rect GetViewPort()
std::wstring GetUniqueKey()
DXP::C_Rect GetTileRectangle()
Definition EDP.Interfaces.h:2529
Definition EDP.Interfaces.h:2048
Definition EDP.Interfaces.h:1512
std::wstring DM_GetState_HarnessID()
int DM_GetState_EntryCount()
std::wstring DM_GetState_Entry(int aIndex)
Definition EDP.Interfaces.h:1523
std::wstring DM_GetState_Name()
void DM_LoadHarnessDefinitions()
IHarnessDefinition * DM_GetState_HarnessDefinition_ByIndex(int aIndex)
IHarnessDefinition * DM_GetState_HarnessDefinition_ByType(std::wstring AType)
int DM_GetState_HarnessDefinitionCount()
Definition EDP.Interfaces.h:2000
void HL_Register_Net(INet *const ANet)
void HL_Register_Area(DXP::C_Rect const AnArea)
bool HL_XProbeChooseObject(IDMObject **ADMObject)
void HL_UnRegister_Object(IDMObject *const AnObject)
void HL_HighlightMethod_Add(THighlightMethod AHighlightMethod)
void HL_HighlightMethod_Clear(THighlightMethod AHighlightMethod)
IDMObject * HL_Objects(int AnIndex)
void HL_Register_Bus(IBus *const ABus)
void HL_HighlightMethod_Remove(THighlightMethod AHighlightMethod)
void HL_Register_Part(IPart *const APart)
INet * HL_GetHighlightedNet()
IDMObject * HL_GetLinkedObject(IDMObject *const ADMObject)
void HL_Register_NetItem(INetItem *const ANetItem)
void HL_Register_DMObject(IDMObject *const AnObject)
void HL_Register_Component(IComponent *const AComponent)
void HL_Register_VHDLEntity(IVHDLEntity *const AVHDLEntity)
void HL_UnRegister_AllObjects()
bool HL_HighlightMethod_IsApplicable(THighlightMethod AHighlightMethod)
bool HL_ChooseObjectGraphically(IDMObject **ADMObject)
void HL_SetHighlightedNet(INet *const ANet)
Definition EDP.Interfaces.h:2563
bool FileImport(std::wstring const AFileName, std::wstring const AFormat)
Definition EDP.Interfaces.h:1954
bool ConstraintFileIsInstalled(std::wstring APath)
std::wstring InstalledConstraintFile(int aIndex)
int InstalledConstraintFileCount()
bool EditInstalledConstraintFiles()
std::wstring DefaultConstraintFile()
Definition EDP.Interfaces.h:1381
std::wstring DM_InstanceType()
ISheetSymbol * DM_SheetSymbol()
IInstancePort * DM_Ports(int Index)
std::wstring DM_Designator()
Definition EDP.Interfaces.h:1373
Definition EDP.Interfaces.h:1742
Definition EDP.Interfaces.h:2112
std::wstring GetState_Name()
std::wstring GetState_Value()
std::wstring GetState_Unit()
Definition EDP.Interfaces.h:2572
bool FindLibraryInformation(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ALibraryPath, std::wstring *ADBTableName)
std::wstring FindModelLibraryPath(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring const AModelName, std::wstring const AModelType)
std::wstring GetLifeCycleState(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
bool IsEDMSLibrary(std::wstring const ALibraryIdentifier)
bool PlaceHWPartIntoPCB(std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID)
bool FindComponentSymbol(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ASymbolLibraryPath, std::wstring *ASymbolReference)
bool BrowseSymbolRevision(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath, std::wstring *ARevisionStatus)
std::wstring GetSourceRelationshipsAsString(std::wstring const ADesignItemID)
bool FindDeviceSheetByFileName(std::wstring const AFileName, std::wstring *ADesignItemID, std::wstring *ALibraryIdentifier)
bool BrowseSymbol(TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath)
std::wstring GetDeviceSheetFullPath(std::wstring const ADesignItemID, std::wstring const ALibraryIdentifier, std::wstring const ACachedFileName)
std::wstring GetComponentPlacementParameters(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
std::wstring FindComponentLibraryPath(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
bool BrowseDeviceSheet(TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath)
bool BrowseComponent(TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADesignItemID, int *APartID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath, std::wstring *AModelName, std::wstring const AModelType, std::wstring *AModelLibraryPath)
bool GetOrderedRevisionList(TLibIdentifierKind const ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ACommaTextList)
bool IsPathToDesignItemDeviceSheet(std::wstring const AFullPath)
bool BrowseDeviceSheetRevision(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath, std::wstring *ARevisionStatus)
bool PlaceHWPartIntoSchematic(std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AParams)
bool FindComponentDesignItemDeviceSheet(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ADeviceSheetPath)
std::wstring FindComponentDisplayPath(TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
Definition EDP.Interfaces.h:847
bool DM_IsInferredFromHarness()
Definition EDP.Interfaces.h:2613
std::wstring GetActivePhysicalDocument()
void SetPreviousPhysicalDocumentAsActive()
void SetNextPhysicalDocumentAsActive()
void RemovePhysicalDocument(std::wstring const ADocumentName)
std::wstring GetPhysicalDocuments(int Index)
int GetPhysicalDocumentCount()
void SetLogicalDocumentAsActive()
void AddPhysicalDocument(std::wstring const ADocumentName)
void ClearPhysicalDocuments()
void SetActivePhysicalDocument(std::wstring const ADocumentName)
Definition EDP.Interfaces.h:1136
Definition EDP.Interfaces.h:1247
Definition EDP.Interfaces.h:860
ICrossSheet * DM_CrossSheetConnectors(int Index)
INetItem * DM_NetLabels(int Index)
INetItem * DM_RemovedNetItems(int Index)
TPinElectrical DM_Electric()
std::wstring DM_BusRange2()
INetItem * DM_SheetEntrys(int Index)
int DM_CrossSheetConnectorCount()
INetItem * DM_RemovedHarnessEntries(int Index)
ILine * DM_Lines(int Index)
std::wstring DM_NetName()
INetItem * DM_AllNetItems(int Index)
int DM_CountOfElectricalType(TPinElectrical AElectric)
INetItem * DM_Ports(int Index)
int DM_RemovedHarnessEntryCount()
INetItem * DM_Directives(int Index)
bool DM_IsAutoGenerated()
std::wstring DM_FullNetName()
std::wstring DM_CalculatedNetName()
std::wstring DM_NetNumber()
int DM_RemovedNetItemCount()
std::wstring DM_ElectricalString()
std::wstring DM_HarnessType()
INet * DM_BusSectionParent()
int DM_CountOfNonPinItems()
bool DM_RangeDefinedByValue()
std::wstring DM_SignalType()
std::wstring DM_HiddenNetName()
INet * DM_SubWires(int Index)
int DM_PowerObjectCount()
std::wstring DM_BusPrefix()
INetItem * DM_Pins(int Index)
INetItem * DM_PowerObjects(int Index)
std::wstring DM_BusRange1()
Definition EDP.Interfaces.h:532
std::wstring DM_FullPhysicalPartDesignator()
TPinElectrical DM_Electrical()
INet * DM_OwnerNetLogical()
std::wstring DM_NetLabelText()
std::wstring DM_NetNumber()
std::wstring DM_PowerText()
std::wstring DM_PhysicalPartDesignator()
std::wstring DM_BusRange1()
std::wstring DM_ParentSheetSymbolSheetName()
std::wstring DM_ParentID()
std::wstring DM_CrossSheetText()
ISheetSymbol * DM_SheetSymbol()
std::wstring DM_PinName()
std::wstring DM_PartType()
std::wstring DM_FullPinName()
std::wstring DM_BusPrefix()
std::wstring DM_ParentSheetSymbolName()
std::wstring DM_NetName()
std::wstring DM_PinNumber()
INet * DM_OwnerNetPhysical()
std::wstring DM_BusRange2()
std::wstring DM_Footprint()
std::wstring DM_PinSwapId()
std::wstring DM_PartSwapId()
INetItem * DM_LinkObject()
std::wstring DM_PartUniqueId()
std::wstring DM_PinNameNoPartId()
bool DM_IsInferredFromHarness()
std::wstring DM_PartPinSwapId()
std::wstring DM_PairSwapId()
bool DM_IsAutoGenerated()
std::wstring DM_SheetName()
std::wstring DM_FlattenedNetName()
std::wstring DM_FullUniqueId()
std::wstring DM_PortName()
bool DM_RangeDefinedByValue()
std::wstring DM_SignalType()
std::wstring DM_ElectricalString()
TPinElectrical DM_Electric()
std::wstring DM_FullLogicalPartDesignator()
std::wstring DM_LogicalPartDesignator()
Definition EDP.Interfaces.h:1928
std::wstring DM_Members(TPCBClassMemberKind Kind, int Index)
int DM_MemberCount(TPCBClassMemberKind Kind)
Definition EDP.Interfaces.h:521
std::wstring DM_Members(int Index)
Definition EDP.Interfaces.h:2065
void SetTargetPrefix(std::wstring const ATargetPrefix)
int GeneratePageSet(C_InputValues const InputValues, C_PageOptionsRecord const PageOptions, C_PrinterOptionsRecord const PrinterOptions, long OutputValues, IPublisher *Publisher)
void Notify_BeginGeneratingOutputFile(std::wstring const GeneratedFileName)
void SetOutputPath(std::wstring const TargetFolder)
void SetCurrentOutputjobFileFullPath(std::wstring AFullPath)
void Notify_BeginPrintingDocument(std::wstring const GeneratedFileName)
IGeneratedPage * GetPageInterface(int APageIndex)
void PredictOutputFileNames(DXP::IStrings *Files)
void ParameterTransferBegin()
void AddParameter(std::wstring const Value)
void SetOpenOutputs(bool AOpenOutputs)
std::wstring GetParameterValue(int Index)
void SetDocumentPath(std::wstring const ADocumentPath)
std::wstring GetCurrentOutputjobFileFullPath()
void SetPageOptionsToDefault(C_PageOptionsRecord *PageOptions)
void Initialize(long Address, long ACallBackHandle, IProject *AProject, std::wstring const APredefinedOutput, std::wstring const DocumentPath)
void ParameterTransferEnd()
void SetOutputMediumType(std::wstring const OutputMediumType)
std::wstring GetDocumentPath()
void SetGenerateCallbacks(long AnAllowProc, long ACheckCancelFn)
void SetExplicitTargetFileName(std::wstring const AExplicitTargetFileName)
long GetPageHandle(int PageIndex)
std::wstring GetTargetPrefix()
void SetAddToProject(bool AAddToProject)
void Notify_FinishGeneratingOutputFile(std::wstring const GeneratedFileName)
void Notify_FinishPrintingDocument(std::wstring const GeneratedFileName)
bool RunPreferencesForm()
TDialogResult RunWizard(int X, int Y)
std::wstring GetExplicitTargetFileName()
Definition EDP.Interfaces.h:1760
std::wstring DM_JobName()
IOutputer * DM_Outputer(int Index)
Definition EDP.Interfaces.h:1544
std::wstring GetState_OutputPath()
std::wstring GetState_Name()
void SetState_OutputPath(std::wstring AOutputpath)
std::wstring GetState_TypeString()
Definition EDP.Interfaces.h:1078
IPredefinedOutput * DM_PredefinedOutput()
void DM_SetDocumentPath(std::wstring ADocPath)
void DM_SetState_VariantName(std::wstring const AValue)
void DM_SetPrintScale(double APrintScale)
std::wstring DM_GeneratorName()
bool DM_Generate_OutputFilesTo(std::wstring OutputDirectory, std::wstring const ParameterOverrides)
void DM_SetPrintMode(bool AFitPrintToPage)
std::wstring DM_GetState_VariantName()
bool DM_Generate_Report(std::wstring *AGeneratedFilename, std::wstring *ATemplateFilename)
void DM_DeleteParameter(int Index)
std::wstring DM_GetDocumentPath()
std::wstring DM_GetDocumentKind()
void DM_ClearParameters()
std::wstring DM_GetDescription()
std::wstring DM_ViewName()
bool DM_Generate_OutputFiles(std::wstring *AGeneratedFilenames)
void DM_AddParameter(std::wstring AName, std::wstring AValue)
bool DM_SupportsVariants()
Definition EDP.Interfaces.h:1750
DXP::IULB_Item * DM_ReleaseItem()
DXP::IULB_ItemRevision * DM_CurrentRevision()
Definition EDP.Interfaces.h:2227
void SetStatus_Reserved2(bool Value)
void SetData6(bool Value)
void SetControl_AutoLineFeed(bool Value)
void SetStatus_Ack(bool Value)
void SetStatus_SelectIn(bool Value)
void SetData2(bool Value)
void SetData0(bool Value)
void SetData4(bool Value)
void SetData3(bool Value)
void SetData7(bool Value)
void SetStatus_Reserved1(bool Value)
void SetControl_InitializePrinter(bool Value)
void SetData5(bool Value)
void SetControl_UnUsed1(bool Value)
void SetControl_EnableIrqViaAck(bool Value)
void SetControl_SelectPrinter(bool Value)
void SetControl_EnableBidirectional(bool Value)
bool Control_EnableBidirectional()
void WriteDataValue(int Value)
bool Control_AutoLineFeed()
void SetControl_Unused2(bool Value)
bool Control_EnableIrqViaAck()
bool IsValidXilinxCable()
void SetStatus_PaperOut(bool Value)
void SetControl_Strobe(bool Value)
void SetStatus_Busy(bool Value)
bool Control_InitializePrinter()
void SetData1(bool Value)
void SetStatus_Error(bool Value)
void SetAddress(int Value)
void SetStatus_IRQ(bool Value)
void WriteControlBits(int Bits, int Mask)
bool Control_SelectPrinter()
Definition EDP.Interfaces.h:2304
IParallelPort * FindAnyParallelPort()
IParallelPort * FindParallelPortWithXilinxCable()
IParallelPort * GetItems(int AIndex)
IParallelPort * GetDummyParallelPort()
Definition EDP.Interfaces.h:702
IDMObject * DM_OriginalOwner()
std::wstring DM_UniqueId()
std::wstring DM_NewName()
std::wstring DM_RawText()
std::wstring DM_Description()
std::wstring DM_ConfigurationName()
std::wstring DM_NewValue()
void DM_SetValue(std::wstring const Value)
Definition EDP.Interfaces.h:1013
std::wstring DM_VariedValue()
std::wstring DM_CalculatedValue(IComponent *const Component, IComponentVariation *const ComponentVariation)
void DM_SetVariedValue(std::wstring const Value)
std::wstring DM_ParameterName()
void DM_SetParameterName(std::wstring const Value)
Definition EDP.Interfaces.h:450
TComponentKind DM_ComponentKind()
IComponentImplementation * DM_CurrentImplementation(std::wstring AType)
std::wstring DM_CalculatedDesignator()
std::wstring DM_FullPhysicalDesignatorForDisplay()
int DM_DesignatorLocationY()
std::wstring DM_SubProject()
INetItem * DM_Pins(int Index)
std::wstring DM_LibraryReference()
std::wstring DM_UniqueIdPath()
std::wstring DM_Footprint()
std::wstring DM_UniqueIdName()
std::wstring DM_SourceUniqueId()
IDocument * DM_LogicalOwnerDocument()
std::wstring DM_FullLogicalDesignatorForDisplay()
std::wstring DM_Comment()
std::wstring DM_AssignedDesignator()
bool DM_DesignatorLocked()
int DM_ReferenceLocationX()
std::wstring DM_ConfigurationParameters()
std::wstring DM_ChildVHDLEntity()
IComponentImplementation * DM_Implementations(int Index)
int DM_FirstPinLocationX()
std::wstring DM_PhysicalDesignator()
int DM_ImplementationCount()
std::wstring DM_SourceHierarchicalPath()
std::wstring DM_UniqueId()
void DM_SetExternalPartHandle(std::wstring APCBComponentHandle)
std::wstring DM_LogicalDesignator()
std::wstring DM_FullLogicalDesignator()
IDocument * DM_ChildProjectSheet()
std::wstring DM_NewDesignator()
std::wstring DM_SourceLibraryName()
std::wstring DM_PartType()
void DM_AddConfigurationParameters()
std::wstring DM_FullPhysicalDesignator()
int DM_DesignatorLocationX()
int DM_ReferenceLocationY()
int DM_FirstPinLocationY()
std::wstring DM_SourceDesignator()
std::wstring DM_ConfiguratorName()
std::wstring DM_Description()
Definition EDP.Interfaces.h:1879
std::wstring DM_FootprintRevisionGUID()
std::wstring DM_LibraryIdentifier()
std::wstring DM_DesignItemID()
std::wstring DM_FootprintItemGUID()
TLibIdentifierKind DM_LibIdentifierKind()
void DM_SetNewPhysicalDesignator(std::wstring AValue)
std::wstring DM_RevisionGUID()
void DM_SetNewDesignatorLocked(bool AValue)
void DM_SetNewHasDesignatorRecord(bool AValue)
std::wstring DM_SymbolReference()
std::wstring DM_VaultGUID()
std::wstring DM_NewPhysicalDesignator()
bool DM_NewHasDesignatorRecord()
std::wstring DM_ItemGUID()
Definition EDP.Interfaces.h:2885
bool Export_ToIniFile_1(std::wstring const AFileName)
bool Import_FromIniFile()
bool Import_FromIniFile_1(std::wstring const AFileName)
Definition EDP.Interfaces.h:1068
TOutputCategory DM_SetCategory()
std::wstring DM_SetName()
Definition EDP.Interfaces.h:316
void DM_RefreshInWorkspaceForm()
bool DM_AvailableDatabaseLinks()
IComponentMappings * DM_ComponentMappings_1(std::wstring ASourceDocument, std::wstring AnImplementationDocument)
bool DM_EditConfigurations()
void DM_StartNavigation()
void DM_AddSearchPath(std::wstring SearchPath, bool IncludeSubFolders)
INavigationHistory * GetNavigationHistory()
IProject * DM_ReleaseProjectCopy()
void DM_SetAsCurrentProject()
std::wstring DM_ProjectFileName()
IProjectVariant * DM_AddProjectVariant()
IDeviceSheetFolder * DM_DeviceSheetFolders(int Index)
void DM_AddControlPanel(std::wstring Filename)
IConfiguration * DM_Configurations(int Index)
bool DM_GetPinSwapBy_Netlabel()
IDocument * DM_GetDocumentFromPath(std::wstring DocumentPath)
int DM_IndexOfSourceDocument(std::wstring Filename)
void DM_MoveSourceDocument(std::wstring Filename, int NewIndex)
void DM_SetPinSwapBy_Netlabel(bool AAllow)
bool DM_ReportSuppressedErrorsInMessages()
void DM_AddDeviceSheetFolder(std::wstring FolderPath, bool IncludeSubFolders)
std::wstring DM_ManagedProjectGUID()
IComponentMappings * DM_ComponentMappings(std::wstring AnImplementationDocument)
void DM_SetAllowSheetEntryNetNames(bool AAllow)
bool DM_GetAllowPortNetNames()
void DM_StartCrossProbing(bool CtrlDoesSwitch)
void DM_SetCurrentProjectVariant(IProjectVariant *AProjVariant)
bool DM_GetPinSwapBy_Pin()
IDocument * DM_TopLevelPhysicalDocument()
int DM_DeviceSheetFolderCount()
bool DM_EditOptions(std::wstring DefaultPage)
void DM_AddGeneratedDocument(std::wstring Filename)
bool DM_RemoveConfigurationByName(std::wstring Configuration)
void DM_SetPinSwapBy_Pin(bool AAllow)
IDocumentStructure * DM_GetTopLevelDocumentStructure()
std::wstring DM_GlobalPreferencesRevisionGUID()
void DM_AddConfigurationParameters_Physical(std::wstring Configuration)
DXP::TErrorLevel DM_ErrorLevels(TErrorKind AErrorKind)
IOutputer * DM_Outputers(std::wstring Name)
int DM_ProjectVariantCount()
void DM_SetHierarchyMode(TFlattenMode AFlatten)
IDocument * DM_GetDocumentByDocumentId(std::wstring const ADocumentId)
std::wstring DM_InitializeOutputPath(std::wstring AnOutputType)
IProjectVariant * DM_CurrentProjectVariant()
bool DM_UpdateConstraints()
void DM_SetDefaultPcbType(std::wstring PcbType)
TFlattenMode DM_HierarchyModeForCompile()
std::wstring DM_ProjectTemplateLocation()
void DM_AddSourceDocument(std::wstring Filename)
bool DM_RemoveAllConfigurations()
IDocument * DM_PrimaryImplementationDocument()
void DM_SetDefaultConfigurationName(std::wstring Configuration)
std::wstring DM_GlobalPreferencesVaultGUID()
void DM_DoCrossSelection()
IConfiguration * DM_AddConfiguration(std::wstring Configuration)
void DM_SetErrorLevels(TErrorKind AErrorKind, DXP::TErrorLevel AErrorLevel)
std::wstring DM_GetDefaultPcbType()
int DM_ConfigurationCount()
int DM_GeneratedDocumentCount()
IProjectVariant * DM_ProjectVariants(int Index)
DXP::IDocumentBackups * DM_DocumentBackups()
void DM_AddConfigurationParameters(std::wstring Configuration)
std::wstring DM_ProjectFullPath()
std::wstring DM_ChannelRoomLevelSeperator()
TChannelRoomNamingStyle DM_ChannelRoomNamingStyle()
void DM_SetAppendSheetNumberToLocalNets(bool AAppend)
IDocument * DM_GetScrapDocument(std::wstring DocumentPath)
int DM_LogicalDocumentCount()
int DM_OwnedProjectCount()
IDocument * DM_PhysicalDocuments(int Index)
void DM_SetAllowPortNetNames(bool AAllow)
IDocument * DM_GeneratedDocuments(int Index)
IConfiguration * DM_GetConfigurationByName(std::wstring Configuration)
DXP::IOptionsStorage * DM_OptionsStorage()
IDocument * DM_LogicalDocuments(int Index)
bool DM_CompileEx(bool All, bool *Cancelled)
std::wstring DM_GetOutputPath()
void DM_RemoveSourceDocument(std::wstring Filename)
std::wstring DM_ChannelDesignatorFormat()
IConfiguration * DM_GetDefaultConfiguration()
void DM_AddParameter(std::wstring AName, std::wstring AValue)
int DM_PhysicalDocumentCount()
IToDoManager * DM_ToDoManager()
IProject * DM_OwnedProjects(int Index)
void DM_SetOutputPath(std::wstring AnOutputPath)
IUnifiedDataModel * DM_DataModel()
void DM_ResetReleaseProject()
ISearchPath * DM_SearchPaths(int Index)
IDocument * DM_DocumentFlattened()
void DM_ClearViolations()
bool DM_GetAppendSheetNumberToLocalNets()
std::wstring DM_GetDefaultConfigurationName()
IViolation * DM_Violations(int Index)
TFlattenMode DM_HierarchyMode()
bool DM_GetAllowSheetEntryNetNames()
void DM_RemoveProjectVariant(int Index)
IDocument * DM_TopLevelLogicalDocument()
Definition EDP.Interfaces.h:1780
int DM_DeviceSheetCount()
IDocument * DM_ProjectDocuments(int Index)
void DM_SetLogFolderPath(std::wstring ALogFolderPath)
DXP::TErrorLevel DM_ErrorLevelsForConnections(TConnectionCode H, TConnectionCode V)
std::wstring DM_GetItemRevisionGUID()
std::wstring DM_InitializeLogFolderPath()
bool DM_UpdateBOMDocument(std::wstring const BOMDocumentFullPath, std::wstring const ReportFileName, TBOMTypeSet const BOMToSynch)
bool DM_UpdateBOMFromDatabase(std::wstring const BOMDocumentFullPath, TBOMTypeSet const BOMToSynch, bool const CompileBOMDoc)
void DM_DesignatorRecord_ECOAnnotatePhysicalComponent(IPart *const APart)
void DM_SetDifferenceLevel(TDifferenceKind DifferenceKind, TDifferenceCheckLevel Value)
bool DM_Compare(std::wstring DocumentPath, std::wstring ReportFileName)
void DM_DesignatorRecord_ECOChangeComponentDesignator(IComponent *const AReferenceComponent, IComponent *const ATargetComponent)
void DM_DesignatorRecord_ECOBegin()
IDocument * DM_DeviceSheets(int Index)
std::wstring DM_GetLogFolderPath()
TDifferenceCheckLevel DM_GetDifferenceLevel(TDifferenceKind DifferenceKind)
bool DM_RunProjectDistributorWizard(TReleaseDistributionPartSet PartSet)
bool DM_RunComponentVariationForm(IDispatch *Sch_Component, std::wstring PhysicalSheetName)
void DM_SetNetlistSinglePinNets(bool AValue)
void DM_DesignatorRecord_ECOEnd()
bool DM_GetNetlistSinglePinNets()
std::wstring DM_GetManagedSheetsPath()
bool DM_RunDesignatorAnnotationForm(IDispatch *Sch_Designator, std::wstring PhysicalSheetName)
void DM_SetItemRevisionGUID(std::wstring S)
int DM_ProjectDocumentCount()
void DM_SetErrorLevelsForConnections(TConnectionCode H, TConnectionCode V, DXP::TErrorLevel ErrorLevel)
bool DM_RunParameterVariationForm(IDispatch *Sch_Parameter, std::wstring PhysicalSheetName)
Definition EDP.Interfaces.h:821
void DM_RemoveComponentVariation(int Index)
IComponentVariation * DM_FindComponentVariationByDesignator(std::wstring const ADesignator)
void DM_SetDescription(std::wstring const Value)
void DM_AddParameter(std::wstring AName, std::wstring AValue)
IComponentVariation * DM_AddComponentVariation()
IComponentVariation * DM_Variations(int Index)
std::wstring DM_Description()
void DM_SetName(std::wstring const Value)
IComponentVariation * DM_FindComponentVariationByUniqueId(std::wstring const AUniqueId)
Definition EDP.Interfaces.h:1976
bool AppendPage(long MetafileHandle, int PageNumber, int PageCount, std::wstring Subtitle, TPublisherPageFlagsSet Flags)
Definition EDP.Interfaces.h:1577
IBaseConfiguration * CurrentBaseConfiguration()
std::wstring CurrentReleaseName()
void Log_OutputerMessage(std::wstring AMessage)
std::wstring GetAllReleasesBasePath(IProject *AProject)
Definition EDP.Interfaces.h:1535
IConfigurationReleaseManager * DM_ConfigurationReleaseManager()
Definition EDP.Interfaces.h:1861
Definition EDP.Interfaces.h:1870
Definition EDP.Interfaces.h:1261
std::wstring DM_Scope1Expression()
std::wstring DM_RoomName()
void DM_SetRoomPCBHandle(IDispatch *APCBRoomHandle)
Definition EDP.Interfaces.h:1206
std::wstring DM_Description()
std::wstring DM_UniqueId()
std::wstring DM_Scope1Expression()
std::wstring DM_Scope2Expression()
std::wstring DM_Attributes()
int DM_RoutingLayers(int IndexLayer)
std::wstring DM_RuleName()
Definition EDP.Interfaces.h:1852
std::wstring GetRepositoryURL()
Definition EDP.Interfaces.h:1025
std::wstring DM_AbsolutePath()
bool DM_IncludeSubFolders()
Definition EDP.Interfaces.h:2182
Definition EDP.Interfaces.h:921
std::wstring DM_ItemGUID()
std::wstring DM_CalculatedDesignator()
IDocument * DM_ChildSheet(int Index)
std::wstring DM_DesignItemID()
std::wstring DM_VaultGUID()
INetItem * DM_SheetEntries(int Index)
std::wstring DM_PhysicalDesignator()
std::wstring DM_RevisionGUID()
std::wstring DM_SourceLibraryName()
std::wstring DM_UniqueId()
std::wstring DM_SheetSymbolFileName()
std::wstring DM_LogicalDesignator()
Definition EDP.Interfaces.h:1824
IHarnessDefinitionList * DM_GetHarnessDefinitionList()
Definition EDP.Interfaces.h:1335
ISignalNode * DM_DriverBits(int BitNo, int Index)
ISignalNode * DM_Namers(int Index)
ISignalNode * DM_PrimaryNode()
ISignalLink * DM_TargetLinks(int Index)
ISignalLink * DM_DriverLinks(int Index)
ISignalNode * DM_TargetBits(int BitNo, int Index)
int DM_TargetBitCount(int BitNo)
std::wstring DM_PowerName()
ISignalNode * DM_PowerNode()
ISubNet * DM_SubNets(int Index)
int DM_DriverBitCount(int BitNo)
Definition EDP.Interfaces.h:1312
ISignalNode * DM_TargetNode()
std::wstring DM_DriverNodeRange2()
std::wstring DM_DriverNodeRange1()
int DM_TargetNodeRangeValue2()
ISignalNode * DM_DriverNode()
std::wstring DM_TargetNodeRange1()
int DM_TargetNodeRangeValue1()
ISignal * DM_TargetSignal()
int DM_DriverNodeRangeValue2()
ISignal * DM_DriverSignal()
int DM_DriverNodeRangeValue1()
std::wstring DM_TargetNodeRange2()
Definition EDP.Interfaces.h:1395
IInstance * DM_InstanceKinds(int Index)
IInstance * DM_Instances(int Index)
ISubNet * DM_SubNets(int Index)
IEntityPort * DM_EntityPorts(int Index)
int DM_InstanceKindCount()
ISignal * DM_Signals(int Index)
Definition EDP.Interfaces.h:594
ISignalLink * DM_DriverLinks(int Index)
IEntityPort * DM_EntityPort()
std::wstring DM_ConstantExpression()
ISignalLink * DM_TargetLinks(int Index)
TSignalDirection DM_Direction()
std::wstring DM_GetDescription()
std::wstring DM_GetName()
Definition EDP.Interfaces.h:2123
int GetState_SupportingDocumentsIdsCount()
std::wstring GetState_SupplierSource()
std::wstring GetState_RoHS()
std::wstring GetState_ManufacturerPartNumber()
std::wstring GetState_SupportingDocumentIdAt(int i)
std::wstring GetState_ManufacturerName()
std::wstring GetState_SupplierName()
std::wstring GetState_SupplierPartNumber()
Definition EDP.Interfaces.h:2190
int CopyTo(IStream *stm, INT64 cb, INT64 *cbRead, INT64 *cbWritten)
int UnlockRegion(INT64 libOffset, INT64 cb, int dwLockType)
int Seek(INT64 dlibMove, int dwOrigin, INT64 *libNewPosition)
int Commit(int grfCommitFlags)
int SetSize(INT64 libNewSize)
int LockRegion(INT64 libOffset, INT64 cb, int dwLockType)
Definition EDP.Interfaces.h:1284
int DM_PowerObjectNodeCount()
int DM_NetLabelNodeCount()
ISignal * DM_Signals(int Index)
ISignalNode * DM_PinNodes(int Index)
ISignalLink * DM_SignalLinks(int Index)
ISignalNode * DM_PortNodes(int Index)
ISignalNode * DM_PowerObjectNodes(int Index)
ILine * DM_Lines(int Index)
ISignalNode * DM_CrossSheetNodes(int Index)
ISignalNode * DM_Nodes(int Index)
int DM_CrossSheetNodeCount()
ISignalNode * DM_SheetEntryNodes(int Index)
ISignalNode * DM_NetLabelNodes(int Index)
int DM_SheetEntryNodeCount()
Definition EDP.Interfaces.h:1693
void DM_ClearParameters()
void DM_GenerateComponentFromUser()
void DM_AddParameter(std::wstring Name, std::wstring Value)
void DM_GenerateComponent()
Definition EDP.Interfaces.h:2631
void WriteTextBlockToFile(std::wstring *Parameters)
void ClearLocationMark9(std::wstring *Parameters)
void Cut(std::wstring *Parameters)
void JumpLocationMark0(std::wstring *Parameters)
void InsertLine(std::wstring *Parameters)
void SetTextAt(std::wstring *Parameters)
void ExtendSelectionColumnOnePageUp(std::wstring *Parameters)
void SelectSyntax(std::wstring *Parameters)
void MoveCursorRightOneWord(std::wstring *Parameters)
void MoveCursorToBeginningOfLine(std::wstring *Parameters)
void OpenDocumentUnderCursor(std::wstring *Parameters)
void GetPasteState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void DeleteCharacter(std::wstring *Parameters)
void SetWordToLowerCase(std::wstring *Parameters)
void SetLocationMark2(std::wstring *Parameters)
void SetSelectedToUpperCase(std::wstring *Parameters)
void SelectAll(std::wstring *Parameters)
void PageDown(std::wstring *Parameters)
void Paste(std::wstring *Parameters)
void ClearLocationMark4(std::wstring *Parameters)
void IndentTextBlock(std::wstring *Parameters)
void GetFindState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void ExtendSelectionToEndOfLine(std::wstring *Parameters)
void SetLocationMark6(std::wstring *Parameters)
void GetCopyState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void ShowCodeTemplates(std::wstring *Parameters)
void SetSelectedToLowerCase(std::wstring *Parameters)
void ExtendSelectionColumnToFileBegin(std::wstring *Parameters)
void UnCommentSelected(std::wstring *Parameters)
void InsertTab(std::wstring *Parameters)
void ExtendSelectionColumnToLineEnd(std::wstring *Parameters)
void GetFindNextState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void JumpLocationMark7(std::wstring *Parameters)
void SetLocationMark5(std::wstring *Parameters)
void ClearLocationMark8(std::wstring *Parameters)
void GetFindAndReplaceState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void SetupPreferences(std::wstring *Parameters)
void Clear(std::wstring *Parameters)
void PrintDocument(std::wstring *Parameters)
void MoveCursorLeftOneWord(std::wstring *Parameters)
void JumpLocationMark6(std::wstring *Parameters)
void SetLocationMark8(std::wstring *Parameters)
void ExtendSelectionColumnToLineBegin(std::wstring *Parameters)
void ToggleInsertMode(std::wstring *Parameters)
void SetSelectedToCapitalize(std::wstring *Parameters)
void GetUndoState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void ExtendSelectionToBottomOfWindow(std::wstring *Parameters)
void ExtendSelectionToSameColumnOnNextLine(std::wstring *Parameters)
void GetWordWrapState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void ExtendSelectionOnePageDown(std::wstring *Parameters)
void JumpToHelpTopicUnderCursor(std::wstring *Parameters)
void ReloadTextFile(std::wstring *Parameters)
void GetRedoState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void ExtendSelectionOneColumnRight(std::wstring *Parameters)
void DeleteCharacterToLeft(std::wstring *Parameters)
void EditSyntax(std::wstring *Parameters)
void MoveCursorUp(std::wstring *Parameters)
void ClearLocationMark7(std::wstring *Parameters)
void FindAndReplace(std::wstring *Parameters)
void JumpLocationMark8(std::wstring *Parameters)
void ExtendSelectionColumnOneWordRight(std::wstring *Parameters)
void Undo(std::wstring *Parameters)
void JumpLocationMark3(std::wstring *Parameters)
void MoveCursorToLastPosition(std::wstring *Parameters)
void WordWrap(std::wstring *Parameters)
void SetWordToCapitalize(std::wstring *Parameters)
void ClearLocationMark1(std::wstring *Parameters)
void ClearBrowserMarks(std::wstring *Parameters)
void ScrollDownOneLine(std::wstring *Parameters)
void ExtendSelectionOneColumnDown(std::wstring *Parameters)
void SetWordToUpperCase(std::wstring *Parameters)
void DuplicateSelected(std::wstring *Parameters)
void CommentSelected(std::wstring *Parameters)
void ExtendSelectionColumnToFileEnd(std::wstring *Parameters)
void DeleteToEndOfWord(std::wstring *Parameters)
void InsertText(std::wstring *Parameters)
void ScrollUpOneLine(std::wstring *Parameters)
void PageUp(std::wstring *Parameters)
void ExtendSelectionColumnOnePageDown(std::wstring *Parameters)
void ReadTextBlockFromFile(std::wstring *Parameters)
void JumpLocationMark4(std::wstring *Parameters)
void FindNext(std::wstring *Parameters)
void CrossProbeChoose(std::wstring *Parameters)
void ClearLocationMark5(std::wstring *Parameters)
void Redo(std::wstring *Parameters)
void SplitEditor(std::wstring *Parameters)
void Copy(std::wstring *Parameters)
void JumpLocationMark9(std::wstring *Parameters)
void ClearLocationMark0(std::wstring *Parameters)
void ExtendSelectionRightOneWord(std::wstring *Parameters)
void MoveCursorToTopOfWindow(std::wstring *Parameters)
void GetTextAt(std::wstring *Parameters)
void MoveCursorToEndOfLine(std::wstring *Parameters)
void SetLocationMark3(std::wstring *Parameters)
void GotoLineNumber(std::wstring *Parameters)
void MoveCursorToBottomOfDocument(std::wstring *Parameters)
void SetLocationMark0(std::wstring *Parameters)
void DeleteToEndOfLine(std::wstring *Parameters)
void SetLocationMark9(std::wstring *Parameters)
void ExtendSelectionToBeginningOfFile(std::wstring *Parameters)
void ExtendSelectionToEndOfFile(std::wstring *Parameters)
void InsertReturn(std::wstring *Parameters)
void MoveCursorToTopOfDocument(std::wstring *Parameters)
void InsertShiftTab(std::wstring *Parameters)
void ExtendSelectionLeftOneWord(std::wstring *Parameters)
void ExtendSelectionRightOneCharacter(std::wstring *Parameters)
void ExpandAll(std::wstring *Parameters)
void ToggleAutoIndent(std::wstring *Parameters)
void ExtendSelectionToTopOfWindow(std::wstring *Parameters)
void CrossProbeNotify(std::wstring *Parameters)
TXPSplittingKind GetEditorSplitting()
void MoveCursorDown(std::wstring *Parameters)
void SelectWord(std::wstring *Parameters)
void MoveCursorRight(std::wstring *Parameters)
void ExtendSelectionLeftOneCharacter(std::wstring *Parameters)
void UnindentTextBlock(std::wstring *Parameters)
void Find(std::wstring *Parameters)
void ExtendSelectionColumnOneWordLeft(std::wstring *Parameters)
void ExtendSelectionColumnToBottomOfWindow(std::wstring *Parameters)
void ExtendSelectionToOnePageUp(std::wstring *Parameters)
void ClearLocationMark6(std::wstring *Parameters)
void ExtendSelectionOneColumnLeft(std::wstring *Parameters)
void FindNextSelected(std::wstring *Parameters)
void ClearLocationMark2(std::wstring *Parameters)
void JumpLocationMark5(std::wstring *Parameters)
void ExtendSelectionToBeginningOfLine(std::wstring *Parameters)
void SelectLine(std::wstring *Parameters)
void QuoteSelected(std::wstring *Parameters)
void ExtendSelectionColumnToTopOfWindow(std::wstring *Parameters)
void JumpLocationMark2(std::wstring *Parameters)
void DeleteLine(std::wstring *Parameters)
void ExtendSelectionOneColumnUp(std::wstring *Parameters)
void ExtendSelectionToSameColumnOnPreviousLine(std::wstring *Parameters)
void ClearLocationMark3(std::wstring *Parameters)
void MoveCursorToBottomOfWindow(std::wstring *Parameters)
void SetupLanguage(std::wstring *Parameters)
void CollapseAll(std::wstring *Parameters)
void GetCutState(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void JumpLocationMark1(std::wstring *Parameters)
void GetFindNextStateSelected(std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void MoveCursorLeft(std::wstring *Parameters)
void SetLocationMark4(std::wstring *Parameters)
void DeleteToBeginningOfWord(std::wstring *Parameters)
void ExecuteSystemCommand(std::wstring *Parameters)
void SetupPrinter(std::wstring *Parameters)
void SetLocationMark1(std::wstring *Parameters)
void SetLocationMark7(std::wstring *Parameters)
Definition EDP.Interfaces.h:1198
Definition EDP.Interfaces.h:2601
void StartPainting(std::wstring const Settings)
void PaintPage(int AIndex, long ADC)
Definition EDP.Interfaces.h:1147
bool RemoveItem(std::wstring const AnItem)
std::wstring GetItem(int Index)
bool AddItem(std::wstring const AnItem)
Definition EDP.Interfaces.h:2786
bool InDocumentLoading_1(std::wstring const AFullPath)
bool ReleaseDocument(std::wstring const ADocumentID)
bool UnloadDocument(std::wstring const ADocumentID)
IDispatch * CreateGlobalObject(std::wstring const ADocumentKind, int AObjectId)
std::wstring GetDocumentPath(std::wstring const Handle)
void MakeGlobal(IDispatch *const AObject)
bool RemoveDocumentByPath(std::wstring const AFullPath)
void DocumentChanged(std::wstring const AFullPath, std::wstring const NewID)
bool SupportsInterface(std::wstring const Handle, IDispatch **Intf)
void DestroyGlobalObject(std::wstring const Handle)
void AddDocument(std::wstring const ADocumentID, std::wstring const AFullPath, IDispatch *const Intf)
IDispatch * LoadDocumentByPath(std::wstring const AFullPath)
bool SupportsDocumentInterface(std::wstring const ADocumentID, IDispatch **Intf)
void DocumentPathChanged(std::wstring const OldPath, std::wstring const NewPath)
bool RemoveDocument(std::wstring const ADocumentID)
Definition EDP.Interfaces.h:2538
void SetPreserveVirtualParameters(bool Val)
bool GetPreserveVirtualParameters()
void SetUpdateParameterMode(bool Val)
TAddRemoveParameterOption GetRemoveParameters()
TAddRemoveParameterOption GetAddParameters()
void SetPreserveAllParameters(bool Val)
void SetUpdateParameters(DXP::IStrings *Val)
bool IsParameterExist(std::wstring Name)
void SetPreserveParameterLocations(bool Val)
bool GetPreserveParameterLocations()
bool GetPreserveParameterVisibility()
void SetAddParameters(TAddRemoveParameterOption Val)
void SetPreserveParameterVisibility(bool Val)
DXP::IStrings * GetUpdateParameters()
bool GetPreserveAllParameters()
void SetRemoveParameters(TAddRemoveParameterOption Val)
bool GetUpdateParameterMode()
Definition EDP.Interfaces.h:1276
Definition EDP.Interfaces.h:1437
DXP::TColor DM_SCHParamColor()
std::wstring DM_PCBText()
bool DM_PCBTextTTItalic()
bool DM_SCHParamStrikeOut()
bool DM_SCHParamModifyText()
std::wstring DM_PCBTextStrokeFontName()
std::wstring DM_PCBTextTTFontName()
std::wstring DM_SCHParamFontName()
std::wstring DM_SCHTextFontName()
std::wstring DM_SCHParamSuffix()
bool DM_SCHTextUnderline()
bool DM_SCHParamUnderline()
TVariantGraphics DM_PCBGraphics()
std::wstring DM_SCHText()
bool DM_PCBStrikeThroughDesignator()
int DM_PCBTextStrokeWidth()
DXP::TColor DM_SCHTextColor()
bool DM_PCBTextUseTTFont()
bool DM_PCBTextTTInverted()
TVariantGraphics DM_SCHGraphics()
bool DM_PCBShowComponent()
DXP::TColor DM_PCBGraphicsColor()
bool DM_SCHTextStrikeOut()
DXP::TColor DM_PCBTextColor()
int DM_PCBTextTTInvertedBorder()
Definition EDP.Interfaces.h:692
std::wstring DM_Variant()
DXP::IULB_ItemRevision * DM_CurrentRevision()
DXP::IULB_Item * DM_ReleaseItem()
Definition EDP.Interfaces.h:1590
void DM_VCSShowDialog(DXP::IVcsFileNames *AFilesToCommit, DXP::IVcsFileNames *AFilesToUpdate)
bool DM_VaultIsReleasing()
bool DM_GetInReleaseMode()
bool DM_VCSCommitSuccess()
DXP::IEDMS_Vault * DM_VaultGetCurrent()
bool DM_CanRelease(bool FindDependencies)
void DM_Reload_1(IProject *const AProject, std::wstring const AConfigurationName)
bool DM_VaultHasReleased()
int DM_VCSProjectStatus(DXP::IVcsFileNames *AFilesToCommit, DXP::IVcsFileNames *AFilesToUpdate)
void DM_Reload(IProject *const AProject, IVaultConfiguration *const AConfiguration)
bool DM_VaultCommitSuccess()
void DM_SetInReleaseMode(bool Value)
void DM_VCSCheckOutSnapshot(bool IncludeAllDependancies)
void DM_WaitForDocumentsCommited()
IProject * DM_CurrentProject()
void DM_VaultCommitRelease()
void DM_VCSCommitSnapshot()
bool DM_VCSCheckoutSucess()
Definition EDP.Interfaces.h:1118
void DM_AddRelatedObject(IDMObject *AnObject)
TCompilationStage DM_CompilationStage()
TErrorKind DM_ErrorKind()
std::wstring DM_DescriptorString()
int DM_RelatedObjectCount()
IDMObject * DM_RelatedObjects(int Index)
std::wstring DM_DetailString()
DXP::TErrorLevel DM_ErrorLevel()
TConnectionCode DM_ConnectionCode2()
TConnectionCode DM_ConnectionCode1()
Definition EDP.Interfaces.h:1556
IOutputer * GetState_MediumOutputer(IOutputMedium *AOutputMedium, int i)
bool BeginModifyOutputer(IOutputer *const AOutputer)
IOutputMedium * GetState_OutputMedium(int aIndex)
TOutputJobVariantScope GetState_VariantScope()
std::wstring GetState_VariantName()
void SetState_VariantName(std::wstring AName)
int GetState_OutputMediumCount()
int GetState_OutputerCount()
IOutputer * CreateOutputer(std::wstring const AOutputCategoryName, std::wstring const APredefinedOutputName, std::wstring const AOutputerName)
int GetState_MediumOutputersCount(IOutputMedium *AOutputMedium)
IOutputer * GetState_Outputer(int aIndex)
void SetState_VariantScope(TOutputJobVariantScope AValue)
Definition EDP.Interfaces.h:2445
void Print(C_PrintParams *PrintParams)
Definition EDP.Interfaces.h:2454
void SetDefaultSignalFont(std::wstring AVal)
void SetAllowGraphicalEdits(bool AVal)
int IndexOfStyle(std::wstring AName)
void SetDefaultSignalHeight(int AVal)
void SetValueColumn(bool AVal)
bool AllowGraphicalEdits()
void SetBackGroundColor(int AVal)
void SetDrawVGridLines(bool AVal)
void SetSimBGColor(int AVal)
void SetSlopedWaveForms(bool AVal)
void SetDrawStripes(bool AVal)
void SetTimeFont(std::wstring AVal)
void SetExpandBusSignals(bool AVal)
std::wstring StyleName(int i)
std::wstring DefaultSignalFont()
void SetDrawHGridLines(bool AVal)
int DefaultSignalHeight()
int StyleGroupColor(int i)
Definition EDP.Interfaces.h:2491
void SetState_SignalRangeStr(std::wstring AVal)
void SetState_TimeScalePages(int AVal)
float GetState_LeftMargin()
std::wstring GetState_TimeScaleStr()
std::wstring GetState_Footer()
void SetState_BottomMargin(float AVal)
void SetState_TopMargin(float AVal)
void SetState_TimeRangeStr(std::wstring AVal)
void SetState_TimeRangeFrom(INT64 AVal)
std::wstring GetState_RangeStr()
void SetState_LeftMargin(float AVal)
float GetState_TopMargin()
std::wstring GetState_Header()
void SetState_Header(std::wstring AVal)
std::wstring GetState_TimeRangeStr()
void SetState_Copies(int AVal)
void SetState_Footer(std::wstring AVal)
void SetState_TimeScaleStr(std::wstring AVal)
INT64 GetState_TimeRangeFrom()
int GetState_TimeScalePages()
std::wstring GetState_SignalRangeStr()
void SetState_TimeRangeTo(INT64 AVal)
void SetState_UseColor(bool AVal)
void SetState_RightMargin(float AVal)
void SetState_RangeStr(std::wstring AVal)
float GetState_BottomMargin()
INT64 GetState_TimeRangeTo()
float GetState_RightMargin()
Definition EDP.Interfaces.h:2403
IWaveRow * GetProperty_Row(int Index)
int GetProperty_RowCount()
Definition EDP.Interfaces.h:2390
IWaveSignal * GetProperty_SignalInterface()
Definition EDP.Interfaces.h:2365
Definition EDP.Interfaces.h:2344
void SetTransition(double Time, TLogicalState State, TSignalStrength Strength)
IWaveTransition * GetTransition(double Time)
void SetFormatAndRadix(TWaveFormat Format, TWaveRadix Radix)
std::wstring GetProperty_ElementName()
void SetProperty_ElementName(std::wstring Value)
void SetArrayNull(double Time)
void SetArraySize(double Time, int Left, int Right)
IWaveSignal * GetElement(int Index)
Definition EDP.Interfaces.h:2413
IWaveSignal * GetSignal(std::wstring const Name)
IWaveType * AddType(std::wstring const Name, TWaveTypeKind TypeKind)
IWaveRow * GetProperty_Row(int Index)
void SetSampleRate(double Time)
IWaveSignal * AddSignal(std::wstring const Name, std::wstring const TypeName)
void SaveLayoutInformation(bool NameAsKey)
void SetEndOfSimTime(double Time)
IWaveSignal * AddSignalUnc(std::wstring const Name, std::wstring const TypeName, int Left, int Right)
IWaveSignal * AppendSignal(std::wstring const Name, std::wstring const TypeName, std::wstring StyleName)
IWaveSignal * GetSignalByUid(int AUniqueId)
void RemoveSignal(std::wstring const Name)
void RestoreLayoutInformation(bool NameAsKey)
IWaveSignal * AddSignalToGroup(std::wstring Name, IWaveSignalGroup *Group, std::wstring StyleName)
void ZoomOnTimeSlice(double Time1, double Time2)
int GetProperty_RowCount()
void CheckAllAccessTypes()
void DocumentChange(bool Dirty)
IWaveSignalGroup * AddSignalGroup(std::wstring Name, std::wstring StyleName)
IWaveType * GetType(std::wstring const Name)
Definition EDP.Interfaces.h:2334
Definition EDP.Interfaces.h:2373
IWaveType * SetArraySubTypeBase(std::wstring const TypeName)
void SetArrayElementUnc(std::wstring const TypeName, int Left, int Right)
void AddRecordElement(std::wstring const TypeName, std::wstring const Name)
void SetArrayLeftBound(int ABound)
void AddPhysicalUnit(std::wstring const Name, int Multiplier, std::wstring const Base)
void AddEnumElement(std::wstring Name)
void SetArrayElement(std::wstring const TypeName)
void AddRecordElementUnc(std::wstring const TypeName, std::wstring const Name, int Left, int Right)
void SetAccessElementType(std::wstring const TypeName)
void SetArrayRightBound(int ABound)
Definition EDP.Interfaces.h:2319
void SetValueReal(double AValue)
void SetValueBit(int AValue)
void SetValuePhysical(double AMagnitude, int AUnit)
void SetValueCUPL(TLogicalState AState, TSignalStrength AStrength)
void SetValueInteger(int AValue)
IWaveValue * GetValue(int Index)
Definition EDP.Interfaces.h:1985
std::wstring GetLastErrorMessage()
bool ConnectionParamsOK()
void Configure(std::wstring AUrl, std::wstring AUsername, std::wstring APasswd)
std::wstring GetIndexURL()
bool UploadFile(std::wstring AFileName)
bool ConfirmOverwrite(std::wstring AFileNames)
Definition EDP.Interfaces.h:1617
std::wstring DM_GenerateUniqueID()
int DM_ImageIndexForDocumentKind(std::wstring ADocumentKind)
void DM_AddDocumentToActiveProject(std::wstring DocumentPath)
bool DM_FileOwnership_BulkWarnRegister(std::wstring AFileName)
IWSM_OutputJobDocument * DM_GetOutputJobDocumentByPath(std::wstring APath)
void DM_SetNavigationZoomPrecision(int ZoomPrecision)
IChangeManager * DM_ChangeManager()
bool DM_GetRecoveryIsEnabled()
void DM_ShowProject(std::wstring ProjectPath)
void DM_Navigation_OpenHostDocuments(IProject *const AProject, DXP::IInterfaceList *const AObjectsList, TDocumentOpenMode ADocumentOpenMode)
IProject * DM_FocusedProject()
std::wstring DM_CreateNewDocument(std::wstring ADocKind)
bool DM_RunOpenDocumentDialog(std::wstring const Caption, bool AllowMultiSelect, std::wstring *Path, TFilterKind FilterKind, int FilterIndex, DXP::IStrings **DocumentPaths)
TErrorGroup DM_ViolationTypeGroup(TErrorKind ErrorKind)
DXP::ILocalHistoryManager * DM_LocalHistoryManager()
IHarnessDefinitionList * DM_CreateHarnessDefinitionList_DeviceSheets(std::wstring AFolderPath, bool ARecursive)
IReleaseManager * DM_GetReleaseManager()
int DM_GetOutputCharCount()
void DM_NotifyObjectNavigated(int ACode, IDMObject *const ADMObject, TNavigationActionSet const ANavigationActionSet)
IProject * DM_FreeDocumentsProject()
void DM_SetRecoveryParameters(bool IsEnabled, int Interval)
std::wstring DM_WorkspaceFullPath()
DXP::IDXPMessagesManager * DM_MessagesManager()
std::wstring DM_GetDifferenceTypeDescription(TDifferenceKind DifferenceKind)
IDocument * DM_FocusedDocument()
int DM_GetOutputLineCount()
void DM_DestroyHarnessDefinitionList(IHarnessDefinitionList *AHarnessDefinitionList)
void DM_HideProject(std::wstring ProjectPath)
void DM_SetRightClickCompStructure(std::wstring const AProjectPath, std::wstring const ALibReference, std::wstring const AUniqueId)
IWorkspacePreferences * DM_Preferences()
IDocument * DM_GetDocumentFromPath(std::wstring DocumentPath)
void DM_FileOwnership_BulkWarnStart()
void DM_AddOutputLine(std::wstring const MessageLine, bool ReplaceLastLine, bool UpdateLastLine)
bool DM_IsReferencedAsDeviceSheet(std::wstring const AFilePath)
void DM_FileOwnership_BulkWarnEnd(DXP::TFileOwnershipWarningLevel AWarningLevel)
void DM_DisplayNavigationHint(long AViewHandle, int X, int Y, IDMObject *const ADMObject, long AViewNavigatedHandle)
int DM_NavigationZoomPrecision()
void DM_ShowMessageView()
IDocument * DM_InstalledLibraries(int Index)
std::wstring DM_GetOutputLine(int Index)
void DM_ClearOutputLines()
bool DM_PromptForDefaultPcbType(std::wstring *PcbType)
IProject * DM_OpenProject(std::wstring ProjectPath, bool const Show)
void DM_NotifyObjectsNavigated(int ACode, IDMObject *const ASourceDMObject, TNavigationActionSet const ANavigationActionSet, DXP::IInterfaceList *const ADMObjects)
int DM_InstalledLibraryCount()
IProject * DM_Projects(int Index)
IReleaseViewDocument * DM_PCBReleaseViewDocument()
std::wstring DM_GetDefaultPcbType()
DXP::IOptionsStorage * DM_OptionsStorage()
std::wstring DM_ViolationTypeDescription(TErrorKind ErrorKind)
std::wstring DM_WorkspaceFileName()
int DM_GetRecoveryInterval()
IProject * DM_LoadProjectHidden(std::wstring const ProjectPath)
IVaultConfigurationReleaseManager * DM_GetVaultReleaseManager(IProject *AProject, IVaultConfiguration *AConfiguration)
void DM_CloseProject(std::wstring ProjectPath)
IProject * DM_GetProjectFromPath(std::wstring ProjectPath)
Definition EDP.Interfaces.h:1482
bool GetHighlightConnectedPowerParts()
void SetFileOwnership_Enabled(bool AValue)
void SetReleasesTemporaryFolder(std::wstring const AValue)
void SetFileOwnership_EnabledOutputDirectory(bool AValue)
bool GetReleasesTemporaryFolderCleanUp()
void SetDefaultTemplateFile(std::wstring const ADocKind, std::wstring const AFileName)
IVariantOption * GetVariantOption()
void SetFileOwnership_WarningLevelOpen(DXP::TFileOwnershipWarningLevel AValue)
THighlightMethodSet GetHighlightMethodSet()
bool GetFileOwnership_Enabled()
DXP::TFileOwnershipWarningLevel GetFileOwnership_WarningLevelOpen()
DXP::TFileOwnershipWarningLevel GetFileOwnership_WarningLevelSave()
std::wstring GetDefaultDocumentPath()
std::wstring GetTemplatePath_Sch()
void SetFileOwnership_WarningLevelSave(DXP::TFileOwnershipWarningLevel AValue)
std::wstring GetDefaultTemplateFile(std::wstring const ADocKind)
TWorkspaceObjectIdSet GetObjectsToDisplay()
std::wstring GetReleasesTemporaryFolder()
std::wstring GetDefaultLibraryPath()
void SetReleasesTemporaryFolderCleanUp(bool const AValue)
TCrossSelectZoomOption GetCrossSelectZoomOption()
bool GetFileOwnership_EnabledOutputDirectory()
Definition EDP.Interfaces.h:1771
int DM_GroupedSchObjects_Count()
IWrapper * DM_GroupedSchObject(int i)