Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP.SCH.Interfaces.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef EDP_SCH_INTERFACES_H_INCLUDED
4#define EDP_SCH_INTERFACES_H_INCLUDED
5
6#include <comdef.h>
7#include <string>
8#include "DXP.Interfaces.h"
10#include "DXP.Types.h"
11#include "EDP.Interfaces.h"
12#include "EDP.PCB.Interfaces.h"
14#include "EDP.SCH.Types.h"
15#include "EDP.Types.h"
16
17#pragma pack(push, 8)
18
19namespace SCH
20{
21
22/*..............................................................................*/
23struct __declspec(uuid("{BBDA3101-A94A-4DC0-A276-2B157FDF108D}")) ISch_BasicContainer;
25/*..............................................................................*/
26
27/*..............................................................................*/
28struct __declspec(uuid("{124DA099-D5C0-4D0D-B5D9-829E5575D6CB}")) ISch_Document;
29_COM_SMARTPTR_TYPEDEF(ISch_Document, __uuidof(ISch_Document)); // ISch_DocumentPtr
30/*..............................................................................*/
31
32/*..............................................................................*/
33struct __declspec(uuid("{CF65278A-4CE8-48D7-99A7-8816709D7056}")) ISch_SheetSymbol;
34_COM_SMARTPTR_TYPEDEF(ISch_SheetSymbol, __uuidof(ISch_SheetSymbol)); // ISch_SheetSymbolPtr
35/*..............................................................................*/
36
37/*..............................................................................*/
38struct __declspec(uuid("{9205892C-C778-4FC7-A04E-557666EFE4C5}")) ISch_HitTest;
39_COM_SMARTPTR_TYPEDEF(ISch_HitTest, __uuidof(ISch_HitTest)); // ISch_HitTestPtr
40/*..............................................................................*/
41
42/*..............................................................................*/
43struct __declspec(uuid("{19200822-E3F6-4685-A956-3C3C3D50F419}")) ISch_Iterator;
44_COM_SMARTPTR_TYPEDEF(ISch_Iterator, __uuidof(ISch_Iterator)); // ISch_IteratorPtr
45/*..............................................................................*/
46
47/*..............................................................................*/
48struct __declspec(uuid("{EB486798-B7A4-4E72-8E7E-1EB5A4D78EE7}")) ISch_Component;
49_COM_SMARTPTR_TYPEDEF(ISch_Component, __uuidof(ISch_Component)); // ISch_ComponentPtr
50/*..............................................................................*/
51
52/*..............................................................................*/
53struct __declspec(uuid("{93F53545-C0F7-46AD-BF17-2BF09B335CC3}")) ISch_SheetFileName;
54_COM_SMARTPTR_TYPEDEF(ISch_SheetFileName, __uuidof(ISch_SheetFileName)); // ISch_SheetFileNamePtr
55/*..............................................................................*/
56
57/*..............................................................................*/
58struct __declspec(uuid("{0306D638-02E5-4A5B-989D-122C1B3315EC}")) ISch_SheetName;
59_COM_SMARTPTR_TYPEDEF(ISch_SheetName, __uuidof(ISch_SheetName)); // ISch_SheetNamePtr
60/*..............................................................................*/
61
62/*..............................................................................*/
63struct __declspec(uuid("{83BF1992-463A-47B1-9250-9C3305CF3907}")) IGridSetting;
64_COM_SMARTPTR_TYPEDEF(IGridSetting, __uuidof(IGridSetting)); // IGridSettingPtr
65/*..............................................................................*/
66
67/*..............................................................................*/
68struct __declspec(uuid("{74C1D913-5F5A-498E-A490-ECBB7CA2F048}")) IComponentPinSelectionListener;
70/*..............................................................................*/
71
72/*..............................................................................*/
73struct __declspec(uuid("{1A2B3D1E-3D78-4D1B-B9D2-1064C218CF93}")) IOpenBus_Port;
74_COM_SMARTPTR_TYPEDEF(IOpenBus_Port, __uuidof(IOpenBus_Port)); // IOpenBus_PortPtr
75/*..............................................................................*/
76
77/*..............................................................................*/
78struct __declspec(uuid("{7D52A4AA-922E-4243-8837-84596F1D31EF}")) IOpenBus_Link;
79_COM_SMARTPTR_TYPEDEF(IOpenBus_Link, __uuidof(IOpenBus_Link)); // IOpenBus_LinkPtr
80/*..............................................................................*/
81
82/*..............................................................................*/
83struct __declspec(uuid("{F8DB3C72-8A23-4183-93EF-FFBCB1A39CFC}")) IModel;
84_COM_SMARTPTR_TYPEDEF(IModel, __uuidof(IModel)); // IModelPtr
85/*..............................................................................*/
86
87/*..............................................................................*/
88struct __declspec(uuid("{721E53C5-033F-436F-ACD8-3DF411BFA42E}")) IModelDatafile;
89_COM_SMARTPTR_TYPEDEF(IModelDatafile, __uuidof(IModelDatafile)); // IModelDatafilePtr
90/*..............................................................................*/
91
92/*..............................................................................*/
93struct __declspec(uuid("{37E477FB-ACBB-4422-A21E-2F2064F7AF05}")) IServerModel;
94_COM_SMARTPTR_TYPEDEF(IServerModel, __uuidof(IServerModel)); // IServerModelPtr
95/*..............................................................................*/
96
97/*..............................................................................*/
98struct __declspec(uuid("{724B508B-5B1C-4F03-9ECF-12C6002BD897}")) ILibObjectIterator;
99_COM_SMARTPTR_TYPEDEF(ILibObjectIterator, __uuidof(ILibObjectIterator)); // ILibObjectIteratorPtr
100/*..............................................................................*/
101
102/*..............................................................................*/
103struct __declspec(uuid("{796DCD1E-49F0-40EB-B43E-24624648C7CD}")) IBSDLEntity;
104_COM_SMARTPTR_TYPEDEF(IBSDLEntity, __uuidof(IBSDLEntity)); // IBSDLEntityPtr
105/*..............................................................................*/
106
107/*..............................................................................*/
108struct __declspec(uuid("{7B4FA1FF-A82C-4271-9041-67CB38A44BCB}")) IScanPin;
109_COM_SMARTPTR_TYPEDEF(IScanPin, __uuidof(IScanPin)); // IScanPinPtr
110/*..............................................................................*/
111
112/*..............................................................................*/
113struct __declspec(uuid("{AE9639C8-5A93-4ED2-8CFC-4823C844CE34}")) IPinMapping;
114_COM_SMARTPTR_TYPEDEF(IPinMapping, __uuidof(IPinMapping)); // IPinMappingPtr
115/*..............................................................................*/
116
117/*..............................................................................*/
118struct __declspec(uuid("{5C6B32C6-1B83-4EE0-AF19-1D38F7E9E4C9}")) IBoundaryCell;
119_COM_SMARTPTR_TYPEDEF(IBoundaryCell, __uuidof(IBoundaryCell)); // IBoundaryCellPtr
120/*..............................................................................*/
121
122/*..............................................................................*/
123struct __declspec(uuid("{86DC9F86-0751-4845-A41C-84C367A0A415}")) IInstructionOpCode;
125/*..............................................................................*/
126
127/*..............................................................................*/
128struct __declspec(uuid("{F8CE6252-C6A7-48AD-8433-7D7675961198}")) IRegisterAssociation;
130/*..............................................................................*/
131
132/*..............................................................................*/
133struct __declspec(uuid("{486691BC-DA90-4006-B0D3-D0EB509BB288}")) IDeviceIOStandard;
135/*..............................................................................*/
136
137/*..............................................................................*/
138struct __declspec(uuid("{1E25BC96-A0F9-4341-8A65-34C734BF33E2}")) IDevicePin;
139_COM_SMARTPTR_TYPEDEF(IDevicePin, __uuidof(IDevicePin)); // IDevicePinPtr
140/*..............................................................................*/
141
142/*..............................................................................*/
143struct __declspec(uuid("{B957E443-9638-43EB-A877-9E6B60E0D504}")) IJTagChannel;
144_COM_SMARTPTR_TYPEDEF(IJTagChannel, __uuidof(IJTagChannel)); // IJTagChannelPtr
145/*..............................................................................*/
146
147/*..............................................................................*/
148struct __declspec(uuid("{3D2D9FA5-EC27-40D9-BFCF-016869E9AF83}")) ISPIChannel;
149_COM_SMARTPTR_TYPEDEF(ISPIChannel, __uuidof(ISPIChannel)); // ISPIChannelPtr
150/*..............................................................................*/
151
152/*..............................................................................*/
153struct __declspec(uuid("{690785F7-41A3-4F24-8DA7-2172516E2A1D}")) ISPROMChannel;
154_COM_SMARTPTR_TYPEDEF(ISPROMChannel, __uuidof(ISPROMChannel)); // ISPROMChannelPtr
155/*..............................................................................*/
156
157/*..............................................................................*/
158struct __declspec(uuid("{CB163713-CBC7-4657-B1FE-C5DD5D57E01B}")) IGPIOChannel;
159_COM_SMARTPTR_TYPEDEF(IGPIOChannel, __uuidof(IGPIOChannel)); // IGPIOChannelPtr
160/*..............................................................................*/
161
162/*..............................................................................*/
163struct __declspec(uuid("{BC3531DC-E061-4F0C-B1A5-FE5FBF58D074}")) INexusDevice;
164_COM_SMARTPTR_TYPEDEF(INexusDevice, __uuidof(INexusDevice)); // INexusDevicePtr
165/*..............................................................................*/
166
167/*..............................................................................*/
168struct __declspec(uuid("{DC14520E-DA9B-44F8-A8B0-7FC56FC43B45}")) IInstrumentView;
169_COM_SMARTPTR_TYPEDEF(IInstrumentView, __uuidof(IInstrumentView)); // IInstrumentViewPtr
170/*..............................................................................*/
171
172/*..............................................................................*/
173struct __declspec(uuid("{DB1BB435-A592-42AB-8D24-B5A6914A9354}")) IProcessFlow;
174_COM_SMARTPTR_TYPEDEF(IProcessFlow, __uuidof(IProcessFlow)); // IProcessFlowPtr
175/*..............................................................................*/
176
177/*..............................................................................*/
178struct __declspec(uuid("{190967C0-24A7-4D48-9796-36E0B63A82FC}")) IProcessFlowRunner;
180/*..............................................................................*/
181
182/*..............................................................................*/
183struct __declspec(uuid("{3F11BB3D-6689-4E91-8CB4-843C030C100C}")) IPercentCallback;
184_COM_SMARTPTR_TYPEDEF(IPercentCallback, __uuidof(IPercentCallback)); // IPercentCallbackPtr
185/*..............................................................................*/
186
187/*..............................................................................*/
188struct __declspec(uuid("{CE6A9F4F-6C0D-4C66-8555-374610B7F636}")) INexusDriver;
189_COM_SMARTPTR_TYPEDEF(INexusDriver, __uuidof(INexusDriver)); // INexusDriverPtr
190/*..............................................................................*/
191
192/*..............................................................................*/
193struct __declspec(uuid("{EBB0C748-A944-4D7D-A81C-799C92705924}")) IMemorySpace;
194_COM_SMARTPTR_TYPEDEF(IMemorySpace, __uuidof(IMemorySpace)); // IMemorySpacePtr
195/*..............................................................................*/
196
197/*..............................................................................*/
198struct __declspec(uuid("{A5C0C0A7-872D-4A8C-A3B8-0F08EF30DE5C}")) IProcessorRegister;
200/*..............................................................................*/
201
202/*..............................................................................*/
203struct __declspec(uuid("{D23992EB-5263-4DC6-BA39-134A18A9C328}")) IDeviceMemoryArchitectureSection;
205/*..............................................................................*/
206
207/*..............................................................................*/
208struct __declspec(uuid("{8143DC79-7E55-4637-AC65-B8EC473B6D54}")) INexusCore;
209_COM_SMARTPTR_TYPEDEF(INexusCore, __uuidof(INexusCore)); // INexusCorePtr
210/*..............................................................................*/
211
212/*..............................................................................*/
213struct __declspec(uuid("{3EB31616-4929-4013-84DF-257AD084FA07}")) IDeviceLink;
214_COM_SMARTPTR_TYPEDEF(IDeviceLink, __uuidof(IDeviceLink)); // IDeviceLinkPtr
215/*..............................................................................*/
216
217/*..............................................................................*/
218struct __declspec(uuid("{AEDED5DF-9C37-4614-8D65-B33E2FBCA819}")) INexusPort;
219_COM_SMARTPTR_TYPEDEF(INexusPort, __uuidof(INexusPort)); // INexusPortPtr
220/*..............................................................................*/
221
222/*..............................................................................*/
223struct __declspec(uuid("{BA053589-F1B9-446C-AF4F-A8EE42FDB460}")) IProjectLink;
224_COM_SMARTPTR_TYPEDEF(IProjectLink, __uuidof(IProjectLink)); // IProjectLinkPtr
225/*..............................................................................*/
226
227/*..............................................................................*/
228struct __declspec(uuid("{A479EC20-9D6C-41F2-969F-B2F30F2582AF}")) IPCBProjectLink;
229_COM_SMARTPTR_TYPEDEF(IPCBProjectLink, __uuidof(IPCBProjectLink)); // IPCBProjectLinkPtr
230/*..............................................................................*/
231
232/*..............................................................................*/
233struct __declspec(uuid("{0C27F770-A75D-4BF5-9051-2D80E013B93C}")) INexusWorkbenchPreferences;
235/*..............................................................................*/
236
237/*..............................................................................*/
238struct __declspec(uuid("{4D98E10B-9884-4BAE-B715-51CE9719E0DC}")) ISupplierCategory;
240/*..............................................................................*/
241
242/*..............................................................................*/
243struct __declspec(uuid("{510D1209-5996-4FDE-8510-0594B1B8D758}")) ISignalIntegrityReport;
245/*..............................................................................*/
246
247/*..............................................................................*/
248struct __declspec(uuid("{F91E6DE4-9FE2-476C-A465-D6FE3C184D1C}")) IClockCoreGenerator;
250/*..............................................................................*/
251
252/*..............................................................................*/
253struct __declspec(uuid("{FD0F4E1A-CDC1-4696-8F79-AD494CB16EDF}")) IClockCoreTemplateGenerator;
255/*..............................................................................*/
256
257/*..............................................................................*/
258struct __declspec(uuid("{0E5E063B-BF93-4879-A4A9-8879AE5954B4}")) IClockModifierData;
260/*..............................................................................*/
261
262/*..............................................................................*/
263struct __declspec(uuid("{35C9CB7B-CCC0-4926-A8ED-744D2ECBCAC8}")) IClockModifierTarget;
265/*..............................................................................*/
266
267/*..............................................................................*/
268struct __declspec(uuid("{4A549760-D8E2-441B-894C-BF7090A73D6F}")) IClockOutputActual;
270/*..............................................................................*/
271
272/*..............................................................................*/
273struct __declspec(uuid("{ED74EBAB-67F3-4421-A466-AEF08E40AAA6}")) ICustomCore;
274_COM_SMARTPTR_TYPEDEF(ICustomCore, __uuidof(ICustomCore)); // ICustomCorePtr
275/*..............................................................................*/
276
277/*..............................................................................*/
278struct __declspec(uuid("{F984F3D3-6546-484D-A8B7-0147E66B76C2}")) ITargetCoreGenerator;
280/*..............................................................................*/
281
282/*..............................................................................*/
283struct __declspec(uuid("{35BE2443-265F-4CE7-8D2D-AFB78ED10804}")) IIbisWaveform;
284_COM_SMARTPTR_TYPEDEF(IIbisWaveform, __uuidof(IIbisWaveform)); // IIbisWaveformPtr
285/*..............................................................................*/
286
287/*..............................................................................*/
288struct __declspec(uuid("{40FCC2B2-AECA-43E2-BCCA-B7453EB25B6B}")) IIbisPackageElement;
290/*..............................................................................*/
291
292/*..............................................................................*/
293struct __declspec(uuid("{105C5B95-8732-47E5-9ECB-278BBC7CE803}")) IIbisRLCSection;
294_COM_SMARTPTR_TYPEDEF(IIbisRLCSection, __uuidof(IIbisRLCSection)); // IIbisRLCSectionPtr
295/*..............................................................................*/
296
297/*..............................................................................*/
298struct __declspec(uuid("{D3138559-939D-4A71-9290-6C934B99C265}")) IIbisPackageElementList;
300/*..............................................................................*/
301
302/*..............................................................................*/
303struct __declspec(uuid("{7E3A7E59-493F-466D-90AB-637D1211FB51}")) ICustomCoreGenerator;
305/*..............................................................................*/
306
307/*..............................................................................*/
308struct __declspec(uuid("{78C5EAB9-3C2C-4BC4-909F-2E376447C9BD}")) IAbstractSynthesizer;
310/*..............................................................................*/
311
312/*..............................................................................*/
313struct __declspec(uuid("{1BF1DAF2-5280-4FA4-B81A-8DB130C861DC}")) ILibCompFullInfoReader;
315/*..............................................................................*/
316
317/*..............................................................................*/
318struct __declspec(uuid("{8EE4608F-3754-454E-8E3D-65B118FB4021}")) ISch_HighLevelCodeRoutine;
320/*..............................................................................*/
321
322/*..............................................................................*/
323struct __declspec(uuid("{C29CF770-5B28-42C8-BEBE-CC99D1D8E260}")) ISch_HighLevelCodeMemory;
325/*..............................................................................*/
326
327/*..............................................................................*/
328struct __declspec(uuid("{D1D0469C-1FAF-4E28-84C9-B77387029EFD}")) ISimModelImplementationDocument;
330/*..............................................................................*/
331
332/*..............................................................................*/
333struct __declspec(uuid("{58AFF341-2DD0-4F7D-BA7C-191E0AFDBDE0}")) ISimImplementationFile;
335/*..............................................................................*/
336
337/*..............................................................................*/
338struct __declspec(uuid("{711D8D33-8DCD-4103-8994-E5ACFA9966B3}")) ISimModelMetafilePainter;
340/*..............................................................................*/
341
342/*..............................................................................*/
343struct __declspec(uuid("{F568C42C-1322-441F-926A-44798A2E2A64}")) IPrimitive;
344_COM_SMARTPTR_TYPEDEF(IPrimitive, __uuidof(IPrimitive)); // IPrimitivePtr
345/*..............................................................................*/
346
347/*..............................................................................*/
348struct __declspec(uuid("{DBC1D371-3D5D-4ECA-9D3A-14E3A7D99B7E}")) IAxis;
349_COM_SMARTPTR_TYPEDEF(IAxis, __uuidof(IAxis)); // IAxisPtr
350/*..............................................................................*/
351
352/*..............................................................................*/
353struct __declspec(uuid("{CA422AFA-4A3C-41EF-BAFE-47834E8C5DE1}")) IWave;
354_COM_SMARTPTR_TYPEDEF(IWave, __uuidof(IWave)); // IWavePtr
355/*..............................................................................*/
356
357/*..............................................................................*/
358struct __declspec(uuid("{E6E8398F-388E-4A85-B28C-7A94D012BF77}")) IPrimitiveList;
359_COM_SMARTPTR_TYPEDEF(IPrimitiveList, __uuidof(IPrimitiveList)); // IPrimitiveListPtr
360/*..............................................................................*/
361
362/*..............................................................................*/
363struct __declspec(uuid("{361AA88A-3E57-44FB-B24B-1A89CD170605}")) IWaveList;
364_COM_SMARTPTR_TYPEDEF(IWaveList, __uuidof(IWaveList)); // IWaveListPtr
365/*..............................................................................*/
366
367/*..............................................................................*/
368struct __declspec(uuid("{225AB9D4-EDC0-43DD-BCB6-5FB1FDF2405B}")) ISDFDocument;
369_COM_SMARTPTR_TYPEDEF(ISDFDocument, __uuidof(ISDFDocument)); // ISDFDocumentPtr
370/*..............................................................................*/
371
372/*..............................................................................*/
373struct __declspec(uuid("{5556EB81-C3C2-4178-B7B3-487D1DC1C2BC}")) ISDFGraphicalView;
375/*..............................................................................*/
376
377/*..............................................................................*/
378struct __declspec(uuid("{C799F541-5042-40C3-A73C-45A212D78A38}")) IChartCollection;
379_COM_SMARTPTR_TYPEDEF(IChartCollection, __uuidof(IChartCollection)); // IChartCollectionPtr
380/*..............................................................................*/
381
382/*..............................................................................*/
383struct __declspec(uuid("{2127F999-C18E-4EDA-BD94-FBD32C77DAA9}")) IPainter;
384_COM_SMARTPTR_TYPEDEF(IPainter, __uuidof(IPainter)); // IPainterPtr
385/*..............................................................................*/
386
387/*..............................................................................*/
388struct __declspec(uuid("{2147CEF6-17D3-4207-B1FD-7F98B6E03FD8}")) IChart;
389_COM_SMARTPTR_TYPEDEF(IChart, __uuidof(IChart)); // IChartPtr
390/*..............................................................................*/
391
392/*..............................................................................*/
393struct __declspec(uuid("{FBBE2A61-D3C8-44EE-AC9B-69C5F9B1315E}")) IPlot;
394_COM_SMARTPTR_TYPEDEF(IPlot, __uuidof(IPlot)); // IPlotPtr
395/*..............................................................................*/
396
397/*..............................................................................*/
398struct __declspec(uuid("{7A2F6EAC-41BE-42BD-B156-457208A8B2A7}")) IGridArea;
399_COM_SMARTPTR_TYPEDEF(IGridArea, __uuidof(IGridArea)); // IGridAreaPtr
400/*..............................................................................*/
401
402/*..............................................................................*/
403struct __declspec(uuid("{5D27306D-B0FA-4B8E-AA04-85214B69286C}")) IGridLines;
404_COM_SMARTPTR_TYPEDEF(IGridLines, __uuidof(IGridLines)); // IGridLinesPtr
405/*..............................................................................*/
406
407/*..............................................................................*/
408struct __declspec(uuid("{919ACDF3-55E7-4ECC-A61F-8740491BCCCC}")) IPlottedWave;
409_COM_SMARTPTR_TYPEDEF(IPlottedWave, __uuidof(IPlottedWave)); // IPlottedWavePtr
410/*..............................................................................*/
411
412/*..............................................................................*/
413struct __declspec(uuid("{68108CAE-81C8-4C42-BC7D-847BA1D8AAB9}")) IPlotAxis;
414_COM_SMARTPTR_TYPEDEF(IPlotAxis, __uuidof(IPlotAxis)); // IPlotAxisPtr
415/*..............................................................................*/
416
417/*..............................................................................*/
418struct __declspec(uuid("{311607A6-A416-45EB-B1CD-5398B0177473}")) IXAxis;
419_COM_SMARTPTR_TYPEDEF(IXAxis, __uuidof(IXAxis)); // IXAxisPtr
420/*..............................................................................*/
421
422/*..............................................................................*/
423struct __declspec(uuid("{BCA9CEF5-6C96-410E-88A8-561D27E532FE}")) IWaveLegend;
424_COM_SMARTPTR_TYPEDEF(IWaveLegend, __uuidof(IWaveLegend)); // IWaveLegendPtr
425/*..............................................................................*/
426
427/*..............................................................................*/
428struct __declspec(uuid("{1322C86C-410E-4C3A-8DD2-9B58D99FF799}")) IScrollArrow;
429_COM_SMARTPTR_TYPEDEF(IScrollArrow, __uuidof(IScrollArrow)); // IScrollArrowPtr
430/*..............................................................................*/
431
432/*..............................................................................*/
433struct __declspec(uuid("{54B34CA8-A96B-4971-A3AE-65BB2B2A5C50}")) IPlottedWaveList;
434_COM_SMARTPTR_TYPEDEF(IPlottedWaveList, __uuidof(IPlottedWaveList)); // IPlottedWaveListPtr
435/*..............................................................................*/
436
437/*..............................................................................*/
438struct __declspec(uuid("{AA747E49-BFBD-45C3-9855-0F674E0B0365}")) IPlotTitle;
439_COM_SMARTPTR_TYPEDEF(IPlotTitle, __uuidof(IPlotTitle)); // IPlotTitlePtr
440/*..............................................................................*/
441
442/*..............................................................................*/
443struct __declspec(uuid("{96EF20EC-5E91-45A5-9BEF-2D95ED4DD1D0}")) ISelectionButton;
444_COM_SMARTPTR_TYPEDEF(ISelectionButton, __uuidof(ISelectionButton)); // ISelectionButtonPtr
445/*..............................................................................*/
446
447/*..............................................................................*/
448struct __declspec(uuid("{B719F1B1-DBC5-4B79-B05F-8D9BB5D0BBF3}")) IMeasurementCursorData;
450/*..............................................................................*/
451
452/*..............................................................................*/
453struct __declspec(uuid("{E796E1AD-66F4-4807-8C35-DC308B3D817C}")) IMeasurementCursor;
455/*..............................................................................*/
456
457/*..............................................................................*/
458struct __declspec(uuid("{F3F62290-ED22-4F05-9BB3-BF32C0B511D2}")) IDocumentOptions;
459_COM_SMARTPTR_TYPEDEF(IDocumentOptions, __uuidof(IDocumentOptions)); // IDocumentOptionsPtr
460/*..............................................................................*/
461
462/*..............................................................................*/
463struct __declspec(uuid("{6EDE269C-AF76-4D3D-B8D0-3A038A355C97}")) IChartOptions;
464_COM_SMARTPTR_TYPEDEF(IChartOptions, __uuidof(IChartOptions)); // IChartOptionsPtr
465/*..............................................................................*/
466
467/*..............................................................................*/
468struct __declspec(uuid("{6F892CFC-DD98-46DF-AD93-7862F25214D2}")) IChartTitle;
469_COM_SMARTPTR_TYPEDEF(IChartTitle, __uuidof(IChartTitle)); // IChartTitlePtr
470/*..............................................................................*/
471
472/*..............................................................................*/
473struct __declspec(uuid("{6E9E645E-6C91-4E08-B752-6515AF229B67}")) ISourceWave;
474_COM_SMARTPTR_TYPEDEF(ISourceWave, __uuidof(ISourceWave)); // ISourceWavePtr
475/*..............................................................................*/
476
477/*..............................................................................*/
478struct __declspec(uuid("{B95FF50D-BB89-4C84-9215-69226108C0F6}")) ISourceWaveList;
479_COM_SMARTPTR_TYPEDEF(ISourceWaveList, __uuidof(ISourceWaveList)); // ISourceWaveListPtr
480/*..............................................................................*/
481
482/*..............................................................................*/
483struct __declspec(uuid("{482502A7-009F-43A1-9E4A-00904D0AA8DE}")) IWaveLabel;
484_COM_SMARTPTR_TYPEDEF(IWaveLabel, __uuidof(IWaveLabel)); // IWaveLabelPtr
485/*..............................................................................*/
486
487/*..............................................................................*/
488struct __declspec(uuid("{504C1048-F076-433B-BD5D-782429E9CCA0}")) IViewManager;
489_COM_SMARTPTR_TYPEDEF(IViewManager, __uuidof(IViewManager)); // IViewManagerPtr
490/*..............................................................................*/
491
492/*..............................................................................*/
493struct __declspec(uuid("{008497A5-60EB-493B-A0B2-EA032DCCF603}")) ISDFNavigatorViewInterface;
495/*..............................................................................*/
496
497/*..............................................................................*/
498struct __declspec(uuid("{874A1B12-96F2-4D3F-B935-F4956207ABE2}")) IChartList;
499_COM_SMARTPTR_TYPEDEF(IChartList, __uuidof(IChartList)); // IChartListPtr
500/*..............................................................................*/
501
502/*..............................................................................*/
503struct __declspec(uuid("{131595A3-0D58-47BA-AAED-8C1BCE091CA4}")) IPlotList;
504_COM_SMARTPTR_TYPEDEF(IPlotList, __uuidof(IPlotList)); // IPlotListPtr
505/*..............................................................................*/
506
507/*..............................................................................*/
508struct __declspec(uuid("{93D2669F-1151-4F5C-9972-53C27032DE85}")) IAxisList;
509_COM_SMARTPTR_TYPEDEF(IAxisList, __uuidof(IAxisList)); // IAxisListPtr
510/*..............................................................................*/
511
512/*..............................................................................*/
513struct __declspec(uuid("{C2CED3B9-249D-489E-9290-B32FA0CB3CC6}")) ISimViewDocument;
514_COM_SMARTPTR_TYPEDEF(ISimViewDocument, __uuidof(ISimViewDocument)); // ISimViewDocumentPtr
515/*..............................................................................*/
516
517/*..............................................................................*/
518struct __declspec(uuid("{91C88B1D-5805-47D5-A160-887E1B4EA4CA}")) IBasicSimModelPainterView;
520/*..............................................................................*/
521
522/*..............................................................................*/
548/*..............................................................................*/
549
550/*..............................................................................*/
551struct __declspec(uuid("{0335CF7C-B45A-4723-A440-AE5F91731256}"))
553{
567 std::wstring GetState_ErrorString();
575 void SetState_Dimmed(bool B);
576 void SetState_OwnerPartId(int AValue);
578 void SetState_LiveHighlightValue(std::wstring AValue);
581 void SetState_DisplayError(bool AValue);
582 void SetState_ErrorString(std::wstring const AValue);
583 void SetState_CompilationMasked(bool AValue);
585 void MoveByXY(int x, int y);
586 void MoveToXY(int x, int y);
592 void AddErrorString(std::wstring const AErrorString, bool AtEnd);
594};
596/*..............................................................................*/
597
598/*..............................................................................*/
617_COM_SMARTPTR_TYPEDEF(ISch_Label, __uuidof(ISch_Label)); // ISch_LabelPtr
618/*..............................................................................*/
619
620/*..............................................................................*/
633_COM_SMARTPTR_TYPEDEF(ISch_ComplexText, __uuidof(ISch_ComplexText)); // ISch_ComplexTextPtr
634/*..............................................................................*/
635
636/*..............................................................................*/
637struct __declspec(uuid("{CC03CD9D-AA8F-441F-8B44-88338D59FB5B}"))
639{
642};
644/*..............................................................................*/
645
646/*..............................................................................*/
647struct __declspec(uuid("{A70E0F15-DA5A-457B-92C0-53EB308906D4}"))
649{
650 void SetState_XSize(int Value);
651 void SetState_YSize(int Value);
654};
656/*..............................................................................*/
657
658/*..............................................................................*/
659struct __declspec(uuid("{124DA099-D5C0-4D0D-B5D9-829E5575D6CB}"))
661{
663 void SetState_CustomSheetStyle(std::wstring AValue);
666 void SetState_TitleBlockOn(bool AValue);
667 void SetState_ReferenceZonesOn(bool AValue);
668 void SetState_BorderOn(bool AValue);
669 void SetState_UseCustomSheet(bool AValue);
670 void SetState_CustomX(int AValue);
671 void SetState_CustomY(int AValue);
672 void SetState_CustomXZones(int AValue);
673 void SetState_CustomYZones(int AValue);
675 void SetState_SnapGridOn(bool AValue);
676 void SetState_SnapGridSize(int AValue);
677 void SetState_VisibleGridOn(bool AValue);
678 void SetState_VisibleGridSize(int AValue);
679 void SetState_HotspotGridOn(bool AValue);
680 void SetState_HotspotGridSize(int AValue);
682 void SetState_TemplateFileName(std::wstring AValue);
683 void SetState_SheetSizeX(int AValue);
684 void SetState_SheetSizeY(int AValue);
685 void SetState_SheetZonesX(int AValue);
686 void SetState_SheetZonesY(int AValue);
688 void SetState_SystemFont(int AValue);
689 void SetState_LoadFormat(std::wstring AValue);
690 void SetState_Unit(TUnit AValue);
691 std::wstring GetState_DocumentName();
719 std::wstring GetState_LoadFormat();
728 void RedrawToDC(long DC, int PrintKind, int PrintWhat);
733 void CreateLibraryFromProject(bool AddLibToProject, std::wstring FileName, bool RunQuiet);
737 int GridCoordinateUp(int ACoord);
738 int GridCoordinateClosest(int ACoord);
741 bool ChooseLocationInteractively(DXP::C_Point * ALocation, std::wstring Prompt);
742 bool ChooseRectangleInteractively(C_CoordRect * ARect, std::wstring Prompt1, std::wstring Prompt2);
743 void SetTemplateInfo(std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AVaultHRID, std::wstring const ARevisionHRID);
744 std::wstring GetTemplateVaultGUID();
745 std::wstring GetTemplateItemGUID();
747 std::wstring GetTemplateVaultHRID();
749 std::wstring GetPropsVaultGUID();
750 std::wstring GetPropsRevisionGUID();
751 void SetPreferencesInfo(std::wstring const AVaultGUID, std::wstring const ARevisionGUID);
752 std::wstring GenerateUniqueID();
757};
758/*..............................................................................*/
759
760/*..............................................................................*/
761struct __declspec(uuid("{DC852EF6-3A86-408A-8C2C-9305B4D36275}"))
762IComponentPainterView : IDispatch
763{
764 void SetComponent(std::wstring LibReference, std::wstring LibraryPath, int APartIndex, bool AHideTextualDescription);
765 void SetComponentByHandle(ISch_Component * AHandle, int APartIndex);
766 void HighLightComponentPins(std::wstring APinNameList, DXP::TColor AHighlightColor, DXP::TColor ANonHighlightColor);
767 void ShowSpecifiedPinsOnly(std::wstring APinNameList);
769 void RenameSpecifiedPins(std::wstring APinNamesParam);
771 void ShowPinsAsSelected(std::wstring APinNameList);
773};
775/*..............................................................................*/
776
777/*..............................................................................*/
778struct __declspec(uuid("{D9D7AB8C-1A04-464A-B887-E35EB3D9A5F1}"))
780{
785 void SetState_Radius(int ARadius);
786 void SetState_StartAngle(double AAngle);
787 void SetState_EndAngle(double AAngle);
789};
790_COM_SMARTPTR_TYPEDEF(ISch_Arc, __uuidof(ISch_Arc)); // ISch_ArcPtr
791/*..............................................................................*/
792
793/*..............................................................................*/
794struct __declspec(uuid("{A08020BE-F9C5-4495-A89E-7EC412AB09FC}"))
796{
803};
804_COM_SMARTPTR_TYPEDEF(ISch_Line, __uuidof(ISch_Line)); // ISch_LinePtr
805/*..............................................................................*/
806
807/*..............................................................................*/
808struct __declspec(uuid("{4DA47368-5311-4F3D-B00A-B6174BFBC650}"))
810{
811};
812_COM_SMARTPTR_TYPEDEF(ISch_BusEntry, __uuidof(ISch_BusEntry)); // ISch_BusEntryPtr
813/*..............................................................................*/
814
815/*..............................................................................*/
816struct __declspec(uuid("{78F3DA82-1125-41BB-A4C5-23403C86E448}"))
818{
820 void SetState_IsSolid(bool ASolid);
821 void SetState_Radius(int ARadius);
827};
828_COM_SMARTPTR_TYPEDEF(ISch_Circle, __uuidof(ISch_Circle)); // ISch_CirclePtr
829/*..............................................................................*/
830
831/*..............................................................................*/
832struct __declspec(uuid("{853F4643-99E9-4E6D-9A1D-EEF4A0EA1889}"))
834{
835};
836_COM_SMARTPTR_TYPEDEF(ISch_Directive, __uuidof(ISch_Directive)); // ISch_DirectivePtr
837/*..............................................................................*/
838
839/*..............................................................................*/
840struct __declspec(uuid("{7BAA8E9F-0AB3-4793-B106-8C3117E5B392}"))
842{
845 void SetState_ShowNetName(bool AValue);
847};
848_COM_SMARTPTR_TYPEDEF(ISch_PowerObject, __uuidof(ISch_PowerObject)); // ISch_PowerObjectPtr
849/*..............................................................................*/
850
851/*..............................................................................*/
877_COM_SMARTPTR_TYPEDEF(ISch_Parameter, __uuidof(ISch_Parameter)); // ISch_ParameterPtr
878/*..............................................................................*/
879
880/*..............................................................................*/
881struct __declspec(uuid("{7A7C42ED-0222-4DEC-B2AD-348B9C6823E9}"))
883{
886 void SetState_IsSolid(bool B);
892};
893_COM_SMARTPTR_TYPEDEF(ISch_Rectangle, __uuidof(ISch_Rectangle)); // ISch_RectanglePtr
894/*..............................................................................*/
895
896/*..............................................................................*/
897struct __declspec(uuid("{8501A2B5-BEA1-4FFE-B7B1-180939B5E4C5}"))
899{
902};
904/*..............................................................................*/
905
906/*..............................................................................*/
927_COM_SMARTPTR_TYPEDEF(ISch_TextFrame, __uuidof(ISch_TextFrame)); // ISch_TextFramePtr
928/*..............................................................................*/
929
930/*..............................................................................*/
953_COM_SMARTPTR_TYPEDEF(ISch_SheetEntry, __uuidof(ISch_SheetEntry)); // ISch_SheetEntryPtr
954/*..............................................................................*/
955
956/*..............................................................................*/
984/*..............................................................................*/
985
986/*..............................................................................*/
987struct __declspec(uuid("{2C05CBBE-4140-43B8-BF42-245EDE8A554A}"))
989{
991 void SetState_IsSolid(bool AValue);
992 void SetState_Vertex(int I, DXP::C_Point ALocation);
993 void SetState_VerticesCount(int AValue);
1000 bool InsertVertex(int Index);
1001 bool RemoveVertex(int * Index);
1003};
1004_COM_SMARTPTR_TYPEDEF(ISch_Polygon, __uuidof(ISch_Polygon)); // ISch_PolygonPtr
1005/*..............................................................................*/
1006
1007/*..............................................................................*/
1008struct __declspec(uuid("{F25084D5-5BA8-4DB0-BAD5-38B15D5A9626}"))
1010{
1013};
1015/*..............................................................................*/
1016
1017/*..............................................................................*/
1018struct __declspec(uuid("{F935CCA7-5F62-4208-B280-4E98098A5D91}"))
1020{
1021 void SetState_CompilationMaskedSegment(int AIndex, bool AValue);
1023 void SetState_AutoWire(bool AValue);
1024 void SetState_EditingEndPoint(bool AValue);
1031};
1032_COM_SMARTPTR_TYPEDEF(ISch_Wire, __uuidof(ISch_Wire)); // ISch_WirePtr
1033/*..............................................................................*/
1034
1035/*..............................................................................*/
1036struct __declspec(uuid("{FA5EBF24-1869-407E-85EB-C043092DB319}"))
1038{
1040 void SetState_Name(std::wstring AValue);
1042 std::wstring GetState_Name();
1045};
1047/*..............................................................................*/
1048
1049/*..............................................................................*/
1050struct __declspec(uuid("{5C52700C-3FCC-4873-9C39-0CC96AF470DC}"))
1052{
1053};
1054_COM_SMARTPTR_TYPEDEF(ISch_Bezier, __uuidof(ISch_Bezier)); // ISch_BezierPtr
1055/*..............................................................................*/
1056
1057/*..............................................................................*/
1058struct __declspec(uuid("{9205892C-C778-4FC7-A04E-557666EFE4C5}"))
1059ISch_HitTest : IDispatch
1060{
1063};
1064/*..............................................................................*/
1065
1066/*..............................................................................*/
1067struct __declspec(uuid("{19200822-E3F6-4685-A956-3C3C3D50F419}"))
1068ISch_Iterator : IDispatch
1069{
1071 void AddFilter_ObjectSet(TObjectSet const AObjectSet);
1074 void AddFilter_PartPrimitives(int APartId, int ADisplayMode);
1075 void AddFilter_Area(int x1, int y1, int x2, int y2);
1079};
1080/*..............................................................................*/
1081
1082/*..............................................................................*/
1083struct __declspec(uuid("{B8051DA9-2DAE-4A2D-979B-C331A8E7AF5F}"))
1085{
1087 void SetState_PhysicalDesignator(std::wstring AValue);
1088};
1090/*..............................................................................*/
1091
1092/*..............................................................................*/
1093struct __declspec(uuid("{B0D87A4C-E481-45BB-85D1-A256F57B84CE}"))
1095{
1096 void SetState_Designator_Interface(std::wstring AValue);
1099 std::wstring GetState_Designator_Implementation(int Index);
1103 void SetState_Designator_ImplementationAdd(std::wstring AValue);
1104 void SetState_AllFromString(std::wstring AValue);
1105};
1107/*..............................................................................*/
1108
1109/*..............................................................................*/
1110struct __declspec(uuid("{37163AC6-F8C0-4365-B832-773A74321056}"))
1111ISch_ModelDatafileLink : IDispatch
1112{
1113 void SetState_EntityName(std::wstring AValue);
1114 void SetState_Location(std::wstring AValue);
1115 void SetState_FileKind(std::wstring AValue);
1116 std::wstring GetState_EntityName();
1117 std::wstring GetState_Location();
1118 std::wstring GetState_FileKind();
1121};
1123/*..............................................................................*/
1124
1125/*..............................................................................*/
1126struct __declspec(uuid("{D2FF84F0-6F67-4D0F-8C5B-1A5272FF5593}"))
1128{
1129 void SetState_Description(std::wstring AValue);
1130 void SetState_ModelName(std::wstring AValue);
1131 void SetState_ModelType(std::wstring AValue);
1132 void SetState_IntegratedModel(bool AValue);
1133 void SetState_DatabaseModel(bool AValue);
1134 void SetState_DatalinksLocked(bool AValue);
1136 void SetState_IsCurrent(bool AValue);
1137 void SetState_MapAsString(std::wstring AValue);
1138 std::wstring GetState_Description();
1139 std::wstring GetState_ModelName();
1140 std::wstring GetState_ModelType();
1146 std::wstring GetState_MapAsString();
1150 void AddDataFileLink(std::wstring anEntityName, std::wstring ALocation, std::wstring aFileKind);
1152 bool Map_Import_FromUser(bool AlowOneToMany);
1156 void SetState_ModelVaultGUID(std::wstring AValue);
1157 void SetState_ModelItemGUID(std::wstring AValue);
1158 void SetState_ModelRevisionGUID(std::wstring AValue);
1162};
1164/*..............................................................................*/
1165
1166/*..............................................................................*/
1167struct __declspec(uuid("{EB486798-B7A4-4E72-8E7E-1EB5A4D78EE7}"))
1169{
1170 void SetState_DisplayMode(int AValue);
1172 void SetState_ShowHiddenPins(bool AValue);
1174 void SetState_CurrentPartID(int AValue);
1177 void SetState_DesignatorLocked(bool AValue);
1178 void SetState_PartIdLocked(bool AValue);
1179 void SetState_PinsMoveable(bool AValue);
1181 void SetState_OverideColors(bool AValue);
1182 void SetState_IsMirrored(bool AValue);
1183 void SetState_ShowHiddenFields(bool AValue);
1185 void SetState_LibraryPath(std::wstring AValue);
1186 void SetState_SourceLibraryName(std::wstring AValue);
1187 void SetState_LibReference(std::wstring AValue);
1188 void SetState_SheetPartFileName(std::wstring AValue);
1189 void SetState_TargetFileName(std::wstring AValue);
1190 void SetState_ComponentDescription(std::wstring AValue);
1191 void SetState_AliasAsText(std::wstring AValue);
1192 void SetState_AliasAt(int I, std::wstring AValue);
1193 void SetState_FilePosition(int AValue);
1194 void SetState_DatabaseTableName(std::wstring AValue);
1210 std::wstring GetState_LibraryPath();
1216 std::wstring GetState_AliasAsText();
1218 std::wstring GetState_AliasAt(int I);
1224 void Alias_Add(std::wstring S);
1225 void Alias_Remove(std::wstring S);
1226 void Alias_Delete(int I);
1228 void AddPart();
1230 void DeletePart(int APartId);
1231 void DeleteDisplayMode(int AMode);
1232 std::wstring FullPartDesignator(int APartId);
1237 bool InSheet();
1240 std::wstring GetState_DatabaseLibraryKeys(std::wstring ADelimiter);
1249 void SetState_UseLibraryName(bool AValue);
1250 void SetState_UseDBTableName(bool AValue);
1251 void SetState_DesignItemId(std::wstring AValue);
1252 void SetState_SymbolReference(std::wstring AValue);
1259 void SaveToFile(std::wstring VFSAddress);
1261 std::wstring GetState_VaultGUID();
1262 std::wstring GetState_ItemGUID();
1267 void SetState_VaultGUID(std::wstring AValue);
1268 void SetState_ItemGUID(std::wstring AValue);
1269 void SetState_RevisionGUID(std::wstring AValue);
1270 void SetState_SymbolVaultGUID(std::wstring AValue);
1271 void SetState_SymbolItemGUID(std::wstring AValue);
1272 void SetState_SymbolRevisionGUID(std::wstring AValue);
1278};
1279/*..............................................................................*/
1280
1281/*..............................................................................*/
1282struct __declspec(uuid("{93F53545-C0F7-46AD-BF17-2BF09B335CC3}"))
1284{
1285};
1286/*..............................................................................*/
1287
1288/*..............................................................................*/
1289struct __declspec(uuid("{0306D638-02E5-4A5B-989D-122C1B3315EC}"))
1291{
1292};
1293/*..............................................................................*/
1294
1295/*..............................................................................*/
1322/*..............................................................................*/
1323
1324/*..............................................................................*/
1325struct __declspec(uuid("{80014EF7-F722-42D2-893A-03887F45863A}"))
1327{
1328 void SetState_ShowHiddenPins(bool AValue);
1329 void SetState_Description(std::wstring AValue);
1331 void SetState_ReleaseVaultGUID(std::wstring AValue);
1332 void SetState_FolderGUID(std::wstring AValue);
1334 std::wstring GetState_Description();
1345 std::wstring GetState_FolderGUID();
1346 void AddSchComponent(ISch_Component * const AComponent);
1347 void RemoveSchComponent(ISch_Component * const AComponent);
1353 void SplitIntoComponents(std::wstring const AOutputDirectoryPath, bool AOverwriteExistingFile, bool ARemoveParameter, bool ARemoveModel, bool ARemoveBadCharactersFromName);
1355 bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring * ErrorMsg);
1356 bool ReleaseDocument(std::wstring Parameters, std::wstring * ErrorMsg);
1357 void SetState_LifeCycleDefinitionGUID(std::wstring AValue);
1359 void SetState_RevisionNamingSchemeGUID(std::wstring AValue);
1361 void LoadFromFile(std::wstring const VFSAddress);
1362 void SaveToFile(std::wstring const VFSAddress);
1364};
1365_COM_SMARTPTR_TYPEDEF(ISch_Lib, __uuidof(ISch_Lib)); // ISch_LibPtr
1366/*..............................................................................*/
1367
1368/*..............................................................................*/
1369struct __declspec(uuid("{76987612-012C-4A65-AF3E-C35207283AFA}"))
1370IConnection : IDispatch
1371{
1376 void SetState_ObjectsCount(int AValue);
1377 void SetState_IsManualJunction(bool AValue);
1379 void SetState_Size(TSize AValue);
1380};
1381_COM_SMARTPTR_TYPEDEF(IConnection, __uuidof(IConnection)); // IConnectionPtr
1382/*..............................................................................*/
1383
1384/*..............................................................................*/
1385struct __declspec(uuid("{543FF068-A8AE-445A-8E0E-E9EDB1EF4BB7}"))
1386IConnectionsArray : IDispatch
1387{
1389 void AddConnectionXY(int x, int y);
1397 void AddConnectionXY_WithSize(int x, int y, TSize ASize);
1398};
1400/*..............................................................................*/
1401
1402/*..............................................................................*/
1419_COM_SMARTPTR_TYPEDEF(ISch_Sheet, __uuidof(ISch_Sheet)); // ISch_SheetPtr
1420/*..............................................................................*/
1421
1422/*..............................................................................*/
1423struct __declspec(uuid("{2D27B0EE-1E23-48F7-A190-A9A79DD1E2A3}"))
1424ISch_FontManager : IDispatch
1425{
1429 int GetState_Rotation(int AnId);
1430 int GetState_Size(int AnId);
1431 bool GetState_Italic(int AnId);
1432 bool GetState_Bold(int AnId);
1433 bool GetState_UnderLine(int AnId);
1434 bool GetState_StrikeOut(int AnId);
1435 bool GetState_SaveFlag(int AnId);
1436 std::wstring GetState_FontName(int AnId);
1437 int GetFontID(int Size, int Rotation, bool Underline, bool Italic, bool Bold, bool StrikeOut, std::wstring const FontName);
1438 void GetFontSpec(int FontID, int * Size, int * Rotation, bool * Underline, bool * Italic, bool * Bold, bool * StrikeOut, std::wstring * FontName);
1439 int GetFontSize(int FontID);
1440 bool IsFontVertical(int FontID);
1441 bool Import_FromUser(int * FontID);
1442};
1444/*..............................................................................*/
1445
1446/*..............................................................................*/
1447struct __declspec(uuid("{45172208-13F1-4CCC-AACC-A9DDBCF535A9}"))
1448ISch_FontManager2 : IDispatch
1449{
1453 int GetState_Rotation(int AnId);
1454 int GetState_Size(int AnId);
1455 bool GetState_Italic(int AnId);
1456 bool GetState_Bold(int AnId);
1457 bool GetState_UnderLine(int AnId);
1458 bool GetState_StrikeOut(int AnId);
1459 bool GetState_SaveFlag(int AnId);
1460 std::wstring GetState_FontName(int AnId);
1461 int GetFontID(int Size, int Rotation, bool Underline, bool Italic, bool Bold, bool StrikeOut, std::wstring const FontName);
1462 void GetFontSpec(int FontID, int * Size, int * Rotation, bool * Underline, bool * Italic, bool * Bold, bool * StrikeOut, std::wstring * FontName);
1463 int GetFontSize(int FontID);
1464 bool IsFontVertical(int FontID);
1465 bool Import_FromUser(int * FontID);
1466};
1468/*..............................................................................*/
1469
1470/*..............................................................................*/
1471struct __declspec(uuid("{D9FB6925-A67F-42B1-9607-DF7C9EC43AC9}"))
1472ISch_RobotManager : IDispatch
1473{
1474 void SendMessage(ISch_BasicContainer * Source, ISch_BasicContainer * Destination, int MessageID, ISch_BasicContainer * MessageData);
1475 void SendMessageByHandle(std::wstring Source, std::wstring Destination, int MessageID, std::wstring MessageData);
1476};
1478/*..............................................................................*/
1479
1480/*..............................................................................*/
1481struct __declspec(uuid("{83BF1992-463A-47B1-9250-9C3305CF3907}"))
1482IGridSetting : IDispatch
1483{
1496 void CopyTo(IGridSetting * AGridSetting);
1497 bool SameAs(IGridSetting * AGridSetting);
1498};
1499/*..............................................................................*/
1500
1501/*..............................................................................*/
1502struct __declspec(uuid("{A4BA3619-F8DF-4BD6-870F-0BC43457B81D}"))
1503ISch_Preferences : IDispatch
1504{
1544 std::wstring Get_DefaultEarthName();
1557 std::wstring Get_LastModelType();
1558 std::wstring Get_StringIncA();
1559 std::wstring Get_StringIncB();
1575 std::wstring Get_DocMenuID();
1576 std::wstring Get_LibMenuID();
1591 void Set_SnapToCenter(bool AValue);
1592 void Set_UseOrcadPortWidth(bool AValue);
1593 void Set_AutoBackupTime(int AValue);
1594 void Set_AutoBackupFileCount(int AValue);
1595 void Set_SelectionReference(bool AValue);
1596 void Set_UndoRedoStackSize(int AValue);
1597 void Set_ConvertSpecialStrings(bool AValue);
1598 void Set_MaintainOrthogonal(bool AValue);
1599 void Set_DisplayPrinterFonts(bool AValue);
1600 void Set_AutoZoom(bool AValue);
1601 void Set_HotSpotGridDistance(int AValue);
1602 void Set_SnapToHotSpot(bool AValue);
1603 void Set_OptimizePolylines(bool AValue);
1604 void Set_ComponentsCutWires(bool AValue);
1607 void Set_AutoPanJumpDistance(int AValue);
1609 void Set_PinNameMargin(int AValue);
1610 void Set_PinNumberMargin(int AValue);
1611 void Set_DefaultPrimsPermanent(bool AValue);
1612 void Set_IgnoreSelection(bool AValue);
1613 void Set_ClickClearsSelection(bool AValue);
1616 void Set_Sensitivity(int AValue);
1617 void Set_SingleSlashNegation(bool AValue);
1618 void Set_RunInPlaceEditing(bool AValue);
1619 void Set_DefaultPowerGndName(std::wstring AValue);
1620 void Set_DefaultSignalGndName(std::wstring AValue);
1621 void Set_DefaultEarthName(std::wstring AValue);
1622 void Set_DefaultTemplateFileName(std::wstring AValue);
1623 void Set_BufferedPainting(bool AValue);
1624 void Set_Metafile_NoERCMarkers(bool AValue);
1626 void Set_Metafile_Probes(bool AValue);
1627 void Set_Metafile_Blankets(bool AValue);
1628 void Set_Metafile_StrNoERCSymbolsToShow(std::wstring AValue);
1629 void Set_Metafile_Notes(bool AValue);
1634 void Set_LastModelType(std::wstring AValue);
1635 void Set_StringIncA(std::wstring AValue);
1636 void Set_StringIncB(std::wstring AValue);
1637 void Set_MarkManualParameters(bool AValue);
1638 void Set_CtrlDbleClickGoesDown(bool AValue);
1641 void Set_CutterFixedLength(int AValue);
1646 void Set_AlwaysDrag(bool AValue);
1647 void Set_DocMenuID(std::wstring const AValue);
1648 void Set_LibMenuID(std::wstring const AValue);
1659 void Set_ShowPinDirection(bool AValue);
1664 std::wstring Get_OpenBusMenuID();
1665 void Set_OpenBusMenuID(std::wstring const AValue);
1676 void Set_ExpandNetLabelsText(bool AValue);
1677 void Set_ExpandPortsName(bool AValue);
1678 void Set_ExpandSheetNumber(bool AValue);
1679 void Set_ExpandDocumentNumber(bool AValue);
1696 void Set_WatermarkDeviceSheet(bool AValue);
1703 void Set_MultiPartSeparator(std::wstring AValue);
1704 std::wstring Get_FSMMenuID();
1705 void Set_FSMMenuID(std::wstring const AValue);
1720};
1722/*..............................................................................*/
1723
1724/*..............................................................................*/
1725struct __declspec(uuid("{74C1D913-5F5A-498E-A490-ECBB7CA2F048}"))
1727{
1728 void ComponentPinSelectionChanged(std::wstring NewPinSelectionList);
1729};
1730/*..............................................................................*/
1731
1732/*..............................................................................*/
1733struct __declspec(uuid("{045AF5DD-6C52-44F4-974D-743C8AD9A29E}"))
1735{
1736 void ConfigView(std::wstring Parameters);
1737};
1739/*..............................................................................*/
1740
1741/*..............................................................................*/
1742struct __declspec(uuid("{9A4DFA71-907A-4B31-94E1-E349F6C72123}"))
1743IComponentMetafilePainter : IDispatch
1744{
1745 void SetComponent(std::wstring const ALibReference, std::wstring const ALibraryPath);
1746 void DrawToMetafile(int APartIndex, TPaintColorMode APaintColorMode, TPaintScaleMode AScaleMode, std::wstring const AFileName);
1747};
1749/*..............................................................................*/
1750
1751/*..............................................................................*/
1752struct __declspec(uuid("{F4A859A2-D77C-4AC5-9577-C8A4DFBA7675}"))
1753IComponentInfo : IDispatch
1754{
1756 std::wstring GetState_AliasName();
1757 std::wstring GetState_CompName();
1759 std::wstring GetState_Description();
1760 std::wstring GetPartName(int APartNumber);
1761};
1762_COM_SMARTPTR_TYPEDEF(IComponentInfo, __uuidof(IComponentInfo)); // IComponentInfoPtr
1763/*..............................................................................*/
1764
1765/*..............................................................................*/
1766struct __declspec(uuid("{602AE5DF-5857-4833-88DA-737937523A5B}"))
1767ILibCompInfoReader : IDispatch
1768{
1770 std::wstring GetState_FileName();
1773};
1775/*..............................................................................*/
1776
1777/*..............................................................................*/
1778struct __declspec(uuid("{261A9438-5DA2-43D7-985D-96688AD62271}"))
1779IDocumentPainterView : IDispatch
1780{
1782 void PaintSingleObject(ISch_GraphicalObject * const AGraphicalObject);
1783 void Redraw(ISch_GraphicalObject * const AGraphicalObject);
1786 void Refresh();
1788 void GetStringMaxMin(DXP::C_Point const ALocation, std::wstring const AText, int AFontId, C_CoordRect * ABoundingRect);
1789};
1791/*..............................................................................*/
1792
1793/*..............................................................................*/
1794struct __declspec(uuid("{90E4E71F-4159-4141-9CB6-A4666FC0E576}"))
1796{
1800 void SetMiterSize(int Value);
1802 void SetBatchMode(bool Value);
1804 void SetShowDialog(bool Value);
1805 void Export_ToIniFile(DXP::IOptionsWriter * const OptionsWriter);
1806 void Import_FromIniFile(DXP::IOptionsReader * const OptionsReader);
1807};
1809/*..............................................................................*/
1810
1811/*..............................................................................*/
1812struct __declspec(uuid("{3034C519-E7A2-4ADD-A210-9FBCE0C8D8D0}"))
1813ISch_ServerInterface : IDispatch
1814{
1824 ISch_Component * LoadComponentFromLibrary(std::wstring ALibReference, std::wstring ALibraryName);
1825 ISch_Component * LoadComponentFromDatabaseLibrary(std::wstring ALibraryName, std::wstring ADatabaseTableName, std::wstring ADatabaseKeys);
1826 int ReportSchObjectsDifferences(ISch_BasicContainer * const AObject1, ISch_BasicContainer * const AObject2, bool AIgnoreSpatialAttributes, std::wstring * ADiffDescription);
1827 ILibCompInfoReader * CreateLibCompInfoReader(std::wstring ALibFileName);
1831 bool UpdateSignalValueDisplay(EDP::IDMObject * DMObject, int Value, int BitIndex);
1832 ISch_Component * LoadComponent(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID);
1833 long PaintComponentThumbnail(std::wstring SymbolName, std::wstring SymbolLibraryFullPath, int PartIndex, int Width, int Height);
1834 long PaintLoadedComponentThumbnail(ISch_Component * ASchPart, int PartIndex, int Width, int Height);
1835 long PaintDeviceSheetThumbnail(std::wstring DeviceSheetName, int Width, int Height);
1836 ISch_SheetSymbol * LoadDesignItemDeviceSheet(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, int LocationX, int LocationY);
1840 void DestroySchLibrary(ISch_Lib * * SchLib);
1841 void UpdateDocumentTemplate(DXP::IServerDocument * ADocument, std::wstring VaultGUID, std::wstring ItemRevisionGUID);
1844 ISch_Document * LoadSchDocumentByPath(std::wstring const AFullPath);
1847};
1849/*..............................................................................*/
1850
1851/*..............................................................................*/
1852struct __declspec(uuid("{E5C8A747-4511-46E9-A5BE-9B8D5C73FB4C}"))
1854{
1856 void SetState_SecondaryRadius(int ARadius);
1857};
1859/*..............................................................................*/
1860
1861/*..............................................................................*/
1862struct __declspec(uuid("{26DC265C-A1BA-4F5A-A654-A734BB9CA247}"))
1864{
1867};
1868_COM_SMARTPTR_TYPEDEF(ISch_Pie, __uuidof(ISch_Pie)); // ISch_PiePtr
1869/*..............................................................................*/
1870
1871/*..............................................................................*/
1872struct __declspec(uuid("{AECBB1AD-1FCD-462E-984F-C162129960D3}"))
1874{
1877};
1879/*..............................................................................*/
1880
1881/*..............................................................................*/
1882struct __declspec(uuid("{B6C0314C-D007-42DF-80D2-383FBEA24AF5}"))
1884{
1885 void SetState_SecondaryRadius(int ARadius);
1887};
1888_COM_SMARTPTR_TYPEDEF(ISch_Ellipse, __uuidof(ISch_Ellipse)); // ISch_EllipsePtr
1889/*..............................................................................*/
1890
1891/*..............................................................................*/
1892struct __declspec(uuid("{9269941F-7951-4A0F-8B2F-E9BC8537A714}"))
1894{
1895};
1897/*..............................................................................*/
1898
1899/*..............................................................................*/
1900struct __declspec(uuid("{510AFA0F-50D5-4A8F-84CB-2DD83F64AE53}"))
1902{
1904 void SetState_Locked(bool ALocked);
1907};
1908_COM_SMARTPTR_TYPEDEF(ISch_Junction, __uuidof(ISch_Junction)); // ISch_JunctionPtr
1909/*..............................................................................*/
1910
1911/*..............................................................................*/
1912struct __declspec(uuid("{DC034A4D-EDDA-49CB-8032-6ACCCB37FBAD}"))
1914{
1915 void SetIsActive(bool AIsActive);
1916 void SetOrientation(TRotationBy90 ARotationBy90);
1917 void SetStrConnectionPairsToSuppress(std::wstring AStrConnectionPairsToSuppress);
1918 void SetStrErrorKindSetToSuppress(std::wstring AStrErrorKindSet);
1919 void SetSuppressAll(bool ASuppressAll);
1928};
1929_COM_SMARTPTR_TYPEDEF(ISch_NoERC, __uuidof(ISch_NoERC)); // ISch_NoERCPtr
1930/*..............................................................................*/
1931
1932/*..............................................................................*/
1933struct __declspec(uuid("{030CF59C-2A52-4EA7-B03E-253B4324BA63}"))
1935{
1936};
1937_COM_SMARTPTR_TYPEDEF(ISch_NetLabel, __uuidof(ISch_NetLabel)); // ISch_NetLabelPtr
1938/*..............................................................................*/
1939
1940/*..............................................................................*/
1941struct __declspec(uuid("{985B753E-71B9-45FE-883D-7D2A94F69EC6}"))
1943{
1946};
1948/*..............................................................................*/
1949
1950/*..............................................................................*/
1951struct __declspec(uuid("{FDEA34D8-B6A8-476B-8553-0FE4567DD3E8}"))
1953{
1954};
1956/*..............................................................................*/
1957
1958/*..............................................................................*/
1959struct __declspec(uuid("{F4A4CDEB-7FB8-4640-8E5E-E054C514582F}"))
1961{
1962 std::wstring GetState_Url();
1963 void SetState_Url(std::wstring AUrl);
1964};
1965_COM_SMARTPTR_TYPEDEF(ISch_Hyperlink, __uuidof(ISch_Hyperlink)); // ISch_HyperlinkPtr
1966/*..............................................................................*/
1967
1968/*..............................................................................*/
1969struct __declspec(uuid("{85324ED2-DFB5-42E2-8C72-A1F69B3B4459}"))
1971{
1972};
1974/*..............................................................................*/
1975
1976/*..............................................................................*/
1977struct __declspec(uuid("{D36B0F0D-48F0-4FC5-A473-00C2193821E9}"))
1979{
1980 void SetState_CornerXRadius(int ADistance);
1981 void SetState_CornerYRadius(int ADistance);
1984};
1986/*..............................................................................*/
1987
1988/*..............................................................................*/
1989struct __declspec(uuid("{E2BF62BD-4DBC-4591-8434-640398A64B2B}"))
1991{
1992 void SetState_FileName(std::wstring const Value);
1993 void SetState_EmbedImage(bool const Value);
1994 void SetState_KeepAspect(bool const Value);
1995 std::wstring GetState_FileName();
1998 std::wstring FullPath();
1999 void SaveImageToFile(std::wstring FileName);
2000};
2001_COM_SMARTPTR_TYPEDEF(ISch_Image, __uuidof(ISch_Image)); // ISch_ImagePtr
2002/*..............................................................................*/
2003
2004/*..............................................................................*/
2005struct __declspec(uuid("{24015D69-F206-4572-8AAB-06B9C3894FEE}"))
2007{
2008 void SetState_Author(std::wstring AValue);
2009 void SetState_Collapsed(bool AValue);
2010 std::wstring GetState_Author();
2012};
2013_COM_SMARTPTR_TYPEDEF(ISch_Note, __uuidof(ISch_Note)); // ISch_NotePtr
2014/*..............................................................................*/
2015
2016/*..............................................................................*/
2017struct __declspec(uuid("{9841AADA-C98A-46C4-8413-F74F804940EE}"))
2019{
2020 void SetState_ShowBorder(bool AValue);
2022};
2024/*..............................................................................*/
2025
2026/*..............................................................................*/
2027struct __declspec(uuid("{4EAFDAC9-2CE3-4729-BC30-786DFA7B14FB}"))
2029{
2030 std::wstring GetState_FileNameRTF();
2031 std::wstring GetState_FullPathRTF();
2032 void SetState_FileNameRTF(std::wstring AFileName);
2033};
2034_COM_SMARTPTR_TYPEDEF(ISch_RTFLink, __uuidof(ISch_RTFLink)); // ISch_RTFLinkPtr
2035/*..............................................................................*/
2036
2037/*..............................................................................*/
2057/*..............................................................................*/
2058
2059/*..............................................................................*/
2091/*..............................................................................*/
2092
2093/*..............................................................................*/
2103/*..............................................................................*/
2104
2105/*..............................................................................*/
2123/*..............................................................................*/
2124
2125/*..............................................................................*/
2159_COM_SMARTPTR_TYPEDEF(ISch_Port, __uuidof(ISch_Port)); // ISch_PortPtr
2160/*..............................................................................*/
2161
2162/*..............................................................................*/
2163struct __declspec(uuid("{B43248B7-9304-4B90-A7B6-1CD8A683610B}"))
2164IHarnessTypeHolder : IDispatch
2165{
2166 void SetState_HarnessType(std::wstring AValue);
2168 void SetState_IsHarnessObject(bool AValue);
2169 std::wstring GetState_HarnessType();
2172};
2174/*..............................................................................*/
2175
2176/*..............................................................................*/
2191_COM_SMARTPTR_TYPEDEF(ISch_Symbol, __uuidof(ISch_Symbol)); // ISch_SymbolPtr
2192/*..............................................................................*/
2193
2194/*..............................................................................*/
2195struct __declspec(uuid("{4F249E12-A989-44B1-8261-A3AB616DE488}"))
2197{
2198 void SetState_FileName(std::wstring AValue);
2199 std::wstring GetState_FileName();
2200};
2201_COM_SMARTPTR_TYPEDEF(ISch_Template, __uuidof(ISch_Template)); // ISch_TemplatePtr
2202/*..............................................................................*/
2203
2204/*..............................................................................*/
2215_COM_SMARTPTR_TYPEDEF(ISch_Polyline, __uuidof(ISch_Polyline)); // ISch_PolylinePtr
2216/*..............................................................................*/
2217
2218/*..............................................................................*/
2219struct __declspec(uuid("{7C4290D6-6E8F-41CC-AB04-4FB3681A864D}"))
2221{
2224};
2226/*..............................................................................*/
2227
2228/*..............................................................................*/
2229struct __declspec(uuid("{1A4CC0E6-2575-4BF8-984C-57165AFD16A4}"))
2231{
2234};
2235_COM_SMARTPTR_TYPEDEF(ISch_Blanket, __uuidof(ISch_Blanket)); // ISch_BlanketPtr
2236/*..............................................................................*/
2237
2238/*..............................................................................*/
2239struct __declspec(uuid("{CB699647-9E4D-48C4-A3B2-0091E1B3AC47}"))
2241{
2242};
2243_COM_SMARTPTR_TYPEDEF(ISch_Bus, __uuidof(ISch_Bus)); // ISch_BusPtr
2244/*..............................................................................*/
2245
2246/*..............................................................................*/
2247struct __declspec(uuid("{29BFA8C7-4D8E-43CE-AE8F-ED0DF36015A9}"))
2249{
2250};
2251_COM_SMARTPTR_TYPEDEF(ISch_Probe, __uuidof(ISch_Probe)); // ISch_ProbePtr
2252/*..............................................................................*/
2253
2254/*..............................................................................*/
2255struct __declspec(uuid("{785D35EA-FED0-45B6-A003-649933B13E32}"))
2256ISch_DrawableDocument : IDispatch
2257{
2258 void RedrawTo(IDispatch * GraphicCanvas, int PrintKind, int PrintWhat);
2259};
2261/*..............................................................................*/
2262
2263/*..............................................................................*/
2264struct __declspec(uuid("{3EAE16EB-4F87-4D04-867A-6A7EE7D51060}"))
2266{
2267 void SetState_Name(std::wstring AValue);
2268 void SetState_Designator(std::wstring AValue);
2270 void SetState_Width(int AValue);
2272 void SetState_DefaultValue(std::wstring AValue);
2273 void SetState_Description(std::wstring AValue);
2274 void SetState_ShowName(bool AValue);
2275 void SetState_ShowDesignator(bool AValue);
2277 void SetState_PinLength(int AValue);
2278 void SetState_IsHidden(bool AValue);
2279 void SetState_HiddenNetName(std::wstring AValue);
2284 void SetState_SwapIdPart(std::wstring AValue);
2285 void SetState_SwapIdPin(std::wstring AValue);
2286 void SetState_SwapIdPartPin(std::wstring AValue);
2287 std::wstring GetState_Name();
2288 std::wstring GetState_Designator();
2293 std::wstring GetState_Description();
2304 std::wstring GetState_SwapIdPart();
2305 std::wstring GetState_SwapIdPin();
2308 std::wstring FullDesignator();
2309 void SetState_SwapIdPair(std::wstring AValue);
2310 std::wstring GetState_SwapIdPair();
2341};
2342_COM_SMARTPTR_TYPEDEF(ISch_Pin, __uuidof(ISch_Pin)); // ISch_PinPtr
2343/*..............................................................................*/
2344
2345/*..............................................................................*/
2346struct __declspec(uuid("{1A2B3D1E-3D78-4D1B-B9D2-1064C218CF93}"))
2348{
2349 void SetState_Number(int const AValue);
2352 void SetState_X(int const AValue);
2353 void SetState_Y(int const AValue);
2354 void SetState_LinkId(std::wstring const AValue);
2355 void SetState_SchLink(IOpenBus_Link * const AValue);
2356 void SetState_AddrWidth(int const AValue);
2357 void SetState_DataWidth(int const AValue);
2358 void SetState_AddrBase(int const AValue);
2359 void SetState_AddrMode(int const AValue);
2360 void SetState_AddrDecodeWidth(int const AValue);
2361 void SetState_Prefix(std::wstring const AValue);
2362 std::wstring GetState_Prefix();
2364 std::wstring GetState_Name();
2369 std::wstring GetState_LinkId();
2378 void SetState_ZeroDelay(bool const AValue);
2380 void SetState_HasSelectLines(bool const AValue);
2382 void SetState_HasOutputData(bool const AValue);
2384 void SetState_HasInputData(bool const AValue);
2385 std::wstring GetState_Caption();
2386 void SetState_Caption(std::wstring const Value);
2388 void SetState_HasText(bool Value);
2389};
2390/*..............................................................................*/
2391
2392/*..............................................................................*/
2393struct __declspec(uuid("{7D52A4AA-922E-4243-8837-84596F1D31EF}"))
2395{
2396 void SetState_PortOutId(std::wstring const S);
2397 void SetState_PortInId(std::wstring const S);
2398 std::wstring GetState_PortOutId();
2399 std::wstring GetState_PortInId();
2402 void ConnectPorts(std::wstring const APortOutId, std::wstring const APortInId);
2403};
2404/*..............................................................................*/
2405
2406/*..............................................................................*/
2407struct __declspec(uuid("{44E8A7F2-B943-4EC5-85B9-7EE8C11EFD84}"))
2408IOpenBus_PortCollection : IDispatch
2409{
2412 void SetPortIndexInSection(IOpenBus_Port * const APort, int AIndex);
2413};
2415/*..............................................................................*/
2416
2417/*..............................................................................*/
2445/*..............................................................................*/
2446
2447/*..............................................................................*/
2448struct __declspec(uuid("{D10643EF-46AC-474A-86A7-5A744909939B}"))
2450{
2451 void SetState_Circular(bool Value);
2452 void SetState_XSize(int Value);
2453 void SetState_YSize(int Value);
2455 void SetState_IsMirrored(bool AValue);
2461};
2463/*..............................................................................*/
2464
2465/*..............................................................................*/
2466struct __declspec(uuid("{F164F9A4-57C6-40A4-B9C7-7819824B88D4}"))
2467IOpenBus_Document : IDispatch
2468{
2469 void SetDefaultClock(std::wstring const AValue);
2470 std::wstring GetDefaultClock();
2471 void SetDefaultReset(std::wstring const AValue);
2472 std::wstring GetDefaultReset();
2481};
2483/*..............................................................................*/
2484
2485/*..............................................................................*/
2486struct __declspec(uuid("{EB352D8B-5127-43E0-91AB-C93BADD916FC}"))
2488{
2489 std::wstring GetState_Designator();
2490 std::wstring GetState_HarnessType();
2491 void SetState_Designator(std::wstring const AValue);
2492 void SetState_HarnessType(std::wstring const AValue);
2493};
2495/*..............................................................................*/
2496
2497/*..............................................................................*/
2498struct __declspec(uuid("{F49FAF52-7CFC-4D62-9C89-7A841CE56F7D}"))
2499IReportParameters : IDispatch
2500{
2502 std::wstring GetParameterName(int AIndex);
2503 std::wstring GetParameterValue(int AIndex);
2504};
2506/*..............................................................................*/
2507
2508/*..............................................................................*/
2509struct __declspec(uuid("{763475AF-6162-4CCB-9D50-5BD6151C296B}"))
2510IModelEditor : IDispatch
2511{
2513 IModelDatafile * CreateDatafile(std::wstring const ADatafilePath);
2519 void DrawModel(DXP::IExternalForm * AExternalForm, std::wstring const AModelName, std::wstring const ADatafilePath);
2520 std::wstring GetEntityParameters(std::wstring AEntityName, std::wstring ADatafilePath);
2521 bool SetDefaultModelState(ISch_Implementation * SchModel, ISch_Component * SchComp, bool IsLibrary);
2522 void CrossProbeEntity(std::wstring AEntityName, std::wstring ADatafilePath);
2523 void DrawModelToMetaFile(std::wstring const AFileName, std::wstring const AModelName, std::wstring const ADatafilePath, TPaintColorMode APaintColorMode, TPaintScaleMode APaintScaleMode);
2524 bool EditModel_1(IModel * Model, EDP::IDItemRevision * DItemRevision, EDP::IAltiumLibrary * AltiumLibrary);
2525 bool DrawModel_FromModel(DXP::IExternalForm * AExternalForm, IModel * AModel);
2527 bool EditModelMap(DXP::IULB_ItemRevision * const AModelRevision, DXP::IEDMS_Vault * const AVault, ISch_Component * const ASchComp, std::wstring * AMapAsString, std::wstring * AExcludedParts);
2528 bool DrawModel_FromStepFile(DXP::IExternalForm * AExternalForm, std::wstring AStepFilePath);
2529};
2530_COM_SMARTPTR_TYPEDEF(IModelEditor, __uuidof(IModelEditor)); // IModelEditorPtr
2531/*..............................................................................*/
2532
2533/*..............................................................................*/
2534struct __declspec(uuid("{7E08AC2C-E96D-40C9-A91A-FB7997A23BA7}"))
2535ILibraryComponent : IDispatch
2536{
2537 std::wstring Get_LibReference();
2538 std::wstring Get_LibraryName();
2541};
2543/*..............................................................................*/
2544
2545/*..............................................................................*/
2546struct __declspec(uuid("{F8DB3C72-8A23-4183-93EF-FFBCB1A39CFC}"))
2547IModel : IDispatch
2548{
2550 std::wstring Get_ModelName();
2551 std::wstring Get_ModelDescription();
2553 std::wstring Get_ModelMapAsString();
2555 std::wstring Get_DataFileEntityName(int Index);
2556 std::wstring Get_DataFileEntityLocation(int Index);
2559 std::wstring Get_ModelParameterName(int Index);
2560 std::wstring Get_ModelParameterValue(int Index);
2561 void Set_ModelName(std::wstring Value);
2562 void Set_ModelDescription(std::wstring Value);
2563 void Set_UseComponentLibrary(bool Value);
2564 void Set_ModelMapAsString(std::wstring Value);
2566 std::wstring GetModelParameterValueByName(std::wstring AName);
2567 void SetModelParameterValueByName(std::wstring AName, std::wstring AValue);
2568 void DeleteModelParameter(int Index);
2569 void DeleteModelParameterByName(std::wstring AName);
2570};
2571/*..............................................................................*/
2572
2573/*..............................................................................*/
2574struct __declspec(uuid("{6D7C911F-D38A-4B50-93A6-679C5E7C3DBA}"))
2575IImplementationFile : IDispatch
2576{
2577 std::wstring GetDescription();
2578 std::wstring GetModelName();
2579 std::wstring GetModelType();
2580 std::wstring GetModelFilename();
2581 std::wstring GetReleaseVaultGUID();
2582 std::wstring GetReleaseItemGUID();
2583 std::wstring GetItemRevisionGUID();
2585 std::wstring GetParameterName(int Index);
2586 std::wstring GetParameterValue(int Index);
2587 void SetDescription(std::wstring AValue);
2588 void SetModelName(std::wstring AValue);
2589 void SetModelType(std::wstring AValue);
2590 void SetModelFilename(std::wstring AValue);
2591 void SetReleaseVaultGUID(std::wstring Value);
2592 void SetReleaseItemGUID(std::wstring Value);
2593 void SetItemRevisionGUID(std::wstring Value);
2595 std::wstring GetParameterValueByName(std::wstring AName);
2596 void SetParameterValueByName(std::wstring AName, std::wstring AValue);
2598 void DeleteParameter(int Index);
2599 void DeleteParameterByName(std::wstring AName);
2600 bool SaveToFile(std::wstring AFileName);
2601};
2603/*..............................................................................*/
2604
2605/*..............................................................................*/
2606struct __declspec(uuid("{721E53C5-033F-436F-ACD8-3DF411BFA42E}"))
2607IModelDatafile : IDispatch
2608{
2609 std::wstring FullPath();
2611 std::wstring EntityName(int AnIndex);
2612 void AddEntity(std::wstring AName);
2613};
2614/*..............................................................................*/
2615
2616/*..............................................................................*/
2617struct __declspec(uuid("{37E477FB-ACBB-4422-A21E-2F2064F7AF05}"))
2618IServerModel : IDispatch
2619{
2621 void AddPort(std::wstring const AName);
2624 std::wstring Name();
2625 std::wstring PortName(int AnIndex);
2626};
2627/*..............................................................................*/
2628
2629/*..............................................................................*/
2630struct __declspec(uuid("{57274879-5D38-48C1-A562-1B24B92F7AD2}"))
2631IReportTableInfo : IDispatch
2632{
2633 std::wstring GetTitle();
2637 std::wstring GetCurRowCell(int AColumn);
2638};
2640/*..............................................................................*/
2641
2642/*..............................................................................*/
2643struct __declspec(uuid("{881D16A5-0347-41DE-8157-2ADC20FC261B}"))
2645{
2648 std::wstring GetChildrenTitle();
2650};
2652/*..............................................................................*/
2653
2654/*..............................................................................*/
2655struct __declspec(uuid("{724B508B-5B1C-4F03-9ECF-12C6002BD897}"))
2656ILibObjectIterator : IDispatch
2657{
2660};
2661/*..............................................................................*/
2662
2663/*..............................................................................*/
2664struct __declspec(uuid("{D55C16D2-8D95-4F6C-9B02-6D8FA8927384}"))
2665IModelEditor2 : IDispatch
2666{
2667 void Config(DXP::IExternalForm * AExternalForm, std::wstring Parameters);
2668};
2669_COM_SMARTPTR_TYPEDEF(IModelEditor2, __uuidof(IModelEditor2)); // IModelEditor2Ptr
2670/*..............................................................................*/
2671
2672/*..............................................................................*/
2673struct __declspec(uuid("{5C1BFA2F-3FF1-479E-9385-378E762CABC4}"))
2674IModelEditor3 : IDispatch
2675{
2677 std::wstring GetEntityParametersSkipModels(std::wstring AEntityName, std::wstring ADatafilePath);
2678 std::wstring ReadComponentParamsTOCFromLibraryFile(std::wstring const ADatafilePath);
2679};
2680_COM_SMARTPTR_TYPEDEF(IModelEditor3, __uuidof(IModelEditor3)); // IModelEditor3Ptr
2681/*..............................................................................*/
2682
2683/*..............................................................................*/
2684struct __declspec(uuid("{274A198D-B21F-4653-AF83-97059FAF8FFB}"))
2686{
2687 void PinSelectionChanged(std::wstring NewSelectedPins);
2688};
2690/*..............................................................................*/
2691
2692/*..............................................................................*/
2693struct __declspec(uuid("{9B1116B4-61D3-4A94-835E-27E8151BA00F}"))
2695{
2696 void HighlightComponentPins(DXP::IExternalForm * AExternalForm, std::wstring APinNameList, DXP::TColor AHighlightColor, DXP::TColor ANonHighlightColor);
2697 void ShowSpecifiedPinsOnly(DXP::IExternalForm * AExternalForm, std::wstring APinNameList);
2698 void ShowPinsAsSelected(DXP::IExternalForm * AExternalForm, std::wstring APinNameList);
2699 void DrawModel_PinsSelected(DXP::IExternalForm * AExternalForm, std::wstring AModelName, std::wstring ADatafilePath, std::wstring APinNameList);
2701};
2703/*..............................................................................*/
2704
2705/*..............................................................................*/
2706struct __declspec(uuid("{A57BB98B-9271-4FAB-93E8-6D7547E57F38}"))
2707IModelType : IDispatch
2708{
2712 std::wstring Name();
2713 std::wstring Description();
2714 std::wstring ServerName();
2715 std::wstring PortDescriptor();
2716 std::wstring ViewableDocKind();
2717};
2718_COM_SMARTPTR_TYPEDEF(IModelType, __uuidof(IModelType)); // IModelTypePtr
2719/*..............................................................................*/
2720
2721/*..............................................................................*/
2722struct __declspec(uuid("{C3829D22-5FFF-47B9-BF56-06E86A78DF28}"))
2723IModelDatafileType : IDispatch
2724{
2727 std::wstring FileKind();
2728 std::wstring ExtensionFilter();
2729 std::wstring Description();
2730 std::wstring EntityType();
2731};
2733/*..............................................................................*/
2734
2735/*..............................................................................*/
2736struct __declspec(uuid("{C060BA83-14D6-4390-93A9-CEA9A5D73CC4}"))
2737IModelTypeManager : IDispatch
2738{
2740 IModelType * ModelTypeAt(int AnIndex);
2741 IModelType * ModelTypeFromName(std::wstring const AName);
2742 IModelType * ModelTypeFromServerName(std::wstring const AName);
2746};
2748/*..............................................................................*/
2749
2750/*..............................................................................*/
2751struct __declspec(uuid("{A1A163BA-C98A-4D63-8FB9-04CC50D4BF64}"))
2752IIntegratedLibraryManager : IDispatch
2753{
2754 void CreateIntegratedLibrary(EDP::IProject * AProject, std::wstring AnOutputPath, bool Install);
2755 void ExtractSources(std::wstring ALibraryPath);
2756 void ExtractSourcesToPath(std::wstring ALibraryPath, std::wstring ADestinationPath);
2757 void InstallLibrary(std::wstring ALibraryPath);
2758 void UninstallLibrary(std::wstring ALibraryPath);
2760 std::wstring GetAllParametersFromSourceLib(std::wstring ALibraryPath);
2761 std::wstring ExtractSourcesToDatabaseLib(std::wstring ALibraryPath, EDP::IDatabaseLibDocument * ADatabaseLib, std::wstring AnAbsoluteOutputPath, std::wstring ARelativeOutputPath);
2762 std::wstring GetComponentLocation(std::wstring ALibraryName, std::wstring AComponentName, std::wstring * FoundInLibraryPath);
2763 std::wstring GetComponentLocationFromDatabase(std::wstring ALibraryName, std::wstring ATableName, std::wstring ADatabaseKeys, std::wstring * FoundInLibraryPath);
2764 std::wstring GetComponentDatafileLocation(int DatafileIndex, std::wstring AModelName, std::wstring AModelType, std::wstring AComponentName, std::wstring AComponentLibraryName, std::wstring * FoundInLibraryPath);
2765 std::wstring GetDatabaseDatafileLocation(int ADatafileIndex, std::wstring AModelName, std::wstring AModelType, std::wstring AComponentKeys, std::wstring ATableName, std::wstring ADatabaseLibraryName, std::wstring * FoundInLibraryPath);
2766 std::wstring FindDatafileInStandardLibs(std::wstring ADatafileEntityName, std::wstring ADatafileType, std::wstring ADatafileLocation, bool ForComponentInstance, std::wstring * FoundInLibraryPath);
2767 int ModelCount(std::wstring AComponentName, std::wstring AComponentLibraryName, std::wstring AModelType);
2768 std::wstring ModelName(std::wstring AComponentName, std::wstring AComponentLibraryName, std::wstring AModelType, int AnIndex);
2769 void BrowseForComponent(std::wstring * ALibReference, std::wstring * ASCHLibraryPath, std::wstring * SelModelName, std::wstring * SelModelLib, std::wstring * LibPath, std::wstring * ModelType);
2770 void BrowseForComponentCheckDBLibs(std::wstring * ALibReference, std::wstring * ASCHLibraryPath, std::wstring * SelModelName, std::wstring * SelModelLib, std::wstring * LibPath, std::wstring * ModelType, std::wstring * ADatabaseTable, std::wstring * ADatabaseKeys);
2771 void BrowseForComponentAndPart(std::wstring * ALibReference, std::wstring * ASCHLibraryPath, std::wstring * SelModelName, std::wstring * SelModelLib, std::wstring * LibPath, std::wstring * ModelType, int * PartID);
2772 void BrowseForComponentAndPartCheckDBLibs(std::wstring * ALibReference, std::wstring * ASCHLibraryPath, std::wstring * SelModelName, std::wstring * SelModelLib, std::wstring * LibPath, std::wstring * ModelType, std::wstring * ADatabaseTableName, std::wstring * ADatabaseKeys, int * PartID);
2773 void BrowseForDatafile(std::wstring * AModelName, std::wstring * AModelPath, std::wstring * LibPath, std::wstring * ModelType, bool ForComponentInstance);
2774 bool PlaceLibraryComponent(std::wstring const ALibReference, std::wstring const ALibraryPath, std::wstring const Parameters);
2776 std::wstring InstalledLibraryPath(int AnIndex);
2779 std::wstring AvailableLibraryPath(int LibraryIndex);
2781 int GetComponentCount(std::wstring LibraryPath);
2782 bool ComponentHasModelOfType(std::wstring LibraryPath, int ComponentIndex, std::wstring AModelType);
2783 std::wstring GetComponentName(std::wstring LibraryPath, int ComponentIndex);
2784 int GetModelCount(std::wstring LibraryPath, int ComponentIndex);
2785 IModelType * GetModelType(std::wstring LibraryPath, int ComponentIndex, int ModelIndex);
2786 std::wstring GetModelName(std::wstring LibraryPath, int ComponentIndex, int ModelIndex);
2787 int GetDatafileEntityCount(std::wstring LibraryPath, int ComponentIndex, int ModelIndex);
2788 std::wstring GetDatafilePath(std::wstring LibraryPath, int ComponentIndex, int ModelIndex, int DatafileIndex);
2790 std::wstring GetParametersForDBComponent(std::wstring ALibraryName, std::wstring ATableName, std::wstring ADatabaseKeys);
2791 std::wstring GetSchLibPathForDBComponent(std::wstring ALibraryPath, std::wstring ATableName, std::wstring ADatabaseKeys);
2792 std::wstring GetSchLibRefForDBComponent(std::wstring ALibraryPath, std::wstring ATableName, std::wstring ADatabaseKeys);
2793 std::wstring ParseDatabaseKeys(std::wstring AKeys, std::wstring ADelimiter);
2794 bool IsParameterDatabaseKey(std::wstring ALibraryPath, std::wstring ADatabaseTableName, std::wstring AParameterName);
2795 void UpdateCachedFileIfNecessary(std::wstring ACachedLibraryPath);
2796 bool GetCachedFullFilePathFromExplicitFileName(std::wstring ARepositoryURL, std::wstring AExplicitFileName, std::wstring * ACachedFileName);
2797 std::wstring GetWorkingFileNameFromCacheFileName(std::wstring ACacheFileName);
2798 std::wstring GetFirstLibraryFullPathForLibRef(std::wstring ADirectory, std::wstring ALibRef, std::wstring AExtension);
2799 int GetParameterCount(std::wstring LibraryPath, int ComponentIndex);
2800 std::wstring GetParameterName(std::wstring LibraryPath, int ComponentIndex, int ParameterIndex);
2801 std::wstring GetParameterValue(std::wstring LibraryPath, int ComponentIndex, int ParameterIndex);
2802 std::wstring GetComponentPlacementParameters(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID);
2803 std::wstring FindComponentLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID);
2804 std::wstring FindComponentDisplayPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID);
2805 bool FindComponentSymbol(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring * ASymbolLibraryPath, std::wstring * ASymbolReference);
2806 std::wstring FindModelLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring const AModelName, std::wstring const AModelType);
2807 std::wstring FindDatafileEntitySourceLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType);
2808 std::wstring FindDatafileEntityLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType);
2809 bool FindLibraryInformation(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring * ALibraryPath, std::wstring * ADBTableName);
2810 bool BrowseComponent(EDP::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);
2811 bool BrowseSymbol(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath);
2812 bool BrowseModel(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * AModelName, std::wstring const AModelType, std::wstring * AModelLibraryPath);
2813 bool BrowseDatafileEntity(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADatafileEntityName, std::wstring const ADatafileType, std::wstring * ADatafilePath);
2814 bool BrowseDatafileEntityInDatafile(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring * ALibraryIdentifier, std::wstring * ADatafileEntityName, std::wstring const ADatafileType, std::wstring * ADatafilePath, bool AUseIntAndDBLibrary);
2815 std::wstring FindDatafileEntitySourceDatafilePath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType, bool AUseIntAndDBLibrary);
2816 std::wstring FindDatafileEntityDatafilePath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType, bool AUseIntAndDBLibrary);
2817 bool BrowseSymbolRevision(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring * ADesignItemID, std::wstring * ASymbolReference, std::wstring * ASymbolLibraryPath, std::wstring * ARevisionStatus);
2818 bool GetOrderedRevisionList(EDP::TLibIdentifierKind const ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring * ACommaTextList);
2819 bool FindComponentDesignItemDeviceSheet(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring * ADeviceSheetPath);
2820 IModel * GetModel(std::wstring LibraryPath, int ComponentIndex, int ModelIndex);
2821 std::wstring ExtractSourcesToDesignItemManager(std::wstring ALibraryPath, std::wstring ADestinationPath, std::wstring * Parameters);
2822 std::wstring GetDatabaseModelFullLibPath(std::wstring const ADatabaseLibraryPath, std::wstring const ALibPath, std::wstring const AModelName, std::wstring const AModelType);
2823 std::wstring GetLifeCycleState(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID);
2824 bool FindDeviceSheetByFileName(std::wstring const AFileName, std::wstring * ADesignItemID, std::wstring * ALibraryIdentifier);
2825};
2827/*..............................................................................*/
2828
2829/*..............................................................................*/
2830struct __declspec(uuid("{C3641778-5168-4BE4-896F-F4A4EC3B8F12}"))
2831IDeviceSheetManager : IDispatch
2832{
2834 std::wstring FindDeviceSheetPath(std::wstring const AFileName);
2835 bool BrowseDeviceSheet(std::wstring * AFileName, std::wstring * AFilePath);
2837 std::wstring GetFolders_FolderPath(int AIndex);
2839 bool WillSearchDeviceFolder(std::wstring const AFolderPath);
2840 bool AddDeviceFolder(std::wstring const AFolderPath, bool ASearchSubfolder);
2841 bool ChooseDeviceFolder(std::wstring * AFolderPath);
2842 std::wstring ConvertDeviceSheetPathToName(std::wstring const AFilePath);
2845 void SetDeviceFolder(int AIndex, std::wstring const AFolderPath, bool ASearchSubfolder);
2847 void DeleteFolder(int AIndex);
2848 std::wstring FindAllDeviceSheetPaths(std::wstring const AFileName, std::wstring * AOtherMatchingPaths);
2849};
2851/*..............................................................................*/
2852
2853/*..............................................................................*/
2854struct __declspec(uuid("{4A0A80EF-8FD7-47D2-8C4B-C315EF0C57DD}"))
2855ILibObjectReportPaint : IDispatch
2856{
2858 std::wstring GetPreviewName(int AIndex);
2859 void PaintPreviewToMetafile(int AIndex, std::wstring const AFileName, TPaintColorMode APaintColorMode, TPaintScaleMode APaintScaleMode);
2860};
2862/*..............................................................................*/
2863
2864/*..............................................................................*/
2865struct __declspec(uuid("{88F59EBB-4E04-48DB-870C-183302B7BB6E}"))
2867{
2868 std::wstring GetTitle();
2871 std::wstring GetComponentList();
2872};
2874/*..............................................................................*/
2875
2876/*..............................................................................*/
2877struct __declspec(uuid("{1A0C97CC-CDCD-44FE-987A-7D4737E3AC44}"))
2879{
2881 void SetDrawPreviews(bool Value);
2882 std::wstring GetLibraryType();
2885};
2887/*..............................................................................*/
2888
2889/*..............................................................................*/
2890struct __declspec(uuid("{85339C77-7873-4C52-B470-0F3A40977803}"))
2891IGetLibraryReportInfo : IDispatch
2892{
2893 ILibraryReportInfo * GetLibraryReportInfo(std::wstring const AFilePath, std::wstring const ALibType);
2894 ILibObjectReportInfo * GetModelReportInfo(std::wstring const ACompFilePath, std::wstring const ACompLibRef, std::wstring const AModelFilePath, std::wstring const AModelName);
2898};
2900/*..............................................................................*/
2901
2902/*..............................................................................*/
2903struct __declspec(uuid("{C41D0E2E-42CC-44BD-871A-731997BB609A}"))
2904IGenerateReport : IDispatch
2905{
2906 void GenerateComponentReportAdvanced(IGetLibraryReportInfo * const GetLibInfo, std::wstring const FileName, std::wstring const LibType);
2907};
2909/*..............................................................................*/
2910
2911/*..............................................................................*/
2912struct __declspec(uuid("{655F4C64-A0D1-4997-B2E7-B7B197583C1D}"))
2913IDeviceInformation : IDispatch
2914{
2916 std::wstring GetDeviceName();
2917 std::wstring GetDeviceDescription();
2918 std::wstring GetFamilyName();
2919 std::wstring GetFamilyDescription();
2920 std::wstring GetLibraryName();
2922 std::wstring GetBaseName();
2925 std::wstring GetPackageTypeId();
2926 std::wstring GetPackageTypeName();
2928 std::wstring GetPackageId();
2929 std::wstring GetPackageName();
2931 std::wstring GetPackageDimensions();
2935 std::wstring GetSpeedGradeId();
2936 std::wstring GetSpeedGradeName();
2941 std::wstring GetBSDLFilename();
2943 std::wstring GetVendorName();
2959 std::wstring GetDeviceDisplayName();
2960 std::wstring GetDeviceParameter(std::wstring ParameterName);
2961};
2963/*..............................................................................*/
2964
2965/*..............................................................................*/
2966struct __declspec(uuid("{BE872796-35FB-4F4C-84F2-A80D68C70E29}"))
2967IDeviceChannel : IDispatch
2968{
2971};
2972_COM_SMARTPTR_TYPEDEF(IDeviceChannel, __uuidof(IDeviceChannel)); // IDeviceChannelPtr
2973/*..............................................................................*/
2974
2975/*..............................................................................*/
2976struct __declspec(uuid("{46CDB591-31C6-4353-AC3D-4F45A762B248}"))
2977IBSDLObject : IDispatch
2978{
2979 std::wstring GetDescription();
2980 std::wstring GetShortDescription();
2982};
2983_COM_SMARTPTR_TYPEDEF(IBSDLObject, __uuidof(IBSDLObject)); // IBSDLObjectPtr
2984/*..............................................................................*/
2985
2986/*..............................................................................*/
2987struct __declspec(uuid("{BD39BEAB-5501-4212-87C0-9B73FE5F038B}"))
2988IDevice : IDispatch
2989{
2990};
2991_COM_SMARTPTR_TYPEDEF(IDevice, __uuidof(IDevice)); // IDevicePtr
2992/*..............................................................................*/
2993
2994/*..............................................................................*/
3017_COM_SMARTPTR_TYPEDEF(IJtagPort, __uuidof(IJtagPort)); // IJtagPortPtr
3018/*..............................................................................*/
3019
3020/*..............................................................................*/
3021struct __declspec(uuid("{A0C23387-C61C-42C4-A3F4-ADEC5277EAE6}"))
3022ISoftBreakpoint : IDispatch
3023{
3028 void SetReplaced(long Value);
3029 bool Enable();
3030 bool Disable();
3032 void SetMemorySpace(int AMemorySpace);
3033 void Reset();
3034 INT64 GetAddress();
3035 void SetAddress(INT64 Value);
3036};
3038/*..............................................................................*/
3039
3040/*..............................................................................*/
3077/*..............................................................................*/
3078
3079/*..............................................................................*/
3080struct __declspec(uuid("{7B4FA1FF-A82C-4271-9041-67CB38A44BCB}"))
3082{
3084 std::wstring GetPinName();
3085 std::wstring GetPinNumber();
3091};
3092/*..............................................................................*/
3093
3094/*..............................................................................*/
3095struct __declspec(uuid("{AE9639C8-5A93-4ED2-8CFC-4823C844CE34}"))
3097{
3098 std::wstring GetPinName();
3099 std::wstring GetPinNumber();
3101};
3102/*..............................................................................*/
3103
3104/*..............................................................................*/
3121/*..............................................................................*/
3122
3123/*..............................................................................*/
3124struct __declspec(uuid("{86DC9F86-0751-4845-A41C-84C367A0A415}"))
3126{
3127 std::wstring GetInstructionName();
3128 std::wstring GetOpCodePattern();
3129};
3130/*..............................................................................*/
3131
3132/*..............................................................................*/
3133struct __declspec(uuid("{F8CE6252-C6A7-48AD-8433-7D7675961198}"))
3135{
3136 std::wstring GetRegisterName();
3140};
3141/*..............................................................................*/
3142
3143/*..............................................................................*/
3144struct __declspec(uuid("{486691BC-DA90-4006-B0D3-D0EB509BB288}"))
3145IDeviceIOStandard : IDispatch
3146{
3147 std::wstring GetDisplayName();
3148 std::wstring GetParamName();
3150 std::wstring GetSlewValue(int Index);
3152 std::wstring GetDriveStrength(int Index);
3153};
3154/*..............................................................................*/
3155
3156/*..............................................................................*/
3157struct __declspec(uuid("{1E25BC96-A0F9-4341-8A65-34C734BF33E2}"))
3158IDevicePin : IDispatch
3159{
3160 std::wstring GetPinNumber();
3161 std::wstring GetIOBank();
3180 std::wstring GetDifferentialId();
3181 std::wstring GetClkDifferentialId();
3185};
3186/*..............................................................................*/
3187
3188/*..............................................................................*/
3216_COM_SMARTPTR_TYPEDEF(IJTagDevice, __uuidof(IJTagDevice)); // IJTagDevicePtr
3217/*..............................................................................*/
3218
3219/*..............................................................................*/
3220struct __declspec(uuid("{B957E443-9638-43EB-A877-9E6B60E0D504}"))
3222{
3229 IJTagDevice * GetDevice(int AIndex);
3230 bool DeviceOnline(int ADeviceIndex);
3233 void Shift_Word_In(long AData, int ALength, bool ATerminate);
3234 long Shift_Word_InOut(long AData, int ALength, bool ATerminate);
3235 void Shift_String_In(std::wstring AData, bool ATerminate);
3236 std::wstring Shift_String_InOut(std::wstring AData, bool ATerminate);
3237 std::wstring Shift_Out(long ARepeatBit, int ABitCount, bool ATerminate);
3238 void ShiftDR_Word_In(long AData, int ABitCount, int ADeviceIndex);
3239 long ShiftDR_Word_InOut(long AData, int ABitCount, int ADeviceIndex);
3240 void ShiftDR_String_In(std::wstring AData, int ADeviceIndex);
3241 std::wstring ShiftDR_String_InOut(std::wstring AData, int ADeviceIndex);
3242 std::wstring ShiftDR_Out(long ARepeatBit, int ABitCount, int ADeviceIndex);
3243 void ShiftIR_Word_In(long AInstruction, int ADeviceIndex);
3244 long ShiftIR_Word_InOut(long AInstruction, int ADeviceIndex);
3245 void ShiftIR_String_In(std::wstring AInstruction, int ADeviceIndex);
3246 std::wstring ShiftIR_String_InOut(std::wstring AInstruction, int ADeviceIndex);
3247 std::wstring ShiftIR_Out(long ARepeatBit, int ADeviceIndex);
3248 void LoadDR_In(long AData, int ABitCount, int ADeviceIndex);
3249 long LoadDR_InOut(long AData, int ABitCount, int ADeviceIndex);
3250 std::wstring LoadDR_Out(long ARepeatBit, int ABitCount, int ADeviceIndex);
3251 void LoadIR_In(long AInstruction, int ADeviceIndex);
3252 long LoadIR_InOut(long AInstruction, int ADeviceIndex);
3253 std::wstring LoadIR_Out(long ARepeatBit, int ADeviceIndex);
3255 void MoveFromStateToState(TTapState AStateFrom, TTapState AStateTo);
3258 void NextState(int ATMS);
3259 void ResetTAP();
3260 void AddJtagDelay(int AValue);
3262};
3263/*..............................................................................*/
3264
3265/*..............................................................................*/
3266struct __declspec(uuid("{3D2D9FA5-EC27-40D9-BFCF-016869E9AF83}"))
3268{
3269 void SPI_SetDataPin(int N);
3270 void SPI_SetClockPin(int N);
3271 void SPI_SetSelectPin(int N);
3273 void SPI_SendByte(int ADataByte);
3274 int SPI_SendReceiveByte(int ADataByte);
3275 void SPI_SendAddress24(int AAddress);
3276 void SPI_SendAddress32(int AAddress);
3278 bool SPI_SelectDevice(int ABoardAddress, int ADeviceAddress);
3279};
3280/*..............................................................................*/
3281
3282/*..............................................................................*/
3283struct __declspec(uuid("{690785F7-41A3-4F24-8DA7-2172516E2A1D}"))
3285{
3286 int SPROM_ReadByte(int AAddress);
3287 void SPROM_WriteByte(int AAddress, int AData);
3288 bool SPROM_SelectDevice(int ABoardAddress, int ADeviceAddress);
3290};
3291/*..............................................................................*/
3292
3293/*..............................................................................*/
3294struct __declspec(uuid("{CB163713-CBC7-4657-B1FE-C5DD5D57E01B}"))
3296{
3297 void GPIO_SetValue(int APort, int AValue);
3298 int GPIO_GetValue(int APort);
3299 void GPIO_SetPinsDir(int APort, int APinsDir);
3300};
3301/*..............................................................................*/
3302
3303/*..............................................................................*/
3304struct __declspec(uuid("{BC3531DC-E061-4F0C-B1A5-FE5FBF58D074}"))
3306{
3310 void SetJTagIndex(int AJTagIndex);
3311 void SetJTagChannel(IJTagChannel * const AJTagChannel);
3312 void SetJtagPort(IJtagPort * const APort);
3316 int ProgramDevice(std::wstring BitFilename);
3321 std::wstring GetUniqueId();
3322 std::wstring GetHexFilePath();
3323 std::wstring StatusString();
3331 void RunSteps(int StepCount);
3344 long ReadNexusRegisterAtAddress(int Address, int BitCount);
3345 void WriteNexusRegisterAtAddress(int Address, int BitCount, long Data);
3346 std::wstring ReadStringNexusRegisterAtAddress(int Address, int BitCount);
3347 void WriteStringNexusRegisterAtAddress(int Address, std::wstring Data);
3351 bool Supports(std::wstring const Action);
3360 int Flash_Program(std::wstring BitFilename);
3362 bool ConfigureFpgaProject(EDP::IProject * const AProject);
3367 void CustomAction_Execute(int Index);
3368 void CustomAction_GetState(int Index, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring * ImageFile);
3369 bool EPM_Download(std::wstring Address, std::wstring FileName, std::wstring Location);
3371 int EPM_GetTestResult(int TestReg);
3375 ISoftBreakpoint * GetSoftBreakpoint(int MemorySpace, INT64 Address);
3376 ISoftBreakpoint * AddSoftBreakpoint(int MemorySpace, INT64 Address);
3377 bool RemoveSoftBreakpoint(int MemorySpace, INT64 Address);
3378};
3379/*..............................................................................*/
3380
3381/*..............................................................................*/
3382struct __declspec(uuid("{DC14520E-DA9B-44F8-A8B0-7FC56FC43B45}"))
3384{
3386 void GetProjectDetails(std::wstring * AProjectPath, std::wstring * ATarget);
3387 void SetProjectDetails(std::wstring const AProjectPath, std::wstring const ATarget);
3388 void GetInstrumentBounds(int * ALeft, int * ATop, int * AWidth, int * AHeight);
3389 void SetInstrumentBounds(int ALeft, int ATop, int AWidth, int AHeight);
3390 bool LiveUpdateNet(EDP::INet * const ANet, bool AUpdateEnabled);
3391 void ReceiveNotification(DXP::INotification * const ANotification);
3392 void Hidden();
3393};
3394/*..............................................................................*/
3395
3396/*..............................................................................*/
3436/*..............................................................................*/
3437
3438/*..............................................................................*/
3439struct __declspec(uuid("{190967C0-24A7-4D48-9796-36E0B63A82FC}"))
3440IProcessFlowRunner : IDispatch
3441{
3443 void AddSummaryLine(std::wstring ASection, std::wstring AKey, std::wstring AValue, std::wstring AReportPath);
3444 void AddError(std::wstring AType, std::wstring AFullErrorText);
3446 void RunEnded();
3449 void SetCurrentHardDevice(IDispatch * const AHardDevice);
3450};
3451/*..............................................................................*/
3452
3453/*..............................................................................*/
3454struct __declspec(uuid("{3F11BB3D-6689-4E91-8CB4-843C030C100C}"))
3455IPercentCallback : IDispatch
3456{
3457 void Init(std::wstring InitialString, int TotalCount);
3458 void Finish();
3459 void UpdateByNumber(int AmountToIncrement);
3460 void Update();
3461};
3462/*..............................................................................*/
3463
3464/*..............................................................................*/
3465struct __declspec(uuid("{CE6A9F4F-6C0D-4C66-8555-374610B7F636}"))
3467{
3470 bool SetNexusDevice(INexusDevice * ANexusDevice);
3471 bool Finalize();
3477 bool Supports(std::wstring const Action);
3482 bool SetProcessorRegisterValue(int RegisterIndex, long Value);
3483 long GetProcessorRegisterValue(int RegisterIndex);
3484 long GetProcessorRegisterWidth(int RegisterIndex);
3485 std::wstring GetProcessorRegisterName(int RegisterIndex);
3486 std::wstring GetProcessorRegisterShortName(int RegisterIndex);
3491 long GetMemorySpaceWidth(int MemorySpaceIndex);
3492 TMemoryKind GetMemorySpaceKind(int MemorySpaceIndex);
3493 long GetMemorySpaceBytesPerUnit(int MemorySpaceIndex);
3494 std::wstring GetMemorySpaceName(int MemorySpaceIndex);
3495 std::wstring GetMemorySpaceShortName(int MemorySpaceIndex);
3498 bool InitDownload(int MemorySpaceIndex);
3499 bool FinishDownload(int MemorySpaceIndex);
3504 int ProgramDevice(std::wstring FileName);
3515 void RunSteps(int StepCount);
3521 int Flash_Program(std::wstring FileName);
3523 bool SetProcessorRegisterWideValue(int RegisterIndex, std::wstring const Value);
3524 std::wstring GetProcessorRegisterWideValue(int RegisterIndex);
3530 void CustomAction_Execute(int Index);
3531 void CustomAction_GetState(int Index, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring * ImageFile);
3532 bool EPM_Download(std::wstring Address, std::wstring FileName, std::wstring Location);
3534 int EPM_GetTestResult(int TestReg);
3538 void SetEmbeddedConstraintFile(std::wstring AConstraintFile);
3539 long AddSoftBreakpoint(int MemorySpace, INT64 Address);
3540 bool RemoveSoftBreakpoint(int MemorySpace, INT64 Address, long Replaced);
3541 INT64 GetMemorySpaceLength(int MemorySpaceIndex);
3542 std::wstring GetFolder_Library();
3547};
3548/*..............................................................................*/
3549
3550/*..............................................................................*/
3551struct __declspec(uuid("{EBB0C748-A944-4D7D-A81C-799C92705924}"))
3552IMemorySpace : IDispatch
3553{
3556 std::wstring GetName();
3557 std::wstring GetShortName();
3563 INT64 GetLength();
3564};
3565/*..............................................................................*/
3566
3567/*..............................................................................*/
3568struct __declspec(uuid("{A5C0C0A7-872D-4A8C-A3B8-0F08EF30DE5C}"))
3569IProcessorRegister : IDispatch
3570{
3575 std::wstring GetName();
3576 std::wstring GetShortName();
3578 long GetValue();
3583 void SetValue(long NewValue);
3584 std::wstring GetWideValue();
3585 void SetWideValue(std::wstring const NewValue);
3586};
3587/*..............................................................................*/
3588
3589/*..............................................................................*/
3590struct __declspec(uuid("{AFDC2A2C-3734-49FB-AD4E-32A955520A7B}"))
3591INexusBreakpoint : IDispatch
3592{
3600 int GetData();
3606 std::wstring GetDescription();
3608 void SetEnabled(bool Value);
3609 void SetBreakOnRead(bool Value);
3610 void SetBreakOnWrite(bool Value);
3611 void SetData(int Value);
3612 void SetAddressLow(int Value);
3613 void SetAddressHigh(int Value);
3614 void SetDataMask(int Value);
3615};
3617/*..............................................................................*/
3618
3619/*..............................................................................*/
3620struct __declspec(uuid("{608C8BF9-D954-4158-AA9F-FBA2342CE307}"))
3622{
3623};
3624_COM_SMARTPTR_TYPEDEF(ISPIDevice, __uuidof(ISPIDevice)); // ISPIDevicePtr
3625/*..............................................................................*/
3626
3627/*..............................................................................*/
3628struct __declspec(uuid("{2AEEF5E7-19D2-4A07-A25C-1D46C20E6BB5}"))
3630{
3631 void SetTCK(int N);
3632 void SetTDO(int N);
3633 void SetTDI(int N);
3634 void SetTMS(int N);
3635 int GetTCK();
3636 int GetTDO();
3637 int GetTDI();
3638 int GetTMS();
3639 void Write();
3640 void Read();
3641 std::wstring BufIO(std::wstring WData, bool WriteOnly, bool Terminate);
3642};
3644/*..............................................................................*/
3645
3646/*..............................................................................*/
3647struct __declspec(uuid("{B0D9CD89-1772-47A1-AC9A-78B66594CC73}"))
3649{
3651};
3653/*..............................................................................*/
3654
3655/*..............................................................................*/
3656struct __declspec(uuid("{CBBBB94C-A41E-4D42-A021-03B90F45366D}"))
3658{
3659};
3660_COM_SMARTPTR_TYPEDEF(IJtagUsbPort, __uuidof(IJtagUsbPort)); // IJtagUsbPortPtr
3661/*..............................................................................*/
3662
3663/*..............................................................................*/
3664struct __declspec(uuid("{A18BF1AC-1492-4AAE-A6FC-7584BCCE42D0}"))
3666{
3667};
3668_COM_SMARTPTR_TYPEDEF(ITestDongles, __uuidof(ITestDongles)); // ITestDonglesPtr
3669/*..............................................................................*/
3670
3671/*..............................................................................*/
3672struct __declspec(uuid("{C418C27F-D838-4BB4-878F-6B0A3924F1EF}"))
3674{
3675};
3676_COM_SMARTPTR_TYPEDEF(IJtagProxyPort, __uuidof(IJtagProxyPort)); // IJtagProxyPortPtr
3677/*..............................................................................*/
3678
3679/*..............................................................................*/
3680struct __declspec(uuid("{2A1EC704-76A1-4DF2-A3B5-622660A3009B}"))
3681IJlinkDriver : IDispatch
3682{
3684};
3685_COM_SMARTPTR_TYPEDEF(IJlinkDriver, __uuidof(IJlinkDriver)); // IJlinkDriverPtr
3686/*..............................................................................*/
3687
3688/*..............................................................................*/
3689struct __declspec(uuid("{45E6F65E-F078-4102-9FED-9BFF38E4EE11}"))
3691{
3693};
3694_COM_SMARTPTR_TYPEDEF(IJlinkPort, __uuidof(IJlinkPort)); // IJlinkPortPtr
3695/*..............................................................................*/
3696
3697/*..............................................................................*/
3698struct __declspec(uuid("{9DCC1733-B54A-4A97-86B3-0D6B7350995F}"))
3700{
3705};
3707/*..............................................................................*/
3708
3709/*..............................................................................*/
3710struct __declspec(uuid("{09308781-4742-4678-85DA-83B5672D9E37}"))
3712{
3718};
3720/*..............................................................................*/
3721
3722/*..............................................................................*/
3723struct __declspec(uuid("{45A27E90-EDCF-44DD-864B-C5CADA4B9936}"))
3725{
3727 std::wstring GetBusName();
3728 std::wstring GetBusType();
3729 std::wstring GetUsageType();
3730 std::wstring GetPhysicalType();
3732 long GetSize();
3733 long GetMAU();
3736 std::wstring GetDesignator();
3737 std::wstring GetMemConfig();
3739 void SetDeviceMemoryIndex(long AValue);
3740 void SetIsDefault(bool AValue);
3741 void SetMAU(long AValue);
3742 void SetBusName(std::wstring AValue);
3743 void SetBusType(std::wstring AValue);
3745 void SetSize(long AValue);
3746 void SetStartAddress(long AValue);
3747 void SetUsageType(std::wstring AValue);
3748 void SetPhysicalType(std::wstring AValue);
3749 void SetDesignator(std::wstring AValue);
3750 void SetMemConfig(std::wstring AValue);
3751 void SetIsExternal(bool AValue);
3752};
3754/*..............................................................................*/
3755
3756/*..............................................................................*/
3757struct __declspec(uuid("{D23992EB-5263-4DC6-BA39-134A18A9C328}"))
3759{
3761 std::wstring GetBusName();
3762 std::wstring GetDescription();
3763 std::wstring GetBusType();
3765 long GetSize();
3768 std::wstring GetDesignator();
3769 void SetDeviceMemoryIndex(long AValue);
3770 void SetBusName(std::wstring AValue);
3771 void SetDescription(std::wstring AValue);
3772 void SetBusType(std::wstring AValue);
3773 void SetStartAddress(long AValue);
3774 void SetSize(long AValue);
3775 void SetAddressWidth(long AValue);
3776 void SetIsMappedIO(bool AValue);
3777 void SetDesignator(std::wstring AValue);
3781};
3782/*..............................................................................*/
3783
3784/*..............................................................................*/
3800/*..............................................................................*/
3801
3802/*..............................................................................*/
3803struct __declspec(uuid("{10798F8E-1985-4D4A-AF51-0286347580BA}"))
3805{
3807 INT64 GetData();
3809 INT64 GetControl();
3811 void SetAddressMask(INT64 Value);
3812 void SetData(INT64 Value);
3813 void SetDataMask(INT64 Value);
3814 void SetControl(INT64 Value);
3815 void SetControlMask(INT64 Value);
3816};
3818/*..............................................................................*/
3819
3820/*..............................................................................*/
3821struct __declspec(uuid("{84E836AF-AE49-430A-81C1-FBCC90EF9392}"))
3822IDeviceDebugManager : IDispatch
3823{
3828 void ReleaseBreakpoint(ISoftBreakpoint * const ABreakpoint);
3849 bool AddressSupportsSoftBreakpoints(int AMemorySpace, INT64 AAddress);
3850 ISoftBreakpoint * GetNewBreakpoint(int AMemorySpace, INT64 AAddress);
3851 ISoftBreakpoint * GetBreakpointByAddress(int AMemorySpace, INT64 AAddress);
3853};
3855/*..............................................................................*/
3856
3857/*..............................................................................*/
3858struct __declspec(uuid("{C201F9E8-D4DE-4DFC-8BD5-AE28E3FD4BEA}"))
3859IGenericDeviceManager : IDispatch
3860{
3861 void SetAssociatedBSDLFileName(long AIdCode, int AJTagIndex, std::wstring ABSDLFileName);
3862 void SetInstructionLength(long AIdCode, int AInstructionLength);
3863 std::wstring GetAssociatedBSDLFileName(long AIdCode, int AJTagIndex);
3864 std::wstring GetAssociatedLibraryReference(long AIdCode, int AJTagIndex);
3865 std::wstring GetAssociatedLibraryFileName(long AIdCode, int AJTagIndex);
3866 int GetInstructionLength(long AIdCode);
3867 std::wstring GetNonAssociatedBSDLFileNamesForIdCode(long AIdCode, int AJTagIndex);
3868 std::wstring GetAssociatedDeviceSettingsDescription(long AIdCode, int AJTagIndex);
3870};
3872/*..............................................................................*/
3873
3874/*..............................................................................*/
3875struct __declspec(uuid("{AF349CEF-A66B-4325-96F9-99FDA02CDC60}"))
3876IDeviceFamily : IDispatch
3877{
3878 std::wstring GetFamilyName();
3879 std::wstring GetStringValueByKey(std::wstring Key);
3880 bool GetBooleanValueByKey(std::wstring Key);
3881 int GetIntegerValueByKey(std::wstring Key);
3885 std::wstring GetIntegerKey(int Index);
3886 std::wstring GetBooleanKey(int Index);
3887 std::wstring GetStringKey(int Index);
3888 bool IsKeyValidForString(std::wstring Key);
3889 bool IsKeyValidForBoolean(std::wstring Key);
3890 bool IsKeyValidForInteger(std::wstring Key);
3891};
3892_COM_SMARTPTR_TYPEDEF(IDeviceFamily, __uuidof(IDeviceFamily)); // IDeviceFamilyPtr
3893/*..............................................................................*/
3894
3895/*..............................................................................*/
3896struct __declspec(uuid("{CEC46C07-05CE-4864-8A99-6C891EC7753E}"))
3897IDeviceFamilyManager : IDispatch
3898{
3900 IDeviceFamily * GetFamily(std::wstring FamilyName);
3902 std::wstring GetListOfFamilies();
3903};
3905/*..............................................................................*/
3906
3907/*..............................................................................*/
3908struct __declspec(uuid("{110B214B-8E5F-4181-ACCF-6FAE555C1FAC}"))
3909IDeviceManager : IDispatch
3910{
3912 void Finalize();
3913 std::wstring ChoosePhysicalDevice(std::wstring DeviceName, std::wstring const FilterParameters);
3914 IDeviceInformation * GetDeviceInformation(std::wstring DeviceName);
3916 bool CanGetDevice(std::wstring DeviceName);
3917 INexusDevice * GetDevice(std::wstring DeviceName);
3918 std::wstring GetDeviceNamesForIdCode(long IdCode);
3919 bool AreDevicesPinCompatible(std::wstring DeviceName1, std::wstring DeviceName2);
3920 std::wstring GetDefaultDevice();
3921 void SetDefaultDevice(std::wstring DeviceName);
3922 void ReleaseDevice(INexusDevice * NexusDevice);
3923 std::wstring GetAllVendors();
3924 std::wstring GetFamiliesForVendor(std::wstring const Vendor);
3925 std::wstring GetDevicesForFamily(std::wstring const Family);
3928 std::wstring GetFamiliesForDeviceType(std::wstring const ADeviceType);
3929 bool CompareIdCodes(long IdCodeA, long IdCodeB);
3930 bool GetDeviceCachedInfo(std::wstring const ADeviceName, C_DeviceCachedInformation * AInformation);
3931};
3932_COM_SMARTPTR_TYPEDEF(IDeviceManager, __uuidof(IDeviceManager)); // IDeviceManagerPtr
3933/*..............................................................................*/
3934
3935/*..............................................................................*/
3936struct __declspec(uuid("{5F69A747-A3CF-400C-8535-05F70C42826A}"))
3937IDriverManager : IDispatch
3938{
3939 INexusDevice * GetDeviceInterface(std::wstring DeviceName);
3941};
3942_COM_SMARTPTR_TYPEDEF(IDriverManager, __uuidof(IDriverManager)); // IDriverManagerPtr
3943/*..............................................................................*/
3944
3945/*..............................................................................*/
3946struct __declspec(uuid("{D84DDAAA-4418-4B2F-B368-BFE769433ACA}"))
3947INexusWorkbench : IDispatch
3948{
3956 IDeviceLink * GetSoftDeviceFromDeviceId(std::wstring const AnId);
3960 void SynthesizeCoresForProject(EDP::IAbstractVHDLProject * const Project, std::wstring const Configuration);
3961 INexusCore * GetCoreFromDesignator(std::wstring const Designator, EDP::IProject * const Project);
3966};
3968/*..............................................................................*/
3969
3970/*..............................................................................*/
3971struct __declspec(uuid("{8143DC79-7E55-4637-AC65-B8EC473B6D54}"))
3972INexusCore : IDispatch
3973{
3979 std::wstring GetFPGAProjectPath();
3984 std::wstring GetLibraryReference();
3986 std::wstring GetHexFilePath();
3988 std::wstring GetHexFilename();
3990 std::wstring GetHexFileEndianness();
3991 std::wstring GetUniqueId();
3992 std::wstring GetDescription();
3994 void Import_FromParameters(std::wstring const Parameters);
3995 void Export_ToParameters(std::wstring * Parameters);
3996 bool SupportsParameter(std::wstring Name);
3997 std::wstring GetParameterValue(std::wstring Name);
3998 void Export_CoreGenParameters(std::wstring * Parameters);
3999 std::wstring FindFileInProjectPaths(std::wstring FileName);
4001 std::wstring GetChildCoreDesignator(int Index);
4004 void SetCrossViewProcessId(long ProcessID);
4007 void SetEmbeddedProjectPath(std::wstring AProjectPath);
4010 void Import_FromParameterString(std::wstring const Parameters);
4013 std::wstring GetDeviceName();
4015};
4016/*..............................................................................*/
4017
4018/*..............................................................................*/
4041/*..............................................................................*/
4042
4043/*..............................................................................*/
4044struct __declspec(uuid("{AEDED5DF-9C37-4614-8D65-B33E2FBCA819}"))
4045INexusPort : IDispatch
4046{
4048 std::wstring GetUniqueId();
4049 std::wstring GetShortDescription();
4058};
4059/*..............................................................................*/
4060
4061/*..............................................................................*/
4062struct __declspec(uuid("{BA053589-F1B9-446C-AF4F-A8EE42FDB460}"))
4063IProjectLink : IDispatch
4064{
4068 std::wstring GetProjectFullPath();
4069 std::wstring DocumentKind();
4070 bool ContainsEmbeddedProject(std::wstring AProjectPath);
4072 INexusCore * GetCoreFromDesignator(std::wstring Designator);
4077};
4078/*..............................................................................*/
4079
4080/*..............................................................................*/
4081struct __declspec(uuid("{80B16FC2-9B6E-440E-AF76-716A3D2FE282}"))
4082ISchComponentLink : IDispatch
4083{
4085 std::wstring GetLibraryReference();
4087 std::wstring GetSubProjectPath();
4088 std::wstring GetDescription();
4089 std::wstring GetProjectPath();
4092 void SetSubProjectPath(std::wstring AProjectPath);
4093};
4095/*..............................................................................*/
4096
4097/*..............................................................................*/
4098struct __declspec(uuid("{A479EC20-9D6C-41F2-969F-B2F30F2582AF}"))
4099IPCBProjectLink : IDispatch
4100{
4102 std::wstring GetProjectFullPath();
4103 std::wstring DocumentKind();
4106 bool ContainsProjectLink(IProjectLink * AProjectLink);
4108};
4109/*..............................................................................*/
4110
4111/*..............................................................................*/
4112struct __declspec(uuid("{0C27F770-A75D-4BF5-9051-2D80E013B93C}"))
4114{
4115 bool GetLive();
4116 void SetLive(bool AValue);
4118 void SetRelease(bool AValue);
4120 void SetGoLiveAtStartup(bool AValue);
4121 std::wstring GetParameter(std::wstring const ParamName);
4122};
4123/*..............................................................................*/
4124
4125/*..............................................................................*/
4126struct __declspec(uuid("{5AF92B9F-CB5B-4D80-94BA-A7A457ACCFF2}"))
4127IHardDeviceLink : IDispatch
4128{
4129 void SetHardDeviceProject(EDP::IProject * Project, std::wstring Configuration);
4130};
4132/*..............................................................................*/
4133
4134/*..............................................................................*/
4135struct __declspec(uuid("{34098FC1-0B41-4B13-891B-CA5BED1E559D}"))
4137{
4138};
4140/*..............................................................................*/
4141
4142/*..............................................................................*/
4163/*..............................................................................*/
4164
4165/*..............................................................................*/
4166struct __declspec(uuid("{A000795B-74BA-4033-B575-CCD96BF805CC}"))
4167ISupplierCart : IDispatch
4168{
4169 void Add(std::wstring SupplierName, std::wstring SupplierPartNumber, int Quantity);
4170 std::wstring URL();
4171};
4172_COM_SMARTPTR_TYPEDEF(ISupplierCart, __uuidof(ISupplierCart)); // ISupplierCartPtr
4173/*..............................................................................*/
4174
4175/*..............................................................................*/
4176struct __declspec(uuid("{4D98E10B-9884-4BAE-B715-51CE9719E0DC}"))
4177ISupplierCategory : IDispatch
4178{
4180 std::wstring CategoryName();
4185 void SetState_RecordCount(int Value);
4186};
4187/*..............................................................................*/
4188
4189/*..............................................................................*/
4190struct __declspec(uuid("{CF6AE9C3-722E-4AAC-83B5-66CDE231EADF}"))
4191ISupplierParametricFilter : IDispatch
4192{
4197};
4199/*..............................................................................*/
4200
4201/*..............................................................................*/
4202struct __declspec(uuid("{4E9D8AD9-C64B-454A-BACF-4FEE05BCE172}"))
4204{
4206};
4208/*..............................................................................*/
4209
4210/*..............................................................................*/
4211struct __declspec(uuid("{D655E6E0-255C-41FB-AAFE-53F7FCC37FC5}"))
4212ISupplierSearchError : IDispatch
4213{
4214 std::wstring ErrorMessage();
4215 std::wstring SupplierName();
4216};
4218/*..............................................................................*/
4219
4220/*..............................................................................*/
4221struct __declspec(uuid("{A160AAAB-5FB8-4271-844A-8002D1FDCFA4}"))
4222ISupplierSearchStatistics : IDispatch
4223{
4226 std::wstring SupplierName();
4230 ISupplierCategory * GetState_CategoryByName(std::wstring CategoryName);
4232 void SetState_ElapsedTime(int Value);
4233 void SetState_RecordCount(int Value);
4235};
4237/*..............................................................................*/
4238
4239/*..............................................................................*/
4250/*..............................................................................*/
4251
4252/*..............................................................................*/
4253struct __declspec(uuid("{1396D4D7-4832-4DB6-A294-624A7A6C5EAA}"))
4254ISupplierParameterValue : IDispatch
4255{
4256 int GetID();
4257 std::wstring GetValue();
4258 void SetID(int ID);
4259 void SetValue(std::wstring Value);
4260};
4262/*..............................................................................*/
4263
4264/*..............................................................................*/
4265struct __declspec(uuid("{049F4DD3-0627-46DC-A424-E8E4FDADA802}"))
4266ISupplierParameterKind : IDispatch
4267{
4269 int GetID();
4270 std::wstring GetName();
4273 void SetID(int ID);
4274 void SetName(std::wstring Name);
4275};
4277/*..............................................................................*/
4278
4279/*..............................................................................*/
4280struct __declspec(uuid("{DBF0E782-5F6C-42B5-A3CA-EA6ECF7DC59E}"))
4282{
4284};
4286/*..............................................................................*/
4287
4288/*..............................................................................*/
4289struct __declspec(uuid("{08C7F59B-2ED6-48DB-91C4-18A87ADE531C}"))
4290ISupplier : IDispatch
4291{
4293 void SetState_Enabled(bool Value);
4297 void BackgroundSearchByKeyword(std::wstring Keywords, int RecordCount, int StartRecord, TSupplierSearchFiltersSet SearchFilters, ISupplierCategory * Category, ISupplierParametricFilters * ParametricFilters, long Handle);
4298 void BackgroundSearchBySupplierPartNumber(std::wstring SupplierPartNumber, TSkipOptionSet SkipOptions, long Handle);
4299 void BackgroundSearchByManufacturerPartNumber(std::wstring ManufacturerPartNumber, long Handle);
4301 ISupplierSourceRelationship * SearchBySupplierPartNumber(std::wstring SupplierPartNumber, TSkipOptionSet SkipOptions);
4302 ISupplierSearchResults * SearchByManufacturerPartNumber(std::wstring ManufacturerPartNumber);
4303 ISupplierSearchResults * SearchByKeyword(std::wstring Keywords, int RecordCount, int StartRecord, TSupplierSearchFiltersSet SearchFilters, ISupplierCategory * Category, ISupplierParametricFilters * ParametricFilters);
4306 void SetState_OrderPosition(int Value);
4308 void SetState_IsReadOnly(bool Value);
4309 std::wstring GetState_Options();
4310 void SetState_Options(std::wstring Value);
4311 std::wstring SourceName();
4312 std::wstring GetSearchUrl(std::wstring const APartNumber);
4313};
4314_COM_SMARTPTR_TYPEDEF(ISupplier, __uuidof(ISupplier)); // ISupplierPtr
4315/*..............................................................................*/
4316
4317/*..............................................................................*/
4318struct __declspec(uuid("{ACC6AA2B-CF2B-4E0B-BEA7-8AD144B97A3D}"))
4320{
4322};
4324/*..............................................................................*/
4325
4326/*..............................................................................*/
4327struct __declspec(uuid("{FEA4A09A-911E-46AB-ADDB-3DC4B9FC303D}"))
4328ISupplierItemPainter : IDispatch
4329{
4330 void Clear();
4331 void Paint(ISupplierSourceRelationship * SupplierSourceRelationship);
4332};
4334/*..............................................................................*/
4335
4336/*..............................................................................*/
4337struct __declspec(uuid("{161514A6-389C-41A8-AC12-0036A21D51A5}"))
4338ISupplierLinksListener : IDispatch
4339{
4341};
4343/*..............................................................................*/
4344
4345/*..............................................................................*/
4346struct __declspec(uuid("{5BD3A0AA-27DC-4F60-BD27-3AC318BE7025}"))
4347ISupplierLinksFrame : IDispatch
4348{
4351};
4353/*..............................................................................*/
4354
4355/*..............................................................................*/
4356struct __declspec(uuid("{5B39C635-F1E1-4C4F-8212-FE558E971063}"))
4357ISupplierSearchFrame : IDispatch
4358{
4359 void PerformSearch(std::wstring ASeachText);
4360 std::wstring SearchKeyword();
4361 void SetKeywords(std::wstring AValue);
4364};
4366/*..............................................................................*/
4367
4368/*..............................................................................*/
4369struct __declspec(uuid("{26E6F8CA-2C54-40D3-B775-C50F5FA7D774}"))
4371{
4373};
4375/*..............................................................................*/
4376
4377/*..............................................................................*/
4378struct __declspec(uuid("{4F38905A-D7E8-4AB4-9959-B2702BFE5F85}"))
4380{
4381 std::wstring Get_ParameterName();
4382 std::wstring Get_ImportName();
4386};
4388/*..............................................................................*/
4389
4390/*..............................................................................*/
4410/*..............................................................................*/
4411
4412/*..............................................................................*/
4413struct __declspec(uuid("{11822EEF-06DD-425D-BA39-831F225CD0D7}"))
4415{
4418};
4420/*..............................................................................*/
4421
4422/*..............................................................................*/
4423struct __declspec(uuid("{010796FE-8038-42B2-8738-A6EF49F1E6F3}"))
4425{
4428};
4430/*..............................................................................*/
4431
4432/*..............................................................................*/
4433struct __declspec(uuid("{2DB5CB4E-4F91-4DE0-A0A4-CBF21C437898}"))
4435{
4436 std::wstring GetDataSheetURL(int I);
4438};
4440/*..............................................................................*/
4441
4442/*..............................................................................*/
4443struct __declspec(uuid("{4A26C266-5FB6-4FB2-9796-1A684D3788E2}"))
4444ISupplierLinkDocument : IDispatch
4445{
4446 void GetState_AddSupplierLinks(IDragDropSupplierSourceRelationships * ASourceRelationships, bool * Enabled, bool * Checked, bool * Visible, std::wstring * ACaption);
4447 void GetState_AddSupplierLinksAndParameters(IDragDropSupplierSourceRelationships * ASourceRelationships, bool * Enabled, bool * Checked, bool * Visible, std::wstring * ACaption);
4448 void GetState_ImportSupplierSourceRelationships(IDragDropSupplierSourceRelationships * ASourceRelationships, bool * Enabled, bool * Checked, bool * Visible, std::wstring * ACaption);
4449 void GetState_AddSupplierParameters(IDragDropParameters * ASupplierParameters, bool * Enabled, bool * Checked, bool * Visible, std::wstring * ACaption);
4450 void GetState_AddSupplierDataSheetLinks(IDragDropDataSheets * ASupplierDataSheets, bool * Enabled, bool * Checked, bool * Visible, std::wstring * ACaption);
4454 void AddSupplierParameters(IDragDropParameters * ASupplierParameters);
4456};
4458/*..............................................................................*/
4459
4460/*..............................................................................*/
4461struct __declspec(uuid("{BACD5FE0-7B6B-476E-BA8C-065E66022765}"))
4463{
4465};
4467/*..............................................................................*/
4468
4469/*..............................................................................*/
4470struct __declspec(uuid("{066A433E-1BE5-48B5-AF81-D97EBD319049}"))
4471ISiPinModel : IDispatch
4472{
4473 std::wstring GetDesignator();
4474 std::wstring GetDirection();
4475 std::wstring GetTechnology();
4476 std::wstring GetModel();
4477 std::wstring GetInputModel();
4478 std::wstring GetOutputModel();
4479 void SetDesignator(std::wstring Value);
4480 void SetDirection(std::wstring Value);
4481 void SetTechnology(std::wstring Value);
4482 void SetModel(std::wstring Value);
4483 void SetInputModel(std::wstring Value);
4484 void SetOutputModel(std::wstring Value);
4485 void SetState_FromParameters(std::wstring AParameters);
4487};
4488_COM_SMARTPTR_TYPEDEF(ISiPinModel, __uuidof(ISiPinModel)); // ISiPinModelPtr
4489/*..............................................................................*/
4490
4491/*..............................................................................*/
4492struct __declspec(uuid("{28357784-2487-42D2-B028-43A47F43D49E}"))
4494{
4495 ISiPinModel * GetPinModelByDesignator(std::wstring APinDesignator);
4497};
4499/*..............................................................................*/
4500
4501/*..............................................................................*/
4502struct __declspec(uuid("{FC1795CC-252E-461B-B7CC-641AC02191F6}"))
4503ISiImplementationFile : IDispatch
4504{
4505 std::wstring GetType();
4506 std::wstring GetTechnology();
4507 std::wstring GetPartMapping();
4508 void SetType(std::wstring const Value);
4509 void SetTechnology(std::wstring const Value);
4510 void SetPartMapping(std::wstring const Value);
4512 void GetPinModels(DXP::IInterfaceList * APinModelList);
4513 void SetPinModels(DXP::IInterfaceList * APinModelList);
4514};
4516/*..............................................................................*/
4517
4518/*..............................................................................*/
4519struct __declspec(uuid("{98297103-BF2B-44C8-A8EE-3E4C21F4A2F7}"))
4521{
4523 bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring * ErrorMsg);
4524 bool ReleaseDocument(std::wstring Parameters, std::wstring * ErrorMsg);
4525};
4527/*..............................................................................*/
4528
4529/*..............................................................................*/
4530struct __declspec(uuid("{8AB5DF22-B005-4CCC-A181-569B93EBD7E7}"))
4532{
4534 ISiPinModel * CreateSiPinModel(std::wstring AParams);
4535};
4537/*..............................................................................*/
4538
4539/*..............................................................................*/
4540struct __declspec(uuid("{36F65D2C-044B-417E-B781-6099EB8033DA}"))
4541ISignalIntegrityResultSet : IDispatch
4542{
4543 bool ContainsNetName(std::wstring Name);
4547 double GetTopValue();
4557};
4559/*..............................................................................*/
4560
4561/*..............................................................................*/
4562struct __declspec(uuid("{77F772CD-7B59-4C3D-A824-5AD841051757}"))
4564{
4572 void SetWarningsFlag(bool AFlag);
4573 void SetHintsFlag(bool AFlag);
4574};
4576/*..............................................................................*/
4577
4578/*..............................................................................*/
4579struct __declspec(uuid("{28F716BC-6A79-46BA-9D73-C76EE663F812}"))
4580ISignalIntegrityAnalyser : IDispatch
4581{
4583 void Refresh();
4584 void GenerateScreeningData(std::wstring ANetClass);
4588 std::wstring GetDocumentFileName();
4589 void AddTempComponentMapping(std::wstring UniqueID, std::wstring Parameters);
4593 bool EditSimulatedNetsOptions(bool FirstTimeOnly);
4594 bool NetHasErrorMessages(std::wstring NetName);
4595 void AddNetErrorMessages(std::wstring NetName);
4601 bool RunCrosstalk(std::wstring FileName, TTerminationType TermType, double R1, double R2, double C, double VCC);
4602 void AddNetForCoupledCheck(std::wstring NetName);
4604 std::wstring GetCoupledNet(int Index);
4607};
4609/*..............................................................................*/
4610
4611/*..............................................................................*/
4612struct __declspec(uuid("{510D1209-5996-4FDE-8510-0594B1B8D758}"))
4613ISignalIntegrityReport : IDispatch
4614{
4615 bool PerformSetupReport(bool ShowConfirmDialog);
4620};
4621/*..............................................................................*/
4622
4623/*..............................................................................*/
4624struct __declspec(uuid("{D80C3E02-2A90-467E-9C6C-3266A5E8CF80}"))
4625IRemoteExecuteBaseDriver : IDispatch
4626{
4627 void SetRemoteDriverDeviceTitle(std::wstring ADeviceTitle);
4628 void SetRemoteDriverVendorName(std::wstring AVendorName);
4629 void SetRemoteDriverDeviceName(std::wstring ADeviceName);
4630 void SetRemoteDriverFileName(std::wstring AFileName);
4631 void SetRemoteDriverBaseAddress(long ABaseAddress);
4632 void SetRemoteDriverMainEntryPoint(long AMainEntryAddress);
4633 void SetRemoteDriverParamBaseAddress(long AParamAddress);
4634 void SetRemoteDriverDataBaseAddress(long ADataAddress);
4649};
4651/*..............................................................................*/
4652
4653/*..............................................................................*/
4654struct __declspec(uuid("{6C38A493-1B10-49F6-AFBB-7117A0C8CFEC}"))
4655IDataChunkImageInterface : IDispatch
4656{
4658 void SetTargetAddr(long newVal);
4660 void SetDataLen(long AValue);
4661 long GetDataArray(long AIndex);
4662 void SetDataArray(long AIndex, long AValue);
4663};
4665/*..............................................................................*/
4666
4667/*..............................................................................*/
4668struct __declspec(uuid("{9E18C3CD-5BEF-479D-8709-D549575F4694}"))
4669IFlashWriterCallback : IDispatch
4670{
4671 void OnFlashWriter_ProgressUpdate(int APercentDone);
4673};
4675/*..............................................................................*/
4676
4677/*..............................................................................*/
4678struct __declspec(uuid("{046FF9C0-8BBA-40C4-BEF6-EDA825CDF1B5}"))
4680{
4683 int WriteFlash(long AFlashMemorySpaceIndex, IDataChunkImageInterface * ADataImageInterface, bool AEnableFilterFunction, bool APreserveUnwrittenData, bool AResetDevice, bool AVerifyWrite);
4684 int BlankCheckSectors(long AFlashMemorySpaceIndex, long AStartSector, long AEndSector);
4685 int EraseFlash(long AFlashMemorySpaceIndex);
4686 int EraseAddressRange(long AFlashMemorySpaceIndex, long AStartAddress, long AEndAddress, bool APreserveUnwrittenData);
4687 int EraseSectorRange(long AFlashMemorySpaceIndex, long AStartSector, long AEndSector);
4688 int CompareWithFlash(long AFlashMemorySpaceIndex, IDataChunkImageInterface * ADataImageInterface, long AFlashAddress, long ACompareByteCount, bool AEnableFilterFunction);
4691 int AddFlashMemorySpace(long AGlobalMemorySpaceIndex, long AStartAddress, long AEndAddress, long AWidthInBits);
4693 long GetFlashAddressFromSector(long AFlashMemorySpaceIndex, long ASectorNumber);
4694 long GetFlashSectorFromAddress(long AFlashMemorySpaceIndex, long AFlashAddress);
4695 bool IsFlashMemorySpace(long AMemorySpaceIndex, long AWriteAddress);
4697 bool IsFlashWidthSupported(int AFlashWidth);
4699 bool SupportsAction(long AnAction);
4700 void GetFlashMemorySpaceDescriptor(long AFlashMemorySpaceIndex, long * globalMemorySpaceIndex, long * startAddress, long * endAddress, long * widthInBits);
4702};
4703_COM_SMARTPTR_TYPEDEF(IFlashWriter, __uuidof(IFlashWriter)); // IFlashWriterPtr
4704/*..............................................................................*/
4705
4706/*..............................................................................*/
4707struct __declspec(uuid("{47552FFC-6597-4239-8BF9-CB260377C723}"))
4708IFlashMemoryUtilityDialog : IDispatch
4709{
4711};
4713/*..............................................................................*/
4714
4715/*..............................................................................*/
4716struct __declspec(uuid("{159E3908-8CE0-40A1-B2C1-CE4D03F20E34}"))
4718{
4719 void SetFlashDriverFlashBaseAddress(long ABaseAddress);
4720 void SetFlashDriverFlashSize(long ASize);
4723};
4725/*..............................................................................*/
4726
4727/*..............................................................................*/
4728struct __declspec(uuid("{4DE2048A-7DD9-4F64-A94B-3C6F9DFA9FD6}"))
4729IFlashWriters : IDispatch
4730{
4731 void AddFlashWriter(IFlashWriter * AFlashWriter);
4733 void SelectFlashWriter(IFlashWriter * AFlashWriter);
4736};
4737_COM_SMARTPTR_TYPEDEF(IFlashWriters, __uuidof(IFlashWriters)); // IFlashWritersPtr
4738/*..............................................................................*/
4739
4740/*..............................................................................*/
4741struct __declspec(uuid("{EDC6D94A-1EB7-4B4E-B1A9-2AD87FA5301E}"))
4742IEmbeddedCode : IDispatch
4743{
4744 void AddInclude(std::wstring const AFile);
4745 void AddLine(std::wstring const ALine);
4746};
4747_COM_SMARTPTR_TYPEDEF(IEmbeddedCode, __uuidof(IEmbeddedCode)); // IEmbeddedCodePtr
4748/*..............................................................................*/
4749
4750/*..............................................................................*/
4751struct __declspec(uuid("{31BE46DD-9DAA-49B8-82CE-AE6012678F21}"))
4752IComponentConfigurator : IDispatch
4753{
4755 std::wstring GetParameters(ISch_Component * const ASchComponent);
4756 bool ConfigureComponent(ISch_Component * const ASchComponent);
4758 bool GenerateNetlist(std::wstring const AParameters, std::wstring const AFileName);
4759 bool ConfigureComponentParametrically(ISch_Component * const ASchComponent, std::wstring const AParamString);
4760 bool GenerateNetlist_1(std::wstring const AParameters, std::wstring const AExtendedParams, std::wstring const AFileName);
4761 bool IsChildCoreUsed(std::wstring const AChildCoreName, ISch_Component * const ASchComponent);
4763 std::wstring GenerateReport(ISch_Component * const ASchComponent);
4764 std::wstring GetConfigurationValues(ISch_Component * const ASchComponent);
4765 bool GenerateSoftwareCode(std::wstring const AInstanceName, std::wstring const AConfigurationValues, IEmbeddedCode * AHeaderFile, IEmbeddedCode * ASourceFile);
4766 void Import_FromDialog(std::wstring * AEncodedParamString);
4767 bool UpdateSymbol(ISch_Component * const ASchComponent);
4768 bool AreConfigurableParametersEquivalent(std::wstring AEncodedParamString, std::wstring BEncodedParamString);
4769 std::wstring GetParametersFromPart(EDP::IPart * const APart);
4770 bool IsChildCoreUsedByPart(std::wstring const AChildCoreName, EDP::IPart * const APart);
4771};
4773/*..............................................................................*/
4774
4775/*..............................................................................*/
4776struct __declspec(uuid("{DB11E566-8AA5-4B7E-8525-5696F3F28B26}"))
4778{
4779 void AutoUpdateConfiguration(ISch_Component * const ASchComponent);
4780};
4782/*..............................................................................*/
4783
4784/*..............................................................................*/
4785struct __declspec(uuid("{075B0BC7-7F2D-405B-BABA-D58DCED3B149}"))
4786INexusDeviceConfigurator : IDispatch
4787{
4788 std::wstring GetDeviceName(std::wstring AConfiguratorString);
4789};
4791/*..............................................................................*/
4792
4793/*..............................................................................*/
4794struct __declspec(uuid("{36CADD92-A478-4354-B532-5D40E1E8B4EC}"))
4795IFootprintConfigurator : IDispatch
4796{
4797 bool CreateFootprint(std::wstring AEncodedParamString, PCB::IPCB_Component * AComponent);
4798};
4800/*..............................................................................*/
4801
4802/*..............................................................................*/
4803struct __declspec(uuid("{07C7FB1A-2810-45CD-B3B5-6CB5571F049D}"))
4804IConfiguratorTest : IDispatch
4805{
4806};
4808/*..............................................................................*/
4809
4810/*..............................................................................*/
4811struct __declspec(uuid("{C678D74A-5D55-4C50-9F9A-572375620074}"))
4812IConfiguratorManager : IDispatch
4813{
4814 IComponentConfigurator * GetConfigurator(std::wstring const AConfiguratorName);
4816 std::wstring GetNames(int Index);
4817};
4819/*..............................................................................*/
4820
4821/*..............................................................................*/
4822struct __declspec(uuid("{6BBA511D-2AD0-4070-857D-C48266C59516}"))
4823IVHDLPreferences : IDispatch
4824{
4825 std::wstring GetPreference(std::wstring Name);
4826};
4828/*..............................................................................*/
4829
4830/*..............................................................................*/
4831struct __declspec(uuid("{A0F9D613-8BAD-49D6-941D-4ECFBB18947A}"))
4832IVHDLSynthesizer : IDispatch
4833{
4835 std::wstring VHDL_GetOutputPath(EDP::IProject * Project, std::wstring AConfig);
4836 std::wstring VHDL_GetOutputFileExtension(EDP::IProject * Project, std::wstring AConfig);
4837 std::wstring VHDL_GetCoreFileExtension(EDP::IProject * Project, std::wstring AConfig);
4838 std::wstring VHDL_GetTopLevelExtension(EDP::IProject * Project, std::wstring AConfig);
4839 std::wstring VHDL_GetReportFile(EDP::IProject * Project, std::wstring AConfig);
4840 bool VHDL_SynthesizeProject(EDP::IProject * Project, std::wstring AConfig);
4841 bool VHDL_SynthesizeProjectEx(EDP::IProject * Project, std::wstring AConfig, std::wstring Parameters);
4845 void VHDL_SetCurrentSynthesizer(EDP::IProject * Project, std::wstring ASynthesizer);
4846 void VHDL_SetOptions(EDP::IProject * Project, std::wstring Parameters);
4848 IAbstractSynthesizer * VHDL_GetSynthesizer(std::wstring const ATool);
4849};
4851/*..............................................................................*/
4852
4853/*..............................................................................*/
4854struct __declspec(uuid("{90FFE090-4E8F-404F-AB6A-7D39F99D30A5}"))
4855IVendorTool : IDispatch
4856{
4857 std::wstring GetVendor();
4858 std::wstring GetRootDir();
4860 double GetVersion();
4861 std::wstring GetVersionStr();
4864 std::wstring GetProductName();
4865 std::wstring GetVendorExePath(std::wstring const AExeName);
4866 std::wstring GetSpecialDir(TVendorDir ADir);
4867};
4868_COM_SMARTPTR_TYPEDEF(IVendorTool, __uuidof(IVendorTool)); // IVendorToolPtr
4869/*..............................................................................*/
4870
4871/*..............................................................................*/
4872struct __declspec(uuid("{A95A59B2-FC98-4FA7-B915-BE51AFB405D6}"))
4873IVendorToolManager : IDispatch
4874{
4875 std::wstring VendorToolsDescriptor(std::wstring const AVendor);
4876 bool ToolIsPresentForVendor(std::wstring const AVendor);
4877 bool ToolSupportedForVendor(std::wstring const AVendor);
4878 std::wstring FindExecutableForVendor(std::wstring const AVendor, std::wstring const AExeName);
4879 std::wstring ToolVersionStrForVendor(std::wstring const AVendor);
4880 double ToolVersionForVendor(std::wstring const AVendor);
4881 std::wstring RootDirForVendor(std::wstring const AVendor);
4882 std::wstring SpecialDirForVendor(std::wstring const AVendor, TVendorDir ADir);
4883};
4885/*..............................................................................*/
4886
4887/*..............................................................................*/
4888struct __declspec(uuid("{A8428C8A-1C42-4C0E-BB93-4FE26BE3D324}"))
4889IFPGAFlowModule : IDispatch
4890{
4892};
4894/*..............................................................................*/
4895
4896/*..............................................................................*/
4897struct __declspec(uuid("{D94E994E-C6E8-4158-8B64-BD3277E34E37}"))
4898ICoreGenerator : IDispatch
4899{
4900 bool GenerateModule(std::wstring Params);
4901};
4902_COM_SMARTPTR_TYPEDEF(ICoreGenerator, __uuidof(ICoreGenerator)); // ICoreGeneratorPtr
4903/*..............................................................................*/
4904
4905/*..............................................................................*/
4906struct __declspec(uuid("{BFC69056-34BC-4467-B9A9-A9A888E7EF2E}"))
4907IProcessFlow_Internal : IDispatch
4908{
4909 TFlowRunResult Internal_Run(bool ForceLastStage, bool ForceThisStage, bool ForceAllStages, IProcessFlowRunner * ARunner);
4921};
4923/*..............................................................................*/
4924
4925/*..............................................................................*/
4926struct __declspec(uuid("{AA849A96-E73D-48A8-B6A1-2F81D059846E}"))
4928{
4930};
4932/*..............................................................................*/
4933
4934/*..............................................................................*/
4935struct __declspec(uuid("{D8398E4A-CECB-433C-87FB-61146021669C}"))
4937{
4938};
4940/*..............................................................................*/
4941
4942/*..............................................................................*/
4943struct __declspec(uuid("{77F43BAE-8256-45FD-99BC-B850B1793F7D}"))
4944IBSDLValueHolder : IDispatch
4945{
4946 void SetCurrentValue(int aValue);
4947};
4949/*..............................................................................*/
4950
4951/*..............................................................................*/
4952struct __declspec(uuid("{067D7C66-5524-4708-AFDD-FEA9379C479A}"))
4953IARMEmbeddedICE : IDispatch
4954{
4957 void SetICERegister(int ARegisterNum, long AValue);
4958 long GetICERegister(int ARegisterNum);
4959};
4961/*..............................................................................*/
4962
4963/*..............................................................................*/
4964struct __declspec(uuid("{B70AB0E6-3E98-4EDF-A5C1-A8F16B80FB07}"))
4966{
4968 void WriteRegister(TARM_Register ARegister, long AValue);
4970 void WriteRegister_1(TARM_Register ARegister, long AValue, TARM_Mode AMode);
4971 int ReadMemory_Byte(long AAddress);
4972 long ReadMemory_HalfWord(long AAddress);
4973 long ReadMemory_Word(long AAddress);
4974 void WriteMemory_Byte(long AAddress, int AValue);
4975 void WriteMemory_HalfWord(long AAddress, long AValue);
4976 void WriteMemory_Word(long AAddress, long AValue);
4986 INT64 TranslateVirtualAddress(INT64 AAddress, long * ACacheable, long * ADomain, long * AnAp);
4990 void DisableMMUCaches_1(bool MMU, bool DCache, bool ICache);
4992};
4994/*..............................................................................*/
4995
4996/*..............................................................................*/
4997struct __declspec(uuid("{2C503243-E92E-4220-8441-A1CF48CD7D7F}"))
4998IVendorToolManagerEx : IDispatch
4999{
5002 IVendorTool * VendorToolByProductVersion(std::wstring const AVendor, std::wstring const AProduct, std::wstring const AVersion);
5003};
5005/*..............................................................................*/
5006
5007/*..............................................................................*/
5008struct __declspec(uuid("{805798F3-3389-4D70-899B-E228A930417B}"))
5009IClockCore : IDispatch
5010{
5012};
5013_COM_SMARTPTR_TYPEDEF(IClockCore, __uuidof(IClockCore)); // IClockCorePtr
5014/*..............................................................................*/
5015
5016/*..............................................................................*/
5017struct __declspec(uuid("{F91E6DE4-9FE2-476C-A465-D6FE3C184D1C}"))
5018IClockCoreGenerator : IDispatch
5019{
5020 bool ValidateConfig(IClockCore * const AClockCore);
5021};
5022/*..............................................................................*/
5023
5024/*..............................................................................*/
5025struct __declspec(uuid("{06E60305-76F8-419E-87B9-218AF6CD9701}"))
5026IClockCoreTemplate : IDispatch
5027{
5028 void VarAdd(std::wstring const AName, bool AIncludeIf, std::wstring const AReplaceWith);
5038};
5040/*..............................................................................*/
5041
5042/*..............................................................................*/
5043struct __declspec(uuid("{FD0F4E1A-CDC1-4696-8F79-AD494CB16EDF}"))
5045{
5046 bool PreProcess(IClockCoreTemplate * const AClockCoreTemplate);
5047};
5048/*..............................................................................*/
5049
5050/*..............................................................................*/
5051struct __declspec(uuid("{0E5E063B-BF93-4879-A4A9-8879AE5954B4}"))
5052IClockModifierData : IDispatch
5053{
5054 std::wstring GetName();
5056 double GetCurMul();
5057 double GetCurDiv();
5058 double GetCurPhase();
5059 double GetInFreq();
5060 double GetInPhase();
5061 double GetOutFreq();
5062 double GetOutPhase();
5063 double GetScore();
5064};
5065/*..............................................................................*/
5066
5067/*..............................................................................*/
5068struct __declspec(uuid("{35C9CB7B-CCC0-4926-A8ED-744D2ECBCAC8}"))
5069IClockModifierTarget : IDispatch
5070{
5071 std::wstring GetName();
5073 double GetFreqMin();
5074 double GetFreqMax();
5075 double GetFreqStep();
5076 double GetPhase();
5079 bool GetLast();
5081};
5082/*..............................................................................*/
5083
5084/*..............................................................................*/
5085struct __declspec(uuid("{4A549760-D8E2-441B-894C-BF7090A73D6F}"))
5086IClockOutputActual : IDispatch
5087{
5088 std::wstring GetName();
5090 double GetDivider();
5091 double GetOutPhase();
5092 double GetOutFreq();
5094};
5095/*..............................................................................*/
5096
5097/*..............................................................................*/
5098struct __declspec(uuid("{8E249D8F-4302-41CC-876B-977E19F3FFBF}"))
5099ITextFile : IDispatch
5100{
5101 void Writeln(std::wstring const AString);
5102};
5103_COM_SMARTPTR_TYPEDEF(ITextFile, __uuidof(ITextFile)); // ITextFilePtr
5104/*..............................................................................*/
5105
5106/*..............................................................................*/
5107struct __declspec(uuid("{ED74EBAB-67F3-4421-A466-AEF08E40AAA6}"))
5108ICustomCore : IDispatch
5109{
5110 std::wstring GetInfo();
5111 void SetInfo(std::wstring Value);
5113 void SetDoSoftError(bool Value);
5114 bool Generate(bool doWriteFile);
5115};
5116/*..............................................................................*/
5117
5118/*..............................................................................*/
5119struct __declspec(uuid("{3931F593-7C98-4BF0-8588-0EFC03A1E856}"))
5121{
5125 double GetClock_Magnitude(int Clock);
5126 bool GetClock_Enabled(int Clock);
5127 std::wstring GetClock_Index(int C);
5128 void DependenciesFile_Add(std::wstring Value);
5129 std::wstring GetFilename();
5130 void SetFileName(std::wstring Value);
5131 std::wstring GetComponentName();
5134 std::wstring GetParameters();
5136 std::wstring GetVendorParam_String(std::wstring Name);
5137 void SetVendorParam_String(std::wstring Name, std::wstring Value);
5138 double GetVendorParam_Double(std::wstring Name);
5139 void SetVendorParam_Double(std::wstring Name, double Value);
5140 void AddError(std::wstring S);
5141 void AddInfo(std::wstring S);
5142 void AddWarning(std::wstring S);
5143};
5144_COM_SMARTPTR_TYPEDEF(ITargetCore, __uuidof(ITargetCore)); // ITargetCorePtr
5145/*..............................................................................*/
5146
5147/*..............................................................................*/
5148struct __declspec(uuid("{F984F3D3-6546-484D-A8B7-0147E66B76C2}"))
5149ITargetCoreGenerator : IDispatch
5150{
5151 void WriteNetlistBody(ITextFile * const ATextFile, ITargetCore * const ATargetCore);
5152};
5153/*..............................................................................*/
5154
5155/*..............................................................................*/
5156struct __declspec(uuid("{D0C2BAB2-C6ED-4171-8469-2EAA89C58714}"))
5157IIbisObject : IDispatch
5158{
5159};
5160_COM_SMARTPTR_TYPEDEF(IIbisObject, __uuidof(IIbisObject)); // IIbisObjectPtr
5161/*..............................................................................*/
5162
5163/*..............................................................................*/
5164struct __declspec(uuid("{620C50BB-386B-41C4-AB4A-2D64F7628E98}"))
5166{
5167 double GetTypical();
5169 double GetMinimum();
5171 double GetMaximum();
5173};
5174_COM_SMARTPTR_TYPEDEF(IIbisRange, __uuidof(IIbisRange)); // IIbisRangePtr
5175/*..............................................................................*/
5176
5177/*..............................................................................*/
5178struct __declspec(uuid("{9C239CEF-208D-4C83-8261-ECEC5AB6FBB1}"))
5180{
5182};
5184/*..............................................................................*/
5185
5186/*..............................................................................*/
5187struct __declspec(uuid("{523903E3-F929-42C5-BF5C-F1E8F4A772DD}"))
5188IIbisStrings : IDispatch
5189{
5191 std::wstring GetItem(int Index);
5192 int IndexOf(std::wstring const Value);
5193 int Add(std::wstring S);
5194 std::wstring Text();
5195};
5196_COM_SMARTPTR_TYPEDEF(IIbisStrings, __uuidof(IIbisStrings)); // IIbisStringsPtr
5197/*..............................................................................*/
5198
5199/*..............................................................................*/
5200struct __declspec(uuid("{2DF38E2F-7372-4B72-8485-CE22E7E6EA29}"))
5202{
5203 std::wstring GetIbisVersion();
5204 std::wstring GetFilename();
5205 std::wstring GetFileRevision();
5206 std::wstring GetDate();
5207 std::wstring GetSource();
5208 std::wstring GetNotes();
5209 std::wstring GetDisclaimer();
5210 std::wstring GetCopyright();
5211};
5212_COM_SMARTPTR_TYPEDEF(IIbisHeader, __uuidof(IIbisHeader)); // IIbisHeaderPtr
5213/*..............................................................................*/
5214
5215/*..............................................................................*/
5216struct __declspec(uuid("{19238366-635C-4177-B984-888D54697826}"))
5218{
5220};
5222/*..............................................................................*/
5223
5224/*..............................................................................*/
5225struct __declspec(uuid("{932449C4-000A-41A7-A7F2-E3EFB58A4A6A}"))
5227{
5231};
5232_COM_SMARTPTR_TYPEDEF(IIbisPackage, __uuidof(IIbisPackage)); // IIbisPackagePtr
5233/*..............................................................................*/
5234
5235/*..............................................................................*/
5236struct __declspec(uuid("{9DE254AB-38EA-4331-B279-4DEA048267E4}"))
5238{
5240 std::wstring GetPinName();
5241 std::wstring GetSignalName();
5242 std::wstring GetModelName();
5249};
5250_COM_SMARTPTR_TYPEDEF(IIbisPin, __uuidof(IIbisPin)); // IIbisPinPtr
5251/*..............................................................................*/
5252
5253/*..............................................................................*/
5254struct __declspec(uuid("{50554CA7-2022-47AD-8B0D-C1FCD226FECC}"))
5256{
5257 IIbisPin * GetPin(int AIndex);
5258 IIbisPin * GetPinByName(std::wstring AName);
5259};
5260_COM_SMARTPTR_TYPEDEF(IIbisPinList, __uuidof(IIbisPinList)); // IIbisPinListPtr
5261/*..............................................................................*/
5262
5263/*..............................................................................*/
5264struct __declspec(uuid("{3398BAF1-C8A4-4807-9F18-42792727A9F5}"))
5266{
5268 std::wstring GetPinMappingName();
5269 std::wstring GetPulldownRef();
5270 std::wstring GetPullupRef();
5271 std::wstring GetGndClampRef();
5272 std::wstring GetPowerClampRef();
5273 std::wstring GetExtRef();
5274};
5276/*..............................................................................*/
5277
5278/*..............................................................................*/
5279struct __declspec(uuid("{A8296729-9840-4EE5-8DCC-7A23AE6265C2}"))
5281{
5284};
5286/*..............................................................................*/
5287
5288/*..............................................................................*/
5304_COM_SMARTPTR_TYPEDEF(IIbisDiffPin, __uuidof(IIbisDiffPin)); // IIbisDiffPinPtr
5305/*..............................................................................*/
5306
5307/*..............................................................................*/
5308struct __declspec(uuid("{518C78E0-C251-4034-88B9-D5E9E7191CE7}"))
5310{
5312 IIbisDiffPin * GetDiffPinByName(std::wstring AName);
5313};
5315/*..............................................................................*/
5316
5317/*..............................................................................*/
5318struct __declspec(uuid("{4DA5E74A-6D94-4AF1-8D50-9F4D9B96C0F1}"))
5320{
5321 std::wstring GetState();
5323};
5325/*..............................................................................*/
5326
5327/*..............................................................................*/
5328struct __declspec(uuid("{5007451E-3BFD-4DB1-8718-18F5A2E98D47}"))
5330{
5332};
5334/*..............................................................................*/
5335
5336/*..............................................................................*/
5337struct __declspec(uuid("{B7974F12-B667-4614-ACBC-167CFBDED4A2}"))
5339{
5341 std::wstring GetPin1();
5342 std::wstring GetPin2();
5343 std::wstring GetModelName();
5344 std::wstring GetFunctionName();
5345};
5347/*..............................................................................*/
5348
5349/*..............................................................................*/
5350struct __declspec(uuid("{A4C7B3E5-D7A8-4BE0-BC1F-4163AE9CD43D}"))
5352{
5354};
5356/*..............................................................................*/
5357
5358/*..............................................................................*/
5359struct __declspec(uuid("{F9EC4F2D-39F2-4D74-A5A6-B4A48AB2101B}"))
5361{
5362 std::wstring GetPackageModelName();
5363};
5365/*..............................................................................*/
5366
5367/*..............................................................................*/
5368struct __declspec(uuid("{B3E482DE-858F-4F96-8938-88FA7188EC99}"))
5370{
5372};
5374/*..............................................................................*/
5375
5376/*..............................................................................*/
5377struct __declspec(uuid("{5A737433-EFC6-46F0-A9EC-50E464DB5AC5}"))
5379{
5380 std::wstring GetNodeName();
5381};
5382_COM_SMARTPTR_TYPEDEF(IIbisSNode, __uuidof(IIbisSNode)); // IIbisSNodePtr
5383/*..............................................................................*/
5384
5385/*..............................................................................*/
5386struct __declspec(uuid("{45E49AF2-79C3-4F97-86BF-45E3B9F4F570}"))
5388{
5389 IIbisSNode * GetNode(int AIndex);
5390};
5391_COM_SMARTPTR_TYPEDEF(IIbisSNodeList, __uuidof(IIbisSNodeList)); // IIbisSNodeListPtr
5392/*..............................................................................*/
5393
5394/*..............................................................................*/
5395struct __declspec(uuid("{0E711238-54A0-40BD-A99C-FBE8CA2D7005}"))
5397{
5398 std::wstring GetPortName();
5399 std::wstring GetNodeName();
5400};
5401_COM_SMARTPTR_TYPEDEF(IIbisPortMap, __uuidof(IIbisPortMap)); // IIbisPortMapPtr
5402/*..............................................................................*/
5403
5404/*..............................................................................*/
5405struct __declspec(uuid("{5F527887-B3BE-4DFB-9286-262082D6E8C7}"))
5407{
5409};
5411/*..............................................................................*/
5412
5413/*..............................................................................*/
5414struct __declspec(uuid("{548B5736-8A48-4C63-BE0B-73C82431E79D}"))
5416{
5419 std::wstring GetSig1();
5420 std::wstring GetSig2();
5422};
5424/*..............................................................................*/
5425
5426/*..............................................................................*/
5427struct __declspec(uuid("{8B3866FE-0228-4CEC-95A0-1FB6586B3B43}"))
5429{
5431};
5433/*..............................................................................*/
5434
5435/*..............................................................................*/
5436struct __declspec(uuid("{4E836470-260F-4C18-B762-40DF0AC1E3D4}"))
5438{
5440 std::wstring GetPinEmiName();
5441 std::wstring GetPinDomainName();
5442 double GetClockDiv();
5444};
5445_COM_SMARTPTR_TYPEDEF(IIbisPinEmi, __uuidof(IIbisPinEmi)); // IIbisPinEmiPtr
5446/*..............................................................................*/
5447
5448/*..............................................................................*/
5449struct __declspec(uuid("{7130B685-F4F6-452A-8FC3-F8BC29BD78BB}"))
5451{
5452 IIbisPinEmi * GetPinEmi(int AIndex);
5453};
5455/*..............................................................................*/
5456
5457/*..............................................................................*/
5458struct __declspec(uuid("{78DFDBCE-47FF-4ACD-AEF2-AB35F593FD6D}"))
5460{
5461 std::wstring GetLabel();
5462 double GetValue();
5464};
5466/*..............................................................................*/
5467
5468/*..............................................................................*/
5469struct __declspec(uuid("{410C70D6-3EB0-4086-B048-71133CD1FD5B}"))
5471{
5473};
5475/*..............................................................................*/
5476
5477/*..............................................................................*/
5492/*..............................................................................*/
5493
5494/*..............................................................................*/
5495struct __declspec(uuid("{9F4721ED-557A-4A96-8B06-E1DFFC1863D0}"))
5497{
5503};
5505/*..............................................................................*/
5506
5507/*..............................................................................*/
5508struct __declspec(uuid("{FC4C6139-578D-4C13-9D44-9F799894EC55}"))
5510{
5511 double GetRon();
5513 double GetRoff();
5515 double GetFon();
5517 double GetFoff();
5519};
5521/*..............................................................................*/
5522
5523/*..............................................................................*/
5524struct __declspec(uuid("{DE614786-9C58-459A-8F0C-9726725E6F06}"))
5526{
5527 std::wstring GetDrvshModelName();
5529};
5531/*..............................................................................*/
5532
5533/*..............................................................................*/
5534struct __declspec(uuid("{3E19DFDF-3911-4405-B60D-D003912C8556}"))
5536{
5539};
5541/*..............................................................................*/
5542
5543/*..............................................................................*/
5584_COM_SMARTPTR_TYPEDEF(IIbisModelSpec, __uuidof(IIbisModelSpec)); // IIbisModelSpecPtr
5585/*..............................................................................*/
5586
5587/*..............................................................................*/
5622/*..............................................................................*/
5623
5624/*..............................................................................*/
5625struct __declspec(uuid("{EE07FB73-74DB-440A-8C8C-787569F0B141}"))
5627{
5628 double GetValue();
5630};
5631_COM_SMARTPTR_TYPEDEF(IIbisRangeP, __uuidof(IIbisRangeP)); // IIbisRangePPtr
5632/*..............................................................................*/
5633
5634/*..............................................................................*/
5635struct __declspec(uuid("{3E85FDF9-7D67-490F-B43A-C0FB412EA7AA}"))
5637{
5638 IIbisRangeP * GetRangeP(int AIndex);
5639};
5641/*..............................................................................*/
5642
5643/*..............................................................................*/
5644struct __declspec(uuid("{21DD3848-5AC1-4F81-B9EC-983E43FA7735}"))
5646{
5648};
5649_COM_SMARTPTR_TYPEDEF(IIbisCurve, __uuidof(IIbisCurve)); // IIbisCurvePtr
5650/*..............................................................................*/
5651
5652/*..............................................................................*/
5653struct __declspec(uuid("{928949C7-7799-40F6-A318-690E6C8A0D2C}"))
5655{
5656 double GetVds();
5659};
5661/*..............................................................................*/
5662
5663/*..............................................................................*/
5664struct __declspec(uuid("{5499F1EB-7A70-40A1-9607-D9B1F9509699}"))
5666{
5668};
5670/*..............................................................................*/
5671
5672/*..............................................................................*/
5686/*..............................................................................*/
5687
5688/*..............................................................................*/
5689struct __declspec(uuid("{753AA3E5-6996-4A08-B4D4-B2ECC8500913}"))
5691{
5692 std::wstring GetSubModelName();
5694};
5696/*..............................................................................*/
5697
5698/*..............................................................................*/
5699struct __declspec(uuid("{3512C5C7-B018-471E-9A7C-2A48E49D717B}"))
5701{
5703};
5705/*..............................................................................*/
5706
5707/*..............................................................................*/
5708struct __declspec(uuid("{6C703C07-D3F1-439D-B498-EA926B9AA755}"))
5710{
5711 double GetTyp_dV();
5712 double GetTyp_dt();
5714 double GetMin_dV();
5715 double GetMin_dt();
5717 double GetMax_dV();
5718 double GetMax_dt();
5720};
5721_COM_SMARTPTR_TYPEDEF(IIbisRampLine, __uuidof(IIbisRampLine)); // IIbisRampLinePtr
5722/*..............................................................................*/
5723
5724/*..............................................................................*/
5725struct __declspec(uuid("{468B9BD8-AD1A-4FC3-9B0A-B559D4B250BA}"))
5727{
5730 double GetRload();
5732};
5733_COM_SMARTPTR_TYPEDEF(IIbisRamp, __uuidof(IIbisRamp)); // IIbisRampPtr
5734/*..............................................................................*/
5735
5736/*..............................................................................*/
5737struct __declspec(uuid("{EF9DA19D-F38D-48A7-BF30-24CA587720C0}"))
5739{
5741};
5743/*..............................................................................*/
5744
5745/*..............................................................................*/
5770/*..............................................................................*/
5771
5772/*..............................................................................*/
5773struct __declspec(uuid("{440FAEBE-1CBF-4D3E-993B-D0A8077F738F}"))
5775{
5776 std::wstring GetDigitalPort();
5777 std::wstring GetAnalogPort1();
5778 std::wstring GetAnalogPort2();
5779 double GetVLow();
5780 double GetVHigh();
5781 double GetTRise();
5782 double GetTFall();
5784};
5785_COM_SMARTPTR_TYPEDEF(IIbisDtoA, __uuidof(IIbisDtoA)); // IIbisDtoAPtr
5786/*..............................................................................*/
5787
5788/*..............................................................................*/
5789struct __declspec(uuid("{EB7E8649-4431-49AE-8662-0AF38C08DC5A}"))
5791{
5792 IIbisDtoA * GetDtoA(int AIndex);
5793};
5794_COM_SMARTPTR_TYPEDEF(IIbisDtoAList, __uuidof(IIbisDtoAList)); // IIbisDtoAListPtr
5795/*..............................................................................*/
5796
5797/*..............................................................................*/
5798struct __declspec(uuid("{46EB6158-CE39-474D-9562-CD6F556EC17F}"))
5800{
5801 std::wstring GetDigitalPort();
5802 std::wstring GetAnalogPort1();
5803 std::wstring GetAnalogPort2();
5804 double GetVLow();
5805 double GetVHigh();
5807};
5808_COM_SMARTPTR_TYPEDEF(IIbisAtoD, __uuidof(IIbisAtoD)); // IIbisAtoDPtr
5809/*..............................................................................*/
5810
5811/*..............................................................................*/
5812struct __declspec(uuid("{894D9122-0F6C-491B-91A0-15ED29E0CF55}"))
5814{
5815 IIbisAtoD * GetAtoD(int AIndex);
5816};
5817_COM_SMARTPTR_TYPEDEF(IIbisAtoDList, __uuidof(IIbisAtoDList)); // IIbisAtoDListPtr
5818/*..............................................................................*/
5819
5820/*..............................................................................*/
5821struct __declspec(uuid("{94E944C9-B2B2-4913-B8CF-E286A2EC5B30}"))
5823{
5824 std::wstring GetFilename();
5825 std::wstring GetCircuitName();
5828};
5829_COM_SMARTPTR_TYPEDEF(IIbisCorner, __uuidof(IIbisCorner)); // IIbisCornerPtr
5830/*..............................................................................*/
5831
5832/*..............................................................................*/
5833struct __declspec(uuid("{37566DE8-0DF6-4C45-B465-7B267F759C68}"))
5835{
5836 std::wstring GetPortName();
5837};
5838_COM_SMARTPTR_TYPEDEF(IIbisPort, __uuidof(IIbisPort)); // IIbisPortPtr
5839/*..............................................................................*/
5840
5841/*..............................................................................*/
5842struct __declspec(uuid("{40BAC6BD-D841-48EC-9D42-B32B5215DCCF}"))
5844{
5845 IIbisPort * GetPort(int AIndex);
5846};
5847_COM_SMARTPTR_TYPEDEF(IIbisPortList, __uuidof(IIbisPortList)); // IIbisPortListPtr
5848/*..............................................................................*/
5849
5850/*..............................................................................*/
5851struct __declspec(uuid("{1A9F6A14-8517-4D43-9BFC-5BE568AF949C}"))
5853{
5854 std::wstring GetPortName();
5856};
5857_COM_SMARTPTR_TYPEDEF(IIbisPortType, __uuidof(IIbisPortType)); // IIbisPortTypePtr
5858/*..............................................................................*/
5859
5860/*..............................................................................*/
5861struct __declspec(uuid("{7AA0761F-0344-4208-994F-8599756940C3}"))
5863{
5865};
5867/*..............................................................................*/
5868
5869/*..............................................................................*/
5883/*..............................................................................*/
5884
5885/*..............................................................................*/
5886struct __declspec(uuid("{D9BA5346-F666-4C3A-96F7-18EC383337C5}"))
5888{
5889};
5891/*..............................................................................*/
5892
5893/*..............................................................................*/
5894struct __declspec(uuid("{9F369247-57EA-49D0-A027-D248C4196475}"))
5896{
5897 std::wstring GetPlatform();
5898 std::wstring GetCompiler();
5899 int GetBits();
5900 std::wstring GetFilename();
5901 std::wstring GetParamFilename();
5903};
5905/*..............................................................................*/
5906
5907/*..............................................................................*/
5908struct __declspec(uuid("{C537F70D-3108-420B-A0F4-7D0E6E80BD5E}"))
5910{
5912};
5914/*..............................................................................*/
5915
5916/*..............................................................................*/
5917struct __declspec(uuid("{E6FF6D11-FBB4-45B0-BD37-2DD85088027D}"))
5919{
5921};
5923/*..............................................................................*/
5924
5925/*..............................................................................*/
5926struct __declspec(uuid("{9D5BD889-71FC-44D0-B847-1EA9F793E50A}"))
5928{
5931};
5932_COM_SMARTPTR_TYPEDEF(IIbisModelEmi, __uuidof(IIbisModelEmi)); // IIbisModelEmiPtr
5933/*..............................................................................*/
5934
5935/*..............................................................................*/
5936struct __declspec(uuid("{204900CE-6056-41E0-AA69-FF3E21E6BC34}"))
5938{
5939 std::wstring GetModelName();
5943 double GetVinl();
5944 double GetVinh();
5950 double GetVmeas();
5951 double GetCref();
5952 double GetRref();
5953 double GetVref();
5954 double GetCrefDiff();
5955 double GetRrefDiff();
5998};
5999_COM_SMARTPTR_TYPEDEF(IIbisModel, __uuidof(IIbisModel)); // IIbisModelPtr
6000/*..............................................................................*/
6001
6002/*..............................................................................*/
6003struct __declspec(uuid("{BEE56A0A-C2F6-4887-9F9D-756FC9716B2A}"))
6005{
6006 IIbisModel * GetModel(int AIndex);
6007};
6008_COM_SMARTPTR_TYPEDEF(IIbisModelList, __uuidof(IIbisModelList)); // IIbisModelListPtr
6009/*..............................................................................*/
6010
6011/*..............................................................................*/
6012struct __declspec(uuid("{8D841A93-FA6D-48E0-B77A-7A74D573D735}"))
6014{
6015 std::wstring GetModelName();
6016 std::wstring GetModelDescription();
6017};
6019/*..............................................................................*/
6020
6021/*..............................................................................*/
6022struct __declspec(uuid("{B73FAAD9-89A6-4C40-B2F0-DF12663BD683}"))
6024{
6027};
6029/*..............................................................................*/
6030
6031/*..............................................................................*/
6032struct __declspec(uuid("{5D197958-8159-4DF8-9F3E-CFB1BA6F931C}"))
6034{
6035 std::wstring GetModelSelectorName();
6038};
6040/*..............................................................................*/
6041
6042/*..............................................................................*/
6043struct __declspec(uuid("{7E9F3130-B402-46CC-A2D3-FEEB47FE46D4}"))
6045{
6048};
6050/*..............................................................................*/
6051
6052/*..............................................................................*/
6078_COM_SMARTPTR_TYPEDEF(IIbisComponent, __uuidof(IIbisComponent)); // IIbisComponentPtr
6079/*..............................................................................*/
6080
6081/*..............................................................................*/
6082struct __declspec(uuid("{94B33653-9EB8-4C1F-BEF8-76EC373C81A7}"))
6084{
6086 IIbisComponent * GetComponentByName(std::wstring AName);
6087};
6089/*..............................................................................*/
6090
6091/*..............................................................................*/
6092struct __declspec(uuid("{CC6C8C54-8EA1-4629-BB16-279DDA8E1D82}"))
6094{
6098};
6100/*..............................................................................*/
6101
6102/*..............................................................................*/
6103struct __declspec(uuid("{ED3AB979-2A52-45A6-A7DE-77C95565E487}"))
6105{
6107};
6109/*..............................................................................*/
6110
6111/*..............................................................................*/
6112struct __declspec(uuid("{18A0AF1E-2F5C-4CFF-81AD-A055A5E29AE8}"))
6114{
6118};
6120/*..............................................................................*/
6121
6122/*..............................................................................*/
6139_COM_SMARTPTR_TYPEDEF(IIbisSubModel, __uuidof(IIbisSubModel)); // IIbisSubModelPtr
6140/*..............................................................................*/
6141
6142/*..............................................................................*/
6143struct __declspec(uuid("{6301DD43-1D99-4A79-AB30-54379E894127}"))
6145{
6147};
6149/*..............................................................................*/
6150
6151/*..............................................................................*/
6152struct __declspec(uuid("{40FCC2B2-AECA-43E2-BCCA-B7453EB25B6B}"))
6154{
6158};
6159/*..............................................................................*/
6160
6161/*..............................................................................*/
6162struct __declspec(uuid("{105C5B95-8732-47E5-9ECB-278BBC7CE803}"))
6164{
6165 double GetLen();
6166 double GetL();
6167 double GetR();
6168 double GetC();
6173};
6174/*..............................................................................*/
6175
6176/*..............................................................................*/
6177struct __declspec(uuid("{D3138559-939D-4A71-9290-6C934B99C265}"))
6179{
6181};
6182/*..............................................................................*/
6183
6184/*..............................................................................*/
6185struct __declspec(uuid("{D07EB620-9635-4841-83F2-85E8FD045E24}"))
6187{
6188 std::wstring GetPinNumber();
6191 double GetColumn(int AIndex);
6192};
6193_COM_SMARTPTR_TYPEDEF(IIbisMatrixRow, __uuidof(IIbisMatrixRow)); // IIbisMatrixRowPtr
6194/*..............................................................................*/
6195
6196/*..............................................................................*/
6197struct __declspec(uuid("{05470C7D-BAF3-4844-87BA-BFE6BEDE7791}"))
6199{
6201};
6203/*..............................................................................*/
6204
6205/*..............................................................................*/
6206struct __declspec(uuid("{FCDF65E4-8C00-43D3-A4E4-3AF4F435AA06}"))
6208{
6214};
6215_COM_SMARTPTR_TYPEDEF(IIbisMatrix, __uuidof(IIbisMatrix)); // IIbisMatrixPtr
6216/*..............................................................................*/
6217
6218/*..............................................................................*/
6219struct __declspec(uuid("{0C0B3F8B-6B78-4AE4-AC35-DC5FB42AAFE5}"))
6221{
6222 std::wstring GetPackageModelName();
6223 std::wstring GetManufacturer();
6224 std::wstring GetOEM();
6225 std::wstring GetDescription();
6233};
6235/*..............................................................................*/
6236
6237/*..............................................................................*/
6238struct __declspec(uuid("{FBCE42F9-8F4A-4D9B-A5C5-D3CCB2B3422D}"))
6240{
6242};
6244/*..............................................................................*/
6245
6246/*..............................................................................*/
6247struct __declspec(uuid("{16229D8F-0D0D-4108-BEC0-D19832B72FAD}"))
6249{
6250};
6251_COM_SMARTPTR_TYPEDEF(IIbisEbdModel, __uuidof(IIbisEbdModel)); // IIbisEbdModelPtr
6252/*..............................................................................*/
6253
6254/*..............................................................................*/
6255struct __declspec(uuid("{EF320CE3-09B6-4600-8D07-B4982A1FBE4F}"))
6257{
6259};
6261/*..............................................................................*/
6262
6263/*..............................................................................*/
6264struct __declspec(uuid("{B5473300-CD8F-4E9F-AE98-521A1B816DF3}"))
6266{
6267};
6268_COM_SMARTPTR_TYPEDEF(IIbisTestData, __uuidof(IIbisTestData)); // IIbisTestDataPtr
6269/*..............................................................................*/
6270
6271/*..............................................................................*/
6272struct __declspec(uuid("{769BA4E3-7174-421E-8722-3D76D05D3FD6}"))
6274{
6276};
6278/*..............................................................................*/
6279
6280/*..............................................................................*/
6281struct __declspec(uuid("{27012D6A-EBC0-4D20-BA78-9B18CB8A1051}"))
6283{
6284};
6285_COM_SMARTPTR_TYPEDEF(IIbisTestLoad, __uuidof(IIbisTestLoad)); // IIbisTestLoadPtr
6286/*..............................................................................*/
6287
6288/*..............................................................................*/
6289struct __declspec(uuid("{A37C01AC-B98E-4643-AB25-DF4AD9E13914}"))
6291{
6293};
6295/*..............................................................................*/
6296
6297/*..............................................................................*/
6318_COM_SMARTPTR_TYPEDEF(IIbisFile, __uuidof(IIbisFile)); // IIbisFilePtr
6319/*..............................................................................*/
6320
6321/*..............................................................................*/
6322struct __declspec(uuid("{AE0E82ED-8A51-435F-B417-4678B27726BA}"))
6323IModelSelectorChoice : IDispatch
6324{
6325 std::wstring GetModelSelectorName();
6326 std::wstring GetSelectedModel();
6327 void SetModelSelectorName(std::wstring AValue);
6328 void SetSelectedModel(std::wstring AValue);
6329};
6331/*..............................................................................*/
6332
6333/*..............................................................................*/
6334struct __declspec(uuid("{447C90D6-59C4-4492-97ED-48FABDE375C7}"))
6335IModelSelectorChoiceList : IDispatch
6336{
6340 IModelSelectorChoice * AddChoice(std::wstring AModelSelectorName, std::wstring ASelectedModel);
6341};
6343/*..............................................................................*/
6344
6345/*..............................................................................*/
6346struct __declspec(uuid("{108AEA15-0E0E-4A0C-983C-8B4126442225}"))
6347IIbisModelImplementation : IDispatch
6348{
6349 std::wstring GetModelName();
6350 std::wstring GetDescription();
6351 std::wstring GetDataFileLocation();
6355 void SetModelName(std::wstring AValue);
6356 void SetDescription(std::wstring AValue);
6357 void SetDataFileLocation(std::wstring AValue);
6358 void SetUseComponentLibrary(bool AValue);
6363 void SetSelectedModelByModelSelectorName(std::wstring AModelSelectorName, std::wstring ASelectedModel);
6364};
6366/*..............................................................................*/
6367
6368/*..............................................................................*/
6369struct __declspec(uuid("{16CD9EFB-0DFA-4D1D-B786-BE79ABAAFB57}"))
6370IIbisModelManager : IDispatch
6371{
6372 IIbisFile * CreateIbisFile(std::wstring AFileName);
6374};
6376/*..............................................................................*/
6377
6378/*..............................................................................*/
6379struct __declspec(uuid("{7E3A7E59-493F-466D-90AB-637D1211FB51}"))
6380ICustomCoreGenerator : IDispatch
6381{
6382 ICustomCore * CreateTarget(std::wstring const AParameters);
6383};
6384/*..............................................................................*/
6385
6386/*..............................................................................*/
6387struct __declspec(uuid("{78C5EAB9-3C2C-4BC4-909F-2E376447C9BD}"))
6388IAbstractSynthesizer : IDispatch
6389{
6391};
6392/*..............................................................................*/
6393
6394/*..............................................................................*/
6395struct __declspec(uuid("{0AA48F5B-605D-4F00-9D55-0CA48ED04E14}"))
6396IVendorConstraint : IDispatch
6397{
6399 std::wstring GetName();
6401 std::wstring GetTargetName();
6404 void SetTargetName(std::wstring const AValue);
6405 void SetTargetIndex(int const AValue);
6406 void Export_ToFile(DXP::IStrings * const AFile);
6407 void Export_ToSdcFile(DXP::IStrings * const AFile);
6408};
6410/*..............................................................................*/
6411
6412/*..............................................................................*/
6413struct __declspec(uuid("{C23280F9-72D5-403B-ABF9-51AF30841C61}"))
6414ISourceConstraint : IDispatch
6415{
6416 std::wstring GetBusPrefix();
6419 std::wstring GetSourceName();
6420 std::wstring GetTargetName();
6421 std::wstring GetValue();
6422 void SetBusPrefix(std::wstring const AValue);
6423 void SetRangeValue1(int const AValue);
6424 void SetRangeValue2(int const AValue);
6425 void SetSourceName(std::wstring const AValue);
6426 void SetTargetName(std::wstring const AValue);
6427 void SetValue(std::wstring const AValue);
6430};
6432/*..............................................................................*/
6433
6434/*..............................................................................*/
6435struct __declspec(uuid("{30780EC2-8748-42AA-94AC-331FF87BB2CC}"))
6436IVendorConstraintsManager : IDispatch
6437{
6438 ISourceConstraint * CreateConstraintByName(std::wstring const AName);
6439 void AddSourceConstraint(ISourceConstraint * const AConstraint);
6442 void MergeGCFAndSDCWithEDIFForACTEL(std::wstring const AMacroFile);
6443};
6445/*..............................................................................*/
6446
6447/*..............................................................................*/
6448struct __declspec(uuid("{7E44C1BF-9E65-4CE1-84E2-31C4863E57FC}"))
6449IVHDLSynSettings : IDispatch
6450{
6451 std::wstring GetConfiguration();
6452 std::wstring GetTargetFolder();
6453 std::wstring GetTool();
6455};
6457/*..............................................................................*/
6458
6459/*..............................................................................*/
6460struct __declspec(uuid("{E54BEB60-4936-4525-A26C-6F18878D7727}"))
6462{
6463 std::wstring GetState_Parameters();
6464};
6466/*..............................................................................*/
6467
6468/*..............................................................................*/
6469struct __declspec(uuid("{1BF1DAF2-5280-4FA4-B81A-8DB130C861DC}"))
6471{
6475};
6476/*..............................................................................*/
6477
6478/*..............................................................................*/
6479struct __declspec(uuid("{8EE4608F-3754-454E-8E3D-65B118FB4021}"))
6480ISch_HighLevelCodeRoutine : IDispatch
6481{
6483 void SetState_RoutineName(std::wstring AValue);
6485 void SetState_NoWait(bool AValue);
6486 void SetState_IsLinked(bool AValue);
6487 void SetState_LinkTarget(std::wstring AValue);
6488 void SetState_Pipelined(bool AValue);
6489 void SetState_AllowStalls(bool AValue);
6490 void SetState_PipelineLatency(std::wstring AValue);
6491 void SetState_PipelineII(std::wstring AValue);
6493 std::wstring GetState_RoutineName();
6497 std::wstring GetState_LinkTarget();
6501 std::wstring GetState_PipelineII();
6503 std::wstring DeclarationString(bool WithQualifiers);
6504};
6505/*..............................................................................*/
6506
6507/*..............................................................................*/
6508struct __declspec(uuid("{C29CF770-5B28-42C8-BEBE-CC99D1D8E260}"))
6509ISch_HighLevelCodeMemory : IDispatch
6510{
6511 void SetState_Name(std::wstring AValue);
6512 void SetState_AddressWidth(int AValue);
6513 void SetState_DataWidth(int AValue);
6514 void SetState_Mau(int AValue);
6515 void SetState_Size(std::wstring AValue);
6516 void SetState_Offset(std::wstring AValue);
6517 void SetState_IsReserved(bool AValue);
6520 void SetState_BusMode(std::wstring AValue);
6522 std::wstring GetState_Name();
6526 std::wstring GetState_Size();
6527 std::wstring GetState_Offset();
6531 std::wstring GetState_BusMode();
6533};
6534/*..............................................................................*/
6535
6536/*..............................................................................*/
6537struct __declspec(uuid("{58D9283D-A931-4395-8DE4-A5006FB58650}"))
6539{
6541};
6542_COM_SMARTPTR_TYPEDEF(IFSM_State, __uuidof(IFSM_State)); // IFSM_StatePtr
6543/*..............................................................................*/
6544
6545/*..............................................................................*/
6546struct __declspec(uuid("{05D6FFF7-8C25-4143-B161-881668990CC9}"))
6548{
6549 std::wstring GetState_FromStateId();
6550 std::wstring GetState_ToStateId();
6552};
6554/*..............................................................................*/
6555
6556/*..............................................................................*/
6557struct __declspec(uuid("{76B8F1A2-DEEE-4A2C-942E-DFF948C99846}"))
6559{
6563};
6564_COM_SMARTPTR_TYPEDEF(IFSM_Document, __uuidof(IFSM_Document)); // IFSM_DocumentPtr
6565/*..............................................................................*/
6566
6567/*..............................................................................*/
6568struct __declspec(uuid("{330CF710-9088-4491-9D97-DF39A08BA6A4}"))
6569ISupplierSearch : IDispatch
6570{
6571 std::wstring GetSearchUrl(std::wstring const APartNumber);
6572};
6574/*..............................................................................*/
6575
6576/*..............................................................................*/
6577struct __declspec(uuid("{F5C0C9B6-9352-4433-A797-A75F490AC38D}"))
6578IServerModel2 : IDispatch
6579{
6580 std::wstring GetState_Parameters();
6581 void SetState_Parameters(std::wstring AValue);
6582};
6583_COM_SMARTPTR_TYPEDEF(IServerModel2, __uuidof(IServerModel2)); // IServerModel2Ptr
6584/*..............................................................................*/
6585
6586/*..............................................................................*/
6587struct __declspec(uuid("{A9FBF654-8A47-40E7-AE32-638AC70C38E7}"))
6588INexusFTDIDriver : IDispatch
6589{
6590 int ND_FT_Write(std::wstring const Data);
6591 int ND_FT_Read(int Size, std::wstring * Data);
6592 int ND_FT_SetLatencyTimer(int Latency);
6593 int ND_FT_SetBaudRate(long Rate);
6595 int ND_FT_Purge(long Mask);
6596 int ND_FT_GetQueueStatus(int * QueueCount);
6597};
6599/*..............................................................................*/
6600
6601/*..............................................................................*/
6602struct __declspec(uuid("{1CC7CA68-FD3D-4665-A503-561330A966BF}"))
6603INexusDongle : IDispatch
6604{
6605 int ND_JTAG_Write(int TCK, int TMS, int TDI, bool ReadTdo);
6606 int ND_JTAG_ReadBit(int * ATDO);
6607 int ND_JTAG_ReadBuf(std::wstring * Data);
6608 int ND_FlushWrite(bool WantTdo);
6609 void ND_SelectJtagChain(int AJTAGChain);
6610 void ND_SetJtagTicks(int AJtagTicks);
6612 int ND_JTAG_WriteBuf(std::wstring const Data);
6613};
6614_COM_SMARTPTR_TYPEDEF(INexusDongle, __uuidof(INexusDongle)); // INexusDonglePtr
6615/*..............................................................................*/
6616
6617/*..............................................................................*/
6618struct __declspec(uuid("{D1D0469C-1FAF-4E28-84C9-B77387029EFD}"))
6620{
6622 bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring * ErrorMsg);
6623 bool ReleaseDocument(std::wstring Parameters, std::wstring * ErrorMsg);
6624};
6625/*..............................................................................*/
6626
6627/*..............................................................................*/
6628struct __declspec(uuid("{58AFF341-2DD0-4F7D-BA7C-191E0AFDBDE0}"))
6630{
6631 std::wstring GetKind();
6632 std::wstring GetSubKind();
6633 std::wstring GetSpicePrefix();
6634 std::wstring GetNetlist();
6635 std::wstring GetExcludedParts();
6636 void SetKind(std::wstring const Value);
6637 void SetSubKind(std::wstring const Value);
6638 void SetSpicePrefix(std::wstring const Value);
6639 void SetNetlist(std::wstring const Value);
6640 void SetExcludedParts(std::wstring const Value);
6642};
6643/*..............................................................................*/
6644
6645/*..............................................................................*/
6646struct __declspec(uuid("{711D8D33-8DCD-4103-8994-E5ACFA9966B3}"))
6647ISimModelMetafilePainter : IDispatch
6648{
6650 void DrawToMetafile(int APartIndex, TPaintColorMode APaintColorMode, TPaintScaleMode AScaleMode, std::wstring const AFileName);
6651};
6652/*..............................................................................*/
6653
6654/*..............................................................................*/
6655struct __declspec(uuid("{F568C42C-1322-441F-926A-44798A2E2A64}"))
6656IPrimitive : IDispatch
6657{
6661};
6662/*..............................................................................*/
6663
6664/*..............................................................................*/
6665struct __declspec(uuid("{DBC1D371-3D5D-4ECA-9D3A-14E3A7D99B7E}"))
6667{
6671};
6672/*..............................................................................*/
6673
6674/*..............................................................................*/
6675struct __declspec(uuid("{CA422AFA-4A3C-41EF-BAFE-47834E8C5DE1}"))
6677{
6680 std::wstring GetProperty_Name();
6681 void SetProperty_Name(std::wstring Value);
6682 std::wstring GetProperty_YUnits();
6683 void SetProperty_YUnits(std::wstring Value);
6684 std::wstring GetProperty_Hint();
6685 void SetProperty_Hint(std::wstring Value);
6689 float GetProperty_XReal(int Index);
6690 float GetProperty_XImag(int Index);
6691 float GetProperty_XPlot(int Index);
6692 float GetProperty_YReal(int Index);
6693 float GetProperty_YImag(int Index);
6694 float GetProperty_YPlot(int Index);
6695 void SetProperty_XReal(int Index, float Value);
6696 void SetProperty_XImag(int Index, float Value);
6697 void SetProperty_YReal(int Index, float Value);
6698 void SetProperty_YImag(int Index, float Value);
6699 double GetProperty_YValue(double XValue);
6700 double GetProperty_XValue(double YValue);
6703 int AddPoint(double RealX, double ImagX, double RealY, double ImagY);
6704 void InsertPoint(double RealX, double ImagX, double RealY, double ImagY, int Index);
6706 void GetState_MinMax(double * AMinX, double * AMaxX, double * AMinY, double * AMaxY);
6707 void GetState_MinMax_1(double * AMinX, double * AMaxX, double * AMinY, double * AMaxY, TScaleMode AnXScaleMode, int ALogScaleBase);
6708 bool GetRiseFallTime(C_Coord AMin, C_Coord AMax, double * ARiseTime, double * AFallTime);
6709 bool GetLineValues(C_Coord AMin, C_Coord AMax, double * ABaseVal, double * ATopVal);
6710 bool GetTopLine(C_Coord AMin, C_Coord AMax, double * AResult);
6711 void SetDataIndeces(bool AnXComplexFlag, bool AYComplexFlag);
6712 bool GetMinimum(C_Coord AMin, C_Coord AMax, C_Coord * AResult);
6713 bool GetMaximum(C_Coord AMin, C_Coord AMax, C_Coord * AResult);
6714 bool GetNextPeak(int CurrentDataPoint, int ADirection, C_Coord * AResult);
6715 bool GetNextTrough(int CurrentDataPoint, int ADirection, C_Coord * AResult);
6716};
6717/*..............................................................................*/
6718
6719/*..............................................................................*/
6720struct __declspec(uuid("{E6E8398F-388E-4A85-B28C-7A94D012BF77}"))
6721IPrimitiveList : IDispatch
6722{
6724};
6725/*..............................................................................*/
6726
6727/*..............................................................................*/
6728struct __declspec(uuid("{361AA88A-3E57-44FB-B24B-1A89CD170605}"))
6730{
6732};
6733/*..............................................................................*/
6734
6735/*..............................................................................*/
6736struct __declspec(uuid("{225AB9D4-EDC0-43DD-BCB6-5FB1FDF2405B}"))
6737ISDFDocument : IDispatch
6738{
6742 void OnCursorChange(int Index);
6743};
6744/*..............................................................................*/
6745
6746/*..............................................................................*/
6747struct __declspec(uuid("{5556EB81-C3C2-4178-B7B3-487D1DC1C2BC}"))
6748ISDFGraphicalView : IDispatch
6749{
6759 int XPixelsToMils(int XPixels);
6760 int YPixelsToMils(int YPixels);
6761 int XMilsToPixels(int XMils);
6762 int YMilsToPixels(int YMils);
6765 void GraphicallyHighlight(IPrimitive * APrimitive, bool Hide);
6766 void RedrawToDC(long ADC);
6767 void DrawPrimitiveToDC(long ADC, IPrimitive * APrimitive);
6768 void ZoomToRect(DXP::C_Rect ARect, bool AZoomAtCursorFlag, IPlot * APlot);
6775 int GetChartTabDropIndex(DXP::C_Point AMousePos, int * ScrollInterval, int * ScrollDir);
6777 void PerformWriteMetafile(std::wstring AFileName, bool AClipboardFlag);
6778 void EnableCursor(int ACursorIndex, IPlottedWave * AWave);
6779 void DisableCursor(int ACursorIndex);
6780};
6781/*..............................................................................*/
6782
6783/*..............................................................................*/
6784struct __declspec(uuid("{C799F541-5042-40C3-A73C-45A212D78A38}"))
6785IChartCollection : IDispatch
6786{
6791 void SetProperty_FullyLoaded(bool Value);
6792 std::wstring GetProperty_FileName();
6796 void SetProperty_Modified(bool Value);
6803 int GetProperty_ChartIndexByName(std::wstring Name);
6811 IChart * GetProperty_ChartByName(std::wstring Name);
6813 void Delete_ChartSetups(std::wstring AFileName);
6815 bool MoveChart(int Charts, int AToIndex);
6816 void SetActiveChartByName(std::wstring AName);
6817 IChart * CreateNewChart(std::wstring AChartName, std::wstring AChartTitle, std::wstring AnXUnitStr, std::wstring AnXAxisLabel, bool AComplexFlag, TScaleMode AScaleMode, TSimViewChartType AChartType, TChartView AView, int AChartIndex);
6819 void AddDataPointToChart(IChart * AChart, ISourceWave * AWave, double ARealX, double AnImaginaryX, double ARealY, double AnImaginaryY);
6820 int AddChart(IChart * AChart);
6821 IChart * NewChart(std::wstring AChartName);
6822 void InsertChart(int AChartIndex, IChart * AChart);
6823 void DeleteChart(int AChartIndex);
6825 void SetProcessForStopSimulator(std::wstring AProcess);
6827 void SV_FlushWindow(bool ARestoreSetupFlag);
6828 void SV_DataComplete(bool InitialiseXY, std::wstring ATabNameString);
6829 IChart * SV_CreateChart(std::wstring AChartName, TSimViewChartType AChartType, int AVisiblePlotCount, bool ARestoreSetupFlag);
6831 void SV_ReDrawToDC(long ADC);
6836};
6837/*..............................................................................*/
6838
6839/*..............................................................................*/
6840struct __declspec(uuid("{2127F999-C18E-4EDA-BD94-FBD32C77DAA9}"))
6841IPainter : IDispatch
6842{
6844 void SetProperty_DoingRedraw(bool Value);
6848 void SetProperty_XScaleFactor(float Value);
6850 void SetProperty_YScaleFactor(float Value);
6853 void SetWindowHandle(long Handle);
6861 int SetPenWidth(int AWidth);
6863 int SetPenStyle(int AStyle);
6867 int SetFontSize(int ASize);
6869 int SetFontAngle(int Angle_Degrees);
6873 void Export_ToScreen_Update(IPrimitive * APrimitive, double ANewXPlotValue);
6874 void Export_ToScreen_HighLight(IPrimitive * APrimitive, bool Hide);
6875 void DrawDesignationSymbol(int AnX, int AY, int AWaveIndex);
6876 void DrawRect(DXP::C_Rect ARect, int APenStyle);
6877 void DoCircle(DXP::C_Point TopLeft, int Diameter);
6878 void DoEllipse(int X1, int Y1, int X2, int Y2);
6879 void DoPole(int X1, int Y1, int X2, int Y2);
6880 void DoZero(int X1, int Y1, int X2, int Y2);
6882 void DoTextOut(int X, int Y, std::wstring AString);
6883 int GetTextWidth(std::wstring AString);
6884 int GetTextHeight(std::wstring AString);
6885 void DoMoveTo(int X, int Y);
6886 void DoLineTo(int X, int Y);
6887 void WriteStringWithinWidth(std::wstring AString, int AnX, int AY, int AMaxWidth);
6888 void DrawCursorTab(int X, int Y, int LabelChar);
6890 void DrawHorizontalCursorLine(int AnX1, int AnX2, int AY, int AYMin, int AYMax);
6891 void DrawVerticalCursorLine(int AY1, int AY2, int AnX);
6892 void DrawLinearXMinorDivisions(int AnX, int ATop, int ABottom, int ADivWidth);
6893 void DrawSelectionButton(DXP::C_Rect ARect, bool Selected);
6894};
6895/*..............................................................................*/
6896
6897/*..............................................................................*/
6898struct __declspec(uuid("{2147CEF6-17D3-4207-B1FD-7F98B6E03FD8}"))
6900{
6904 std::wstring GetProperty_Name();
6905 void SetProperty_Name(std::wstring Value);
6906 std::wstring GetProperty_Title();
6907 void SetProperty_Title(std::wstring Value);
6909 void SetProperty_ComplexY(bool Value);
6931 void SetProperty_TopIndex(int Value);
6938 void SetProperty_XAxisLabel(std::wstring Value);
6939 std::wstring GetProperty_XUnits();
6940 void SetProperty_XUnits(std::wstring Value);
6942 void SetProperty_XMin(double Value);
6944 void SetProperty_XMax(double Value);
6946 void SetProperty_XDivSize(double Value);
6948 void SetProperty_AutoXMin(bool Value);
6950 void SetProperty_AutoXMax(bool Value);
6952 void SetProperty_AutoXDiv(bool Value);
6966 void SetProperty_XDivisions(int Value);
6968 void SetProperty_XOffset(double Value);
6970 void SetProperty_FourierFlag(bool Value);
6972 void SetProperty_SimRunning(bool Value);
6980 void SetProperty_CurrentXVal(double Value);
6984 void SetProperty_IsPrinting(bool Value);
6986 void SetProperty_IsMetafile(bool Value);
6990 void SetProperty_AutoMargins(bool Value);
6992 void SetProperty_LeftMargin(int Value);
6999 void SetProperty_GridLeft(int Value);
7001 void SetProperty_GridRight(int Value);
7008 void SetProperty_AcRms(bool Value);
7010 void SetProperty_Average(bool Value);
7012 void SetProperty_BminusA(bool Value);
7014 void SetProperty_Frequency(bool Value);
7016 void SetProperty_Maximum(bool Value);
7018 void SetProperty_Minimum(bool Value);
7020 void SetProperty_RMS(bool Value);
7022 void SetProperty_XY(bool Value);
7029 int AddPlot(IPlot * APlot);
7030 void InsertPlot(int APlotIndex, IPlot * APlot);
7031 void RemovePlot(IPlot * APlot);
7032 bool MovePlot(int AFromIndex, int AToIndex);
7034 void ClearPlot(IPlot * * APlot, bool RemovePlot);
7035 IPlot * AppendNewPlot(IPlottedWave * AWave, int APlotWidth);
7036 IPlot * InsertNewPlot(IPlot * AReferencePlot);
7038 void UpdateAllPlots_1(int APointIndex);
7041 IPlot * ShowWave(IPlottedWave * AWave, bool AForceNewPlotFlag, bool ANewAxisFlag, bool AKeepColorFlag);
7042 void DeleteWave(IPlottedWave * * AWave);
7043 void HideWave(IPlottedWave * AWave);
7044 bool EditWave(bool * ANewAxisFlag, IPlottedWave * AWave);
7049 bool MoveWave(IPlottedWave * AWave, IPlot * AToPlot, IPlotAxis * AToAxis, int AToIndex);
7050 void AddWaveToTargetPlot(IPlottedWave * AMovedWave, IPlot * ATargetPlot, bool ANewAxisFlag, bool ARescaleFlag);
7051 IPlottedWave * AddAWave(bool * ANewAxisFlag);
7052 bool DefineNewWaveform(bool ANewPlotFlag);
7059 bool PlotHasCursor(IPlot * APlot);
7061 void DetermineDefaultXValues(double * AnXMin, double * AnXMax, double * AnXOffset, double * AnXDivSize, int * AnXDivisionCount, TScaleMode AnXScaleMode, int ALogScaleBase);
7069 void DeleteSourceWave(int Index);
7071 ISourceWave * AddNewSourceWave(std::wstring AWaveName, bool AnXComplexFlag, bool AYComplexFlag, std::wstring AYUnitStr);
7077 void Table_RemoveWave(int Index);
7078 bool Table_MoveWave(int AFromIndex, int AToIndex);
7082 bool NeedAxisRedraw(bool AnIncreasingFlag);
7086 void SetXScale(double AnXMin, double AnXMax, int AnXDivisions, TScaleMode AnXScaleMode, int ALogBase);
7087 int GetXPosition(double xPlot, int Width, double xRange);
7088 void SetPrintValues(int AHeight, int AWidth, int AXOffset, int AYOffset);
7093 DXP::C_Rect GetClipRect(int ALeft, int ATop, int ARight, int ABottom, IPainter * APainter);
7096 void SV_FormatXAxis(std::wstring AXLabel, std::wstring AXUnitString, TSimViewGridType AGridType, double AMinX, double AMaxX);
7097 void SV_FormatYAxis(std::wstring AFindPlotWaveName, std::wstring AYLabel);
7098 int SV_NewWaveform(std::wstring AWaveName, std::wstring AFindPlotWaveName, bool AHiddenFlag, bool AnXComplexFlag, bool AYComplexFlag, std::wstring AYUnitStr);
7099 int SV_NewPoleZeroRoot(std::wstring AWaveName, std::wstring AFindPlotName, double AReal, double AImag, TSimViewPZType APZType, std::wstring AUnitStr);
7100 void SV_NewDataPoint(int AWaveIndex, double ARealX, double AImagX, double ARealY, double AImagY);
7101 IPlot * SV_GetPlotByWaveName(std::wstring AWaveName);
7102 int SV_ShowWaveOnPlot(std::wstring AWaveName, int APlotIndex);
7103 void SV_SetFourierFlag(bool AFourierFlag);
7104 IPlottedWave * AddEquationWave(std::wstring Equation, std::wstring WaveName, TDataType DataType, bool AForceNewPlotFlag, bool ANewAxisFlag);
7105 void UpdateEquationWave(IPlottedWave * EquationWave, std::wstring NewEquation, std::wstring NewWaveName, TDataType NewDataType);
7106};
7107/*..............................................................................*/
7108
7109/*..............................................................................*/
7110struct __declspec(uuid("{FBBE2A61-D3C8-44EE-AC9B-69C5F9B1315E}"))
7112{
7116 void SetProperty_Visible(bool Value);
7123 void SetProperty_GridTop(int Value);
7125 void SetProperty_GridBottom(int Value);
7130 std::wstring GetProperty_Title();
7131 void SetProperty_Title(std::wstring Value);
7133 void SetProperty_XGrid(bool Value);
7135 void SetProperty_YGrid(bool Value);
7137 void SetProperty_MinorGrid(bool Value);
7139 void SetProperty_GridStyle(int Value);
7156 void SetProperty_CellularYMin(double Value);
7158 void SetProperty_CellularYMax(double Value);
7161 void AddAxis(IPlotAxis * AnAxis);
7163 int IndexOfAxis(IPlotAxis * AnAxis);
7178 void SizePlot();
7182 void RescaleToXLimits(double AMin, double AMax);
7183 void AddWaveToNewAxis(IPlottedWave * AMovedWave);
7184 void SelectAxis(int AnAxisIndex);
7186 int GetYPosition(IPlotAxis * APlotAxis, double yPlot, double yRange);
7189};
7190/*..............................................................................*/
7191
7192/*..............................................................................*/
7193struct __declspec(uuid("{7A2F6EAC-41BE-42BD-B156-457208A8B2A7}"))
7195{
7203 void SetProperty_GridBottom(int Value);
7204 void SetProperty_GridTop(int Value);
7205};
7206/*..............................................................................*/
7207
7208/*..............................................................................*/
7209struct __declspec(uuid("{5D27306D-B0FA-4B8E-AA04-85214B69286C}"))
7211{
7214};
7215/*..............................................................................*/
7216
7217/*..............................................................................*/
7218struct __declspec(uuid("{919ACDF3-55E7-4ECC-A61F-8740491BCCCC}"))
7220{
7222 void SetProperty_EquationString(std::wstring Value);
7226 void SetProperty_Filtered(bool Value);
7233 void SetProperty_MultiTrace(bool Value);
7237 void SetProperty_LastUpdateTime(double Value);
7239 void SetProperty_RunningYMin(double Value);
7241 void SetProperty_RunningYMax(double Value);
7245 void SourceChange(std::wstring AOldName, std::wstring ANewName);
7246 double GetNextXVal(double AnXVal, int ADirection);
7247 int GetNextPoint(double AnXVal, int ADirection);
7251};
7252/*..............................................................................*/
7253
7254/*..............................................................................*/
7255struct __declspec(uuid("{68108CAE-81C8-4C42-BC7D-847BA1D8AAB9}"))
7257{
7260 std::wstring GetProperty_Units();
7261 void SetProperty_Units(std::wstring Value);
7263 void SetProperty_AxisLabel(std::wstring Value);
7265 void SetProperty_YDivisions(int Value);
7267 void SetProperty_YDivSize(double Value);
7269 void SetProperty_YOffset(double Value);
7271 void SetProperty_AutoUnits(bool Value);
7273 void SetProperty_AutoYMin(bool Value);
7275 void SetProperty_AutoYMax(bool Value);
7277 void SetProperty_AutoYDiv(bool Value);
7278 int AddWave(IPlottedWave * AWave);
7279 void InsertWave(int AWaveIndex, IPlottedWave * AWave);
7280 void RemoveWave(int AWaveIndex);
7282 void InitAxis();
7283 int AddWave_1(IPlottedWave * AWave, bool ARescaleFlag);
7284 void InsertWave_1(int AWaveIndex, IPlottedWave * AWave, bool ARescaleFlag);
7285 void GetScaleDetails(double * AMin, double * AMax);
7288 std::wstring GetLabelString(bool AShowWavesFlag, IPlottedWave * AWave);
7289 std::wstring GetUnitsString(IPlottedWave * AWave);
7290 void ScaleChange(double AMin, double AMax, int ADiv);
7291 void RescaleToXLimits(double AMin, double AMax);
7292 void ManualScaleChange(double AMin, double AMax, double ADivSize, bool AnAutoMinFlag, bool AnAutoMaxFlag, bool AnAutoDivFlag);
7293 void GetYLimits(double * AMin, double * AMax, int * ADiv);
7295};
7296/*..............................................................................*/
7297
7298/*..............................................................................*/
7299struct __declspec(uuid("{311607A6-A416-45EB-B1CD-5398B0177473}"))
7300IXAxis : IAxis
7301{
7302};
7303/*..............................................................................*/
7304
7305/*..............................................................................*/
7306struct __declspec(uuid("{BCA9CEF5-6C96-410E-88A8-561D27E532FE}"))
7308{
7315};
7316/*..............................................................................*/
7317
7318/*..............................................................................*/
7319struct __declspec(uuid("{1322C86C-410E-4C3A-8DD2-9B58D99FF799}"))
7321{
7325 void SetProperty_Visible(bool Value);
7327 void SetProperty_MouseOver(bool Value);
7328};
7329/*..............................................................................*/
7330
7331/*..............................................................................*/
7332struct __declspec(uuid("{54B34CA8-A96B-4971-A3AE-65BB2B2A5C50}"))
7334{
7336};
7337/*..............................................................................*/
7338
7339/*..............................................................................*/
7340struct __declspec(uuid("{AA747E49-BFBD-45C3-9855-0F674E0B0365}"))
7342{
7345 void SetProperty_Visible(bool Value);
7348};
7349/*..............................................................................*/
7350
7351/*..............................................................................*/
7352struct __declspec(uuid("{96EF20EC-5E91-45A5-9BEF-2D95ED4DD1D0}"))
7354{
7357 void SetProperty_Visible(bool Value);
7358};
7359/*..............................................................................*/
7360
7361/*..............................................................................*/
7362struct __declspec(uuid("{B719F1B1-DBC5-4B79-B05F-8D9BB5D0BBF3}"))
7364{
7367 void SetProperty_Visible(bool Value);
7369};
7370/*..............................................................................*/
7371
7372/*..............................................................................*/
7373struct __declspec(uuid("{E796E1AD-66F4-4807-8C35-DC308B3D817C}"))
7375{
7377 void SetProperty_XPos(int Value);
7379 void SetProperty_YPos(int Value);
7381 void SetProperty_XVal(double Value);
7383 void SetProperty_YVal(double Value);
7385 void SetProperty_Label(int Value);
7389 void SetProperty_Selected(bool Value);
7391 void SetProperty_Visible(bool Value);
7393};
7394/*..............................................................................*/
7395
7396/*..............................................................................*/
7427/*..............................................................................*/
7428
7429/*..............................................................................*/
7430struct __declspec(uuid("{6EDE269C-AF76-4D3D-B8D0-3A038A355C97}"))
7431IChartOptions : IDispatch
7432{
7433 std::wstring GetProperty_Name();
7434 void SetProperty_Name(std::wstring Value);
7435 std::wstring GetProperty_Title();
7436 void SetProperty_Title(std::wstring Value);
7438 void SetProperty_ComplexY(bool Value);
7440 void SetProperty_XAxisLabel(std::wstring Value);
7441 std::wstring GetProperty_XUnits();
7442 void SetProperty_XUnits(std::wstring Value);
7444 void SetProperty_XMin(double Value);
7446 void SetProperty_XMax(double Value);
7448 void SetProperty_XDiv(double Value);
7450 void SetProperty_AutoXMin(bool Value);
7452 void SetProperty_AutoXMax(bool Value);
7454 void SetProperty_AutoXDiv(bool Value);
7459};
7460/*..............................................................................*/
7461
7462/*..............................................................................*/
7463struct __declspec(uuid("{6F892CFC-DD98-46DF-AD93-7862F25214D2}"))
7465{
7468 void SetProperty_Visible(bool Value);
7470};
7471/*..............................................................................*/
7472
7473/*..............................................................................*/
7474struct __declspec(uuid("{6E9E645E-6C91-4E08-B752-6515AF229B67}"))
7476{
7487 void NameChange(int AChangeIndex);
7488 void MakeFFTWave(ISourceWave * AWave, int * FFTLength);
7489};
7490/*..............................................................................*/
7491
7492/*..............................................................................*/
7493struct __declspec(uuid("{B95FF50D-BB89-4C84-9215-69226108C0F6}"))
7495{
7497};
7498/*..............................................................................*/
7499
7500/*..............................................................................*/
7501struct __declspec(uuid("{482502A7-009F-43A1-9E4A-00904D0AA8DE}"))
7503{
7506 void SetProperty_Visible(bool Value);
7508 void SetProperty_WaveIndex(int Value);
7509};
7510/*..............................................................................*/
7511
7512/*..............................................................................*/
7513struct __declspec(uuid("{504C1048-F076-433B-BD5D-782429E9CCA0}"))
7514IViewManager : IDispatch
7515{
7517 void SetProperty_Enabled(bool Value);
7529 void Scroll(TScrollDirection AScrollDirection);
7538};
7539/*..............................................................................*/
7540
7541/*..............................................................................*/
7542struct __declspec(uuid("{008497A5-60EB-493B-A0B2-EA032DCCF603}"))
7544{
7545};
7546/*..............................................................................*/
7547
7548/*..............................................................................*/
7549struct __declspec(uuid("{874A1B12-96F2-4D3F-B935-F4956207ABE2}"))
7551{
7552};
7553/*..............................................................................*/
7554
7555/*..............................................................................*/
7556struct __declspec(uuid("{131595A3-0D58-47BA-AAED-8C1BCE091CA4}"))
7558{
7560};
7561/*..............................................................................*/
7562
7563/*..............................................................................*/
7564struct __declspec(uuid("{93D2669F-1151-4F5C-9972-53C27032DE85}"))
7566{
7567};
7568/*..............................................................................*/
7569
7570/*..............................................................................*/
7571struct __declspec(uuid("{C2CED3B9-249D-489E-9290-B32FA0CB3CC6}"))
7572ISimViewDocument : IDispatch
7573{
7575};
7576/*..............................................................................*/
7577
7578/*..............................................................................*/
7579struct __declspec(uuid("{91C88B1D-5805-47D5-A160-887E1B4EA4CA}"))
7580IBasicSimModelPainterView : IDispatch
7581{
7582 void SetModelPath(std::wstring AModelPath);
7583 void SetShowParameters(bool AValue);
7585};
7586/*..............................................................................*/
7587
7588/*..............................................................................*/
7589struct __declspec(uuid("{0BADA2F9-E589-4C23-BDC8-7F713849F0E0}"))
7590ISimSupportPreferences : IDispatch
7591{
7592 std::wstring GetModelPath();
7593 void SetModelPath(std::wstring AValue);
7594};
7596/*..............................................................................*/
7597
7598
7599} // namespace SCH
7600
7601#pragma pack(pop)
7602
7603#endif // EDP_SCH_INTERFACES_H_INCLUDED
J¢b þè ÎF ¡ X
Definition EDP.Interfaces.cpp:1116
Î人ÌìÓ÷Èí¼þÓÐÏÞ¹«Ë¾£¨officeÌØ¶¨¼ÓÃÜ£© ˆCah½eHnŸYsF1åõ¨ É du¸«OIÈåˆvZS_ Ý ö»•Þuñ “¬ ŠìŠ ÝZ Œø ˜ Ý TW ó •ž«˜ B(l␖ƒKkqú *e␝Ãõr‡h`»ˆ 'H 0V␄—÷ ÜÌGwŒ­¸àúö) ŠÈÉÿ"Ô_„‡Åÿ%¤”§_íýVp␇ÎéË’K8øýæ
ï‰0…2 !–ÂhÞöº þ ï¹ &¾A ±À ‘iN ‹  ãÏ †ÉÄ÷Y¤ Þ” &Ð bï”÷ Å ÖùÍ× x(ð«g«LÔ‘µ 'âÒbÄÍ␑g4SMÇžY°S›9D÷¸\²QÒÊÈ»÷ùKJ”£ue␅œÀ(ºË¾ñLÎÂÆ '“␌¬ ^ '␜²ßµ0É}r"ÔŸÔB␝aø­æønt­M␝ßmf„X'„␒@õïlÒ箑␇ÍëlgßÛaìš S$y¶,y ª=øº-Íe␋š0␋ž²á°¾”␈ez{§/«1ñ—&Ë…«Tò:æ£s™Lžl␐␏z␃6ij‚ÙŸÓJ]3ÄNÎì¶ ␐Q†÷©ûcy#NïÕ ' DO¶␎Ûç+;␋wXÙ%Pb2GÛöò\¾¾␜]Žœ›␔ I«ïÿ»} 3X íÆ" Ó@␓òíÀ ¨␛„~&#¥H-ã¹uúï’z¿Ò¼ç2úJãüÄfÑqÃ%s €!9Hî[Áƒ8Û¾‘õÕ¢øUZê™␑WëB]87éÛÈØ␜låŒ×â;ÔÉ÷i‚²èVI¨yé¡yóP') Š»ù{éSúCtn␕#+} ì *\‍[ü3ù‡M%âüö²°ªÙQ… åSþ$ŠÇõù¦5zK·µÄÁ›b)/‘6ѹ @Ä/—ä$~ë9‘º%†©âx/(1‚␐¢bµfA»·X¬␔Ï_n¥°uøŠÍ“ùï^ɵ ␎ØÈ`v3£È2iŠ`v9ÿ␟Ê
Definition EDP.SCH.Interfaces.cpp:129
Definition DXP.RecordWrappers.h:133
Definition DXP.RecordWrappers.h:176
Definition EDP.SCH.RecordWrappers.h:151
Definition EDP.SCH.RecordWrappers.h:93
Definition EDP.SCH.RecordWrappers.h:126
int TColor
Definition DXP.Types.h:55
std::set< TFontStyle > TFontStylesSet
Definition DXP.Types.h:51
TErrorLevel
Definition DXP.Types.h:89
TErrorKind
Definition EDP.Types.h:117
TComponentKind
Definition EDP.Types.h:78
TPinElectrical
Definition EDP.Types.h:34
TLibIdentifierKind
Definition EDP.Types.h:67
Definition EDP.SCH.AbstractClasses.h:20
TShowCutterBoxMode
Definition EDP.SCH.Types.h:326
THorizontalAlign
Definition EDP.SCH.Types.h:453
TFlowState
Definition EDP.SCH.Types.h:892
TSuperscriptMode
Definition EDP.SCH.Types.h:362
TARM_Mode
Definition EDP.SCH.Types.h:1023
TLineShape
Definition EDP.SCH.Types.h:577
TModelEditContext
Definition EDP.SCH.Types.h:660
TViewablePrimitiveId
Definition EDP.SCH.Types.h:1335
TCursorShape
Definition EDP.SCH.Types.h:265
TObjectCreationMode
Definition EDP.SCH.Types.h:399
TIbisComponentEmiDomain
Definition EDP.SCH.Types.h:1064
TCellKind
Definition EDP.SCH.Types.h:699
TScrollArrowDirection
Definition EDP.SCH.Types.h:1391
THighLevelCodeDataType
Definition EDP.SCH.Types.h:496
TPowerObjectStyle
Definition EDP.SCH.Types.h:428
TPortIO
Definition EDP.SCH.Types.h:486
TChartView
Definition EDP.SCH.Types.h:1399
TVisibleGrid
Definition EDP.SCH.Types.h:257
TEndianness
Definition EDP.SCH.Types.h:1217
TOpenBusPortType
Definition EDP.SCH.Types.h:621
TDataType
Definition EDP.SCH.Types.h:1435
TPinItemMode
Definition EDP.SCH.Types.h:936
TPinTextRotationAnchor
Definition EDP.SCH.Types.h:613
TUnit
Definition EDP.SCH.Types.h:140
TNoERCSymbol
Definition EDP.SCH.Types.h:417
TMemoryInterfaceType
Definition EDP.SCH.Types.h:1286
TJunctionConversionKind
Definition EDP.SCH.Types.h:390
TNexusBreakpointKind
Definition EDP.SCH.Types.h:851
TPaintScaleMode
Definition EDP.SCH.Types.h:381
TRWBehavior
Definition EDP.SCH.Types.h:1208
TBitValue
Definition EDP.SCH.Types.h:733
TParameterSetStyle
Definition EDP.SCH.Types.h:590
TIeeeSymbol
Definition EDP.SCH.Types.h:536
TSimViewChartType
Definition EDP.SCH.Types.h:1309
TPolylineCutterMode
Definition EDP.SCH.Types.h:317
TSimViewGridType
Definition EDP.SCH.Types.h:1318
TSheetStyle
Definition EDP.SCH.Types.h:108
TIterationDepth
Definition EDP.SCH.Types.h:174
std::set< TSupplierSearchFilter > TSupplierSearchFiltersSet
Definition EDP.SCH.Types.h:916
TDeltaType
Definition EDP.SCH.Types.h:1449
TMemoryKind
Definition EDP.SCH.Types.h:799
TIbisNumStatus
Definition EDP.SCH.Types.h:1045
TTapState
Definition EDP.SCH.Types.h:776
TIbisPackageElementType
Definition EDP.SCH.Types.h:1171
std::set< TVendorCategory > TVendorCategorySet
Definition EDP.SCH.Types.h:1272
TIbisModelEmiDomain
Definition EDP.SCH.Types.h:1133
TPortConnectedEnd
Definition EDP.SCH.Types.h:526
_COM_SMARTPTR_TYPEDEF(ISch_BasicContainer, __uuidof(ISch_BasicContainer))
TSynthesizerCategory
Definition EDP.SCH.Types.h:1262
TDeviceState
Definition EDP.SCH.Types.h:807
TClockOperationKind
Definition EDP.SCH.Types.h:1199
TCrossSheetConnectorStyle
Definition EDP.SCH.Types.h:445
TProcessFlowState
Definition EDP.SCH.Types.h:829
TModelDriveStrength
Definition EDP.SCH.Types.h:1190
TSelectMode
Definition EDP.SCH.Types.h:765
TOpenBusComponentInterfaceType
Definition EDP.SCH.Types.h:652
TPortArrowStyle
Definition EDP.SCH.Types.h:462
TIbisModelUsage
Definition EDP.SCH.Types.h:1151
std::set< TSkipOption > TSkipOptionSet
Definition EDP.SCH.Types.h:931
TOpenBusInternalPinType
Definition EDP.SCH.Types.h:643
TSize
Definition EDP.SCH.Types.h:238
TPenMode
Definition EDP.SCH.Types.h:1369
TOrcadFootPrint
Definition EDP.SCH.Types.h:275
TScanClockHaltMode
Definition EDP.SCH.Types.h:756
TLibraryScope
Definition EDP.SCH.Types.h:309
TPaintColorMode
Definition EDP.SCH.Types.h:371
TTerminationType
Definition EDP.SCH.Types.h:944
TTextHorzAnchor
Definition EDP.SCH.Types.h:198
TParameterType
Definition EDP.SCH.Types.h:228
std::set< TObjectId > TObjectSet
Definition EDP.SCH.Types.h:169
TWaveType
Definition EDP.SCH.Types.h:1425
TLineStyle
Definition EDP.SCH.Types.h:407
TIbisModelEmiType
Definition EDP.SCH.Types.h:1142
TObjectId
Definition EDP.SCH.Types.h:15
TUnitSystem
Definition EDP.SCH.Types.h:154
TTextJustification
Definition EDP.SCH.Types.h:183
TAutoPanStyle
Definition EDP.SCH.Types.h:290
TDisableResult
Definition EDP.SCH.Types.h:743
TNexusCoreKind
Definition EDP.SCH.Types.h:878
TSheetDocumentBorderStyle
Definition EDP.SCH.Types.h:100
TGridLineType
Definition EDP.SCH.Types.h:1407
TDebuggerMode
Definition EDP.SCH.Types.h:870
TVendorCategory
Definition EDP.SCH.Types.h:1248
TARM_Register
Definition EDP.SCH.Types.h:970
TBreakpointMode
Definition EDP.SCH.Types.h:861
TStdLogicState
Definition EDP.SCH.Types.h:598
TParameter_ReadOnlyState
Definition EDP.SCH.Types.h:218
TVendorDir
Definition EDP.SCH.Types.h:958
TCrossRefLocationStyle
Definition EDP.SCH.Types.h:353
TOpenBusComponentKind
Definition EDP.SCH.Types.h:630
TFlowRunResult
Definition EDP.SCH.Types.h:819
TSheetOrientation
Definition EDP.SCH.Types.h:132
TCrossRefSheetStyle
Definition EDP.SCH.Types.h:344
TIbisSubModelType
Definition EDP.SCH.Types.h:1160
THighLevelCodeEntryRole
Definition EDP.SCH.Types.h:1297
TClockModifierType
Definition EDP.SCH.Types.h:1036
THighLevelCodeEntryType
Definition EDP.SCH.Types.h:507
TTextVertAnchor
Definition EDP.SCH.Types.h:208
TScaleMode
Definition EDP.SCH.Types.h:1417
TIbisMatrixType
Definition EDP.SCH.Types.h:1179
TIbisSubModelMode
Definition EDP.SCH.Types.h:1123
TIbisTestLocationType
Definition EDP.SCH.Types.h:1054
TLibraryType
Definition EDP.SCH.Types.h:670
THighLevelCodeInterfaceMode
Definition EDP.SCH.Types.h:516
TIbisModelPolarity
Definition EDP.SCH.Types.h:1103
THighLevelCodeScope
Definition EDP.SCH.Types.h:1277
TScanPinKind
Definition EDP.SCH.Types.h:685
THitTestMode
Definition EDP.SCH.Types.h:162
TIbisModelType
Definition EDP.SCH.Types.h:1074
TSheetSymbolType
Definition EDP.SCH.Types.h:248
TScrollDirection
Definition EDP.SCH.Types.h:1462
TLeftRightSide
Definition EDP.SCH.Types.h:476
TIbisModelEnable
Definition EDP.SCH.Types.h:1113
TSimViewPZType
Definition EDP.SCH.Types.h:1327
TNexusDriverStatus
Definition EDP.SCH.Types.h:839
TCellFunction
Definition EDP.SCH.Types.h:717
TRotationBy90
Definition EDP.SCH.Types.h:90
TShowCutterMarkersMode
Definition EDP.SCH.Types.h:335
TModuleType
Definition EDP.SCH.Types.h:1226
TChosenDocumentScope
Definition EDP.SCH.Types.h:299
Definition DXP.Interfaces.h:578
Definition DXP.Interfaces.h:3738
Definition DXP.Interfaces.h:652
Definition DXP.Interfaces.h:3939
Definition DXP.Interfaces.h:695
Definition DXP.Interfaces.h:1791
Definition DXP.Interfaces.h:1058
Definition DXP.Interfaces.h:1073
Definition DXP.Interfaces.h:715
Definition DXP.Interfaces.h:764
Definition DXP.Interfaces.h:1768
Definition DXP.Interfaces.h:3024
Definition EDP.Interfaces.h:428
Definition EDP.Interfaces.h:2205
Definition EDP.Interfaces.h:942
Definition EDP.Interfaces.h:2156
Definition EDP.Interfaces.h:272
Definition EDP.Interfaces.h:645
Definition EDP.Interfaces.h:1724
Definition EDP.Interfaces.h:1683
Definition EDP.Interfaces.h:2112
Definition EDP.Interfaces.h:860
Definition EDP.Interfaces.h:2227
Definition EDP.Interfaces.h:450
Definition EDP.Interfaces.h:316
Definition EDP.Interfaces.h:2123
Definition EDP.Interfaces.h:1437
Definition EDP.PCB.Interfaces.h:1984
Definition EDP.SCH.Interfaces.h:4954
long GetICERegister(int ARegisterNum)
void SetICERegister(int ARegisterNum, long AValue)
Definition EDP.SCH.Interfaces.h:4966
void WriteMemory_Byte(long AAddress, int AValue)
void SwitchProcessorMode_Begin(TARM_Mode AMode)
void WriteMemory_Word(long AAddress, long AValue)
INT64 TranslateVirtualAddress(INT64 AAddress, long *ACacheable, long *ADomain, long *AnAp)
INT64 GetTranslationTableBase()
void WriteMemory_HalfWord(long AAddress, long AValue)
void SwitchProcessorMode_End()
long ReadRegister(TARM_Register ARegister)
void WriteRegister_1(TARM_Register ARegister, long AValue, TARM_Mode AMode)
long ReadRegister_1(TARM_Register ARegister, TARM_Mode AMode)
void DisableMMUCaches_1(bool MMU, bool DCache, bool ICache)
long ReadMemory_HalfWord(long AAddress)
void WriteRegister(TARM_Register ARegister, long AValue)
long ReadMemory_Word(long AAddress)
int ReadMemory_Byte(long AAddress)
Definition EDP.SCH.Interfaces.h:6389
std::wstring GetSynthesisConstraintsFileName()
Definition EDP.SCH.Interfaces.h:6667
IPlot * GetProperty_ParentPlot()
void SetProperty_ParentPlot(IPlot *Value)
IChart * GetProperty_ParentChartInterface()
Definition EDP.SCH.Interfaces.h:7566
Definition EDP.SCH.Interfaces.h:3043
int GetInstructionLength()
IRegisterAssociation * GetRegisterAssociation(int Index)
long GetInstruction_HIGHZ()
int GetInstructionOpcodeCount()
std::wstring GetName()
long GetInstruction_EXTEST()
std::wstring GetConformanceStatement()
long GetInstruction_BYPASS()
long GetInstruction_CLAMP()
IScanPin * GetPin_TCK()
int GetBoundaryCellCount()
IScanPin * GetPin_TMS()
IBoundaryCell * GetBoundaryCell(int Index)
IInstructionOpCode * GetInstructionOpcode(int Index)
IScanPin * GetPin_TDI()
double GetScanClockMaxSpeed()
std::wstring GetFilename()
long GetInstruction_USERCODE()
int GetPinMappingCount()
long GetInstruction_SAMPLE()
std::wstring GetDesignWarning()
IScanPin * GetPin(int Index)
long GetInstruction_IDCODE()
IPinMapping * GetPinMapping(int Index)
int GetRegisterAssociationCount()
IScanPin * GetPin_TRST()
IScanPin * GetPin_TDO()
TScanClockHaltMode GetScanClockHaltMode()
std::wstring GetCompliancePattern()
Definition EDP.SCH.Interfaces.h:2978
std::wstring GetDescription()
std::wstring GetShortDescription()
IBSDLEntity * GetEntity()
Definition EDP.SCH.Interfaces.h:4945
void SetCurrentValue(int aValue)
Definition EDP.SCH.Interfaces.h:7581
void SetModelPath(std::wstring AModelPath)
void SetShowParameters(bool AValue)
Definition EDP.SCH.Interfaces.h:3630
std::wstring BufIO(std::wstring WData, bool WriteOnly, bool Terminate)
Definition EDP.SCH.Interfaces.h:3107
TCellFunction GetCellFunction()
TCellKind GetCellKind()
std::wstring GetPortId()
IBoundaryCell * GetTargetCell()
TBitValue GetDisableValue()
TBitValue GetSafeBit()
TDisableResult GetDisableResult()
IScanPin * GetPin()
IBoundaryCell * GetControlCell()
Definition EDP.SCH.Interfaces.h:6786
int GetProperty_ActiveChartIndex()
void SetProperty_FilteredWavesBlend(int Value)
IChart * GetProperty_ChartByName(std::wstring Name)
void InsertChart(int AChartIndex, IChart *AChart)
IChart * ChartFFT_Create(IChart *AChart)
ISDFDocument * GetProperty_ServerWindow()
bool GetProperty_SetupFileWritten()
IViewManager * GetProperty_ViewManager()
ISDFGraphicalView * GetProperty_GraphicalView()
void SetProperty_RestoreSetup(bool Value)
IChart * NewChart(std::wstring AChartName)
std::wstring GetProperty_ActiveChartName()
void SetProperty_Modified(bool Value)
IChart * SV_CreateChart(std::wstring AChartName, TSimViewChartType AChartType, int AVisiblePlotCount, bool ARestoreSetupFlag)
int AddChart(IChart *AChart)
void SV_ReDrawToDC(long ADC)
void SetProperty_ActiveChartIndex(int Value)
int GetProperty_ChartIndexByChart(IChart *Chart)
std::wstring GetProperty_FileName()
void DeleteChart(int AChartIndex)
IChart * CreateNewChart(std::wstring AChartName, std::wstring AChartTitle, std::wstring AnXUnitStr, std::wstring AnXAxisLabel, bool AComplexFlag, TScaleMode AScaleMode, TSimViewChartType AChartType, TChartView AView, int AChartIndex)
void AddDataPointToChart(IChart *AChart, ISourceWave *AWave, double ARealX, double AnImaginaryX, double ARealY, double AnImaginaryY)
void SetProcessForStopSimulator(std::wstring AProcess)
int GetProperty_ChartIndexByName(std::wstring Name)
IChart * SV_CreateFFT(IChart *AChart)
IChart * GetProperty_Chart(int Index)
std::wstring GetProperty_SetupFileName()
void SV_FlushWindow(bool ARestoreSetupFlag)
bool MoveChart(int Charts, int AToIndex)
std::wstring GetProcessForStopSimulator()
void SetProperty_ActiveChart(IChart *Value)
int GetProperty_FilteredWavesBlend()
void Delete_ChartSetups(std::wstring AFileName)
IChart * GetProperty_ActiveChart()
void SV_DataComplete(bool InitialiseXY, std::wstring ATabNameString)
void SetProperty_FullyLoaded(bool Value)
void SetActiveChartByName(std::wstring AName)
Definition EDP.SCH.Interfaces.h:6900
int GetProperty_LeftMargin()
void ChangeColors()
void SetProperty_ChartType(TSimViewChartType Value)
IPlot * GetProperty_Plot(int Index)
int GetProperty_RightMargin()
void SetProperty_ComplexY(bool Value)
TDataType GetProperty_XDataType()
bool GetProperty_RestoredFlag()
TDeltaType GetProperty_DeltaItem()
double GetProperty_CurrentXVal()
bool EditWave(bool *ANewAxisFlag, IPlottedWave *AWave)
bool HasNegativeXValues()
bool GetProperty_IsXAxisInDefaultState()
void SV_SetFourierFlag(bool AFourierFlag)
bool GetProperty_DisplayMeasurements()
void SetProperty_Maximum(bool Value)
std::wstring GetProperty_XUnits()
bool GetProperty_CursorBWaveOnPlot(IPlot *Plot)
int GetStandardTopMargin()
void SetProperty_VisiblePlots(int Value)
void SetProperty_Title(std::wstring Value)
void SetProperty_Name(std::wstring Value)
void HideWave(IPlottedWave *AWave)
int IndexOfCursor(IMeasurementCursor *ACursor)
int GetXPosition(double xPlot, int Width, double xRange)
int GetState_XScaleFieldWidth()
int GetCellularTopMargin()
int GetPlotIndexByWave(IPlottedWave *AWave)
void SizeAllPlots()
int GetMaxXAxisPrecision()
int GetProperty_PlottedWaveCount()
void DeleteWave(IPlottedWave **AWave)
bool GetProperty_Maximum()
bool GetProperty_Average()
bool NeedAxisRedraw(bool AnIncreasingFlag)
double GetProperty_XDivSize()
void SetProperty_AutoXMin(bool Value)
void DetermineDefaultXValues(double *AnXMin, double *AnXMax, double *AnXOffset, double *AnXDivSize, int *AnXDivisionCount, TScaleMode AnXScaleMode, int ALogScaleBase)
int GetProperty_CursorCount()
ISourceWave * GetProperty_SourceWaveByName(std::wstring Name)
void SetProperty_ActivePlot(IPlot *Value)
bool GetProperty_IsYComplex()
void SV_NewDataPoint(int AWaveIndex, double ARealX, double AImagX, double ARealY, double AImagY)
void SetProperty_XMax(double Value)
void SetProperty_XDivSize(double Value)
IDocumentOptions * GetProperty_DocumentOptions()
void SetState_InitialGridX()
int AddSourceWave(ISourceWave *AWave)
int SV_NewPoleZeroRoot(std::wstring AWaveName, std::wstring AFindPlotName, double AReal, double AImag, TSimViewPZType APZType, std::wstring AUnitStr)
IPlottedWave * GetProperty_ActiveWave()
void SetProperty_GridLeft(int Value)
int GetProperty_PlotsPerPrintedPage()
bool GetProperty_AutoXMax()
double GetProperty_XMax()
ISourceWave * AddNewSourceWave(std::wstring AWaveName, bool AnXComplexFlag, bool AYComplexFlag, std::wstring AYUnitStr)
void SetProperty_InitializeXNeeded(bool Value)
void SetProperty_XOffset(double Value)
int GetProperty_SourceWaveCount()
void SetProperty_LeftMargin(int Value)
int GetProperty_GridLeft()
void SetProperty_BminusA(bool Value)
void SetProperty_XDivisions(int Value)
void InsertPlot(int APlotIndex, IPlot *APlot)
IPlot * GetPlotByWave(IPlottedWave *AWave)
int GetProperty_TopIndex()
bool GetProperty_AutoMargins()
TScaleMode GetProperty_XScaleMode()
void SetProperty_Minimum(bool Value)
IPlot * ShowWave(IPlottedWave *AWave, bool AForceNewPlotFlag, bool ANewAxisFlag, bool AKeepColorFlag)
void FitWaveforms()
IPlottedWave * GetWaveById(int AnId)
void Table_AddWave(IPlottedWave *AWave)
IPlottedWave * AddEquationWave(std::wstring Equation, std::wstring WaveName, TDataType DataType, bool AForceNewPlotFlag, bool ANewAxisFlag)
IChart * Replicate()
ISourceWave * GetProperty_SourceWave(int Index)
void SetState_XMinMax()
void SetProperty_CurrentXVal(double Value)
void SetProperty_RestoredFlag(bool Value)
void RescaleToXLimits()
void SV_FormatXAxis(std::wstring AXLabel, std::wstring AXUnitString, TSimViewGridType AGridType, double AMinX, double AMaxX)
IMeasurementCursor * GetProperty_CursorInterface(int Index)
bool GetProperty_AutoXDiv()
void UpdateAllPlots_1(int APointIndex)
IPlottedWave * Table_Waves(int Index)
void SetProperty_FourierFlag(bool Value)
int GetMaxAxisCount()
DXP::C_Rect GetClipRect(int ALeft, int ATop, int ARight, int ABottom, IPainter *APainter)
bool PlotHasCursor(IPlot *APlot)
bool GetProperty_IsMetafile()
int GetProperty_PlotIndexByPlot(IPlot *Plot)
TScaleMode GetProperty_YScaleMode()
void SetProperty_DisplayMeasurements(bool Value)
int GetState_YScaleFieldWidth()
void SV_UpdateChart()
void SetProperty_AutoMargins(bool Value)
void SetProperty_PrimaryYDataType(TDataType Value)
bool GetProperty_UpdateFilteredStatus()
bool GetProperty_UseInitialXMinMax()
void Table_RemoveWave(int Index)
bool GetProperty_Minimum()
int GetProperty_LogScaleBase()
void UpdateEquationWave(IPlottedWave *EquationWave, std::wstring NewEquation, std::wstring NewWaveName, TDataType NewDataType)
void SetProperty_AutoXDiv(bool Value)
void SetProperty_PlotsPerPrintedPage(int Value)
void SetProperty_YScaleMode(TScaleMode Value)
bool GetProperty_AutoXMin()
double GetProperty_XMin()
int GetProperty_ActiveCursorIndex()
int GetProperty_GridDivWidth()
bool GetProperty_SimRunning()
void ClearPlots()
TChartView GetProperty_View()
int GetTableTopMargin()
TDataType GetProperty_PrimaryYDataType()
int GetProperty_PlotCount()
bool MovePlot(int AFromIndex, int AToIndex)
int GetProperty_GridWidth()
bool DefineNewWaveform(bool ANewPlotFlag)
void SetWaveFilteredStatusUpdateRequired()
bool GetProperty_RMS()
void SetProperty_ActiveWave(IPlottedWave *Value)
void SetProperty_IsPrinting(bool Value)
void SetProperty_RMS(bool Value)
int GetProperty_XDivisions()
bool GetProperty_FourierFlag()
int GetPlotIndexByAxis(IPlotAxis *AAxis)
bool GetProperty_BminusA()
bool MoveWave(IPlottedWave *AWave, IPlot *AToPlot, IPlotAxis *AToAxis, int AToIndex)
bool GetProperty_CursorAWaveOnPlot(IPlot *Plot)
void DrawCursors()
int SV_NewWaveform(std::wstring AWaveName, std::wstring AFindPlotWaveName, bool AHiddenFlag, bool AnXComplexFlag, bool AYComplexFlag, std::wstring AYUnitStr)
void UpdateAllPlots()
bool Table_MoveWave(int AFromIndex, int AToIndex)
bool GetProperty_Frequency()
void DeleteActiveWave()
std::wstring GetProperty_XAxisLabel()
int GetProperty_GridRight()
void ClearPlot(IPlot **APlot, bool RemovePlot)
void DeleteActivePrimitive()
bool GetProperty_AcRms()
void SetProperty_TopIndex(int Value)
IPlottedWave * Table_WaveInterfaces(int Index)
void SetProperty_Frequency(bool Value)
bool GetProperty_InitializeXNeeded()
void DeleteSourceWave(int Index)
void SetProperty_UpdateFilteredStatus(bool Value)
void SetProperty_XScaleMode(TScaleMode Value)
int GetIdByWave(IPlottedWave *AWave)
void SetProperty_XUnits(std::wstring Value)
IChartTitle * GetProperty_ChartTitle()
void SetProperty_GridDivWidth(int Value)
void Table_ClearWaves()
void SetProperty_DeltaItem(TDeltaType Value)
void SetProperty_SimRunning(bool Value)
void ClearActivePrimitive()
void DeleteActivePlot()
int GetProperty_SourceWaveIndexByName(std::wstring Name)
void AddWaveToTargetPlot(IPlottedWave *AMovedWave, IPlot *ATargetPlot, bool ANewAxisFlag, bool ARescaleFlag)
IPlot * SV_GetPlotByWaveName(std::wstring AWaveName)
IPlottedWave * AddAWave(bool *ANewAxisFlag)
IPlot * GetProperty_ActivePlot()
void SetProperty_LogScaleBase(int Value)
bool GetProperty_ComplexY()
void SetProperty_XY(bool Value)
int GetState_WaveLabelFieldWidth()
bool GetProperty_IsPrinting()
void SetXScale(double AnXMin, double AnXMax, int AnXDivisions, TScaleMode AnXScaleMode, int ALogBase)
void SetProperty_XDataType(TDataType Value)
int AddPlot(IPlot *APlot)
void SV_FormatYAxis(std::wstring AFindPlotWaveName, std::wstring AYLabel)
void SetProperty_AcRms(bool Value)
IPainter * GetProperty_Painter()
IPlot * GetProperty_TopPlot()
int GetProperty_ActivePlotIndex()
void SetProperty_AutoXMax(bool Value)
void SetProperty_XMin(double Value)
bool GetProperty_XY()
IChartCollection * GetProperty_Parent()
int GetMaxYAxisPrecision(IPlot *APlot)
IPlot * AppendNewPlot(IPlottedWave *AWave, int APlotWidth)
void DeleteSourceWave_1(ISourceWave *AWave)
int Table_WaveCount()
void SetProperty_Average(bool Value)
void SetProperty_RightMargin(int Value)
IChartOptions * GetProperty_ChartOptions()
void UpdateFilteredStatusOfWaves()
int Table_IndexOfWave(IPlottedWave *AWave)
int SV_ShowWaveOnPlot(std::wstring AWaveName, int APlotIndex)
void InitializeWaveColors()
std::wstring GetProperty_Title()
void SetProperty_IsMetafile(bool Value)
void SetProperty_ActiveCursorIndex(int Value)
IPlot * GetPlotByAxis(IPlotAxis *AAxis)
IPlot * InsertNewPlot(IPlot *AReferencePlot)
double GetProperty_XOffset()
void SetProperty_XAxisLabel(std::wstring Value)
TSimViewChartType GetProperty_ChartType()
ISourceWaveList * GetCompatibleWavesList(IWaveList *AWaveList)
void SetProperty_CursorInterface(int Index, IMeasurementCursor *ACursor)
void SetPrintValues(int AHeight, int AWidth, int AXOffset, int AYOffset)
void RemovePlot(IPlot *APlot)
void SetProperty_GridRight(int Value)
void SetProperty_UseInitialXMinMax(bool Value)
std::wstring GetProperty_Name()
int GetProperty_VisiblePlots()
Definition EDP.SCH.Interfaces.h:7551
Definition EDP.SCH.Interfaces.h:7432
bool GetProperty_AutoXMin()
int GetProperty_LogScaleBase()
void SetProperty_AutoXMin(bool Value)
TScaleMode GetProperty_XScaleMode()
bool GetProperty_ComplexY()
double GetProperty_XMin()
void SetProperty_XDiv(double Value)
void SetProperty_Title(std::wstring Value)
bool GetProperty_AutoXMax()
std::wstring GetProperty_XUnits()
bool GetProperty_AutoXDiv()
void SetProperty_XMax(double Value)
void SetProperty_AutoXMax(bool Value)
std::wstring GetProperty_Name()
void SetProperty_XUnits(std::wstring Value)
void SetProperty_XScaleMode(TScaleMode Value)
double GetProperty_XMax()
void SetProperty_XAxisLabel(std::wstring Value)
double GetProperty_XDiv()
void SetProperty_Name(std::wstring Value)
void SetProperty_XMin(double Value)
std::wstring GetProperty_XAxisLabel()
void SetProperty_ComplexY(bool Value)
void SetProperty_AutoXDiv(bool Value)
void SetProperty_LogScaleBase(int Value)
std::wstring GetProperty_Title()
Definition EDP.SCH.Interfaces.h:7465
std::wstring GetProperty_TitleText()
bool GetProperty_Visible()
IChart * GetProperty_ParentChart()
void SetProperty_Visible(bool Value)
Definition EDP.SCH.Interfaces.h:5019
bool ValidateConfig(IClockCore *const AClockCore)
Definition EDP.SCH.Interfaces.h:5010
IClockModifierData * FindClockConstraintByName(std::wstring const AName)
Definition EDP.SCH.Interfaces.h:5045
bool PreProcess(IClockCoreTemplate *const AClockCoreTemplate)
Definition EDP.SCH.Interfaces.h:5027
IClockOutputActual * OutputActual(int Index)
void VarAdd(std::wstring const AName, bool AIncludeIf, std::wstring const AReplaceWith)
IClockOutputActual * InternalActual(int Index)
IClockModifierTarget * TargetOutput(int Index)
IClockModifierTarget * TargetInput(int Index)
Definition EDP.SCH.Interfaces.h:5053
std::wstring GetName()
TClockModifierType GetModifierType()
Definition EDP.SCH.Interfaces.h:5070
TClockModifierType GetModifierType()
Definition EDP.SCH.Interfaces.h:5087
std::wstring GetName()
Definition EDP.SCH.Interfaces.h:4753
bool AreConfigurableParametersEquivalent(std::wstring AEncodedParamString, std::wstring BEncodedParamString)
std::wstring GetParameters(ISch_Component *const ASchComponent)
bool GenerateNetlist_1(std::wstring const AParameters, std::wstring const AExtendedParams, std::wstring const AFileName)
bool UpdateSymbol(ISch_Component *const ASchComponent)
bool IsChildCoreUsed(std::wstring const AChildCoreName, ISch_Component *const ASchComponent)
bool GenerateNetlist(std::wstring const AParameters, std::wstring const AFileName)
std::wstring GetParametersFromPart(EDP::IPart *const APart)
bool GenerateSoftwareCode(std::wstring const AInstanceName, std::wstring const AConfigurationValues, IEmbeddedCode *AHeaderFile, IEmbeddedCode *ASourceFile)
std::wstring GetState_ConfiguratorName()
bool ConfigureComponent(ISch_Component *const ASchComponent)
void Import_FromDialog(std::wstring *AEncodedParamString)
bool IsChildCoreUsedByPart(std::wstring const AChildCoreName, EDP::IPart *const APart)
void SetConfigurationParametersToDefault(ISch_Component *const ASchComponent)
std::wstring GetConfigurationValues(ISch_Component *const ASchComponent)
bool ConfigureComponentParametrically(ISch_Component *const ASchComponent, std::wstring const AParamString)
std::wstring GenerateReport(ISch_Component *const ASchComponent)
Definition EDP.SCH.Interfaces.h:6462
std::wstring GetState_Parameters()
Definition EDP.SCH.Interfaces.h:1754
std::wstring GetState_Description()
std::wstring GetState_CompName()
std::wstring GetPartName(int APartNumber)
std::wstring GetState_AliasName()
Definition EDP.SCH.Interfaces.h:1744
void SetComponent(std::wstring const ALibReference, std::wstring const ALibraryPath)
void DrawToMetafile(int APartIndex, TPaintColorMode APaintColorMode, TPaintScaleMode AScaleMode, std::wstring const AFileName)
Definition EDP.SCH.Interfaces.h:1735
void ConfigView(std::wstring Parameters)
Definition EDP.SCH.Interfaces.h:763
void SetComponentByHandle(ISch_Component *AHandle, int APartIndex)
void ShowPinsAsSelected(std::wstring APinNameList)
void ShowSpecifiedPinsOnly(std::wstring APinNameList)
void HighLightComponentPins(std::wstring APinNameList, DXP::TColor AHighlightColor, DXP::TColor ANonHighlightColor)
void RegisterListener(IComponentPinSelectionListener *APinSelectionListener)
void SetComponent(std::wstring LibReference, std::wstring LibraryPath, int APartIndex, bool AHideTextualDescription)
void RenameSpecifiedPins(std::wstring APinNamesParam)
Definition EDP.SCH.Interfaces.h:1727
void ComponentPinSelectionChanged(std::wstring NewPinSelectionList)
Definition EDP.SCH.Interfaces.h:4813
IComponentConfigurator * GetConfigurator(std::wstring const AConfiguratorName)
std::wstring GetNames(int Index)
Definition EDP.SCH.Interfaces.h:4805
Definition EDP.SCH.Interfaces.h:1371
int GetState_ObjectsCount()
void SetState_Location(DXP::C_Point AValue)
void SetState_ObjectsCount(int AValue)
void SetState_IsManualJunction(bool AValue)
DXP::C_Point GetState_Location()
bool GetState_IsManualJunction()
void SetState_Size(TSize AValue)
TSize GetState_Size()
Definition EDP.SCH.Interfaces.h:1387
bool RemoveAllConnectionsAt(DXP::C_Point ALocation)
IConnection * GetConnectionAt(DXP::C_Point ALocation)
void AddConnectionXY_WithSize(int x, int y, TSize ASize)
bool RemoveAllConnectionsForLine(DXP::C_Point L1, DXP::C_Point L2)
void AddConnection(DXP::C_Point ALocation)
void AddConnectionXY(int x, int y)
IConnection * GetState_Connection(int Index)
Definition EDP.SCH.Interfaces.h:4899
bool GenerateModule(std::wstring Params)
Definition EDP.SCH.Interfaces.h:6381
ICustomCore * CreateTarget(std::wstring const AParameters)
Definition EDP.SCH.Interfaces.h:5109
void SetInfo(std::wstring Value)
bool Generate(bool doWriteFile)
std::wstring GetInfo()
void SetDoSoftError(bool Value)
Definition EDP.SCH.Interfaces.h:4656
void SetTargetAddr(long newVal)
void SetDataLen(long AValue)
void SetDataArray(long AIndex, long AValue)
long GetDataArray(long AIndex)
Definition EDP.SCH.Interfaces.h:2968
Definition EDP.SCH.Interfaces.h:3823
TBreakpointMode GetBreakpointMode()
TDebuggerMode GetDebuggerMode()
void ReleaseAllocatedSoftBreakpoints()
bool GetSoftBreakpointsRequireHardware()
void SetDebuggerMode(TDebuggerMode ANewMode)
IHardBreakpoint * GetSystemBreakpoint()
ISoftBreakpoint * GetNewSoftBreakpoint()
ISoftBreakpoint * GetNewBreakpoint(int AMemorySpace, INT64 AAddress)
void DisableAllocatedSoftBreakpoints()
IHardBreakpoint * GetBreakpointByData(INT64 AData)
bool SetBreakpointMode(TBreakpointMode ANewMode)
void ReleaseBreakpoint(ISoftBreakpoint *const ABreakpoint)
ISoftBreakpoint * GetBreakpointByAddress(int AMemorySpace, INT64 AAddress)
void DisableAllocatedHardBreakpoints()
bool AddressSupportsSoftBreakpoints(int AMemorySpace, INT64 AAddress)
ISoftBreakpoint * GetAllocatedSoftBreakpointByIndex(int Index)
long AddHardBreakPoint(IHardBreakpoint *const ANewBP)
void ReleaseAllocatedHardBreakpoints()
IHardBreakpoint * GetNewHardBreakpoint()
IHardBreakpoint * GetAllocatedHardBreakpointByIndex(int Index)
void SetSoftbreakpointsRequireHardware(bool AValue)
Definition EDP.SCH.Interfaces.h:3877
std::wstring GetIntegerKey(int Index)
bool GetBooleanValueByKey(std::wstring Key)
bool IsKeyValidForInteger(std::wstring Key)
std::wstring GetStringKey(int Index)
std::wstring GetBooleanKey(int Index)
bool IsKeyValidForString(std::wstring Key)
std::wstring GetFamilyName()
int GetIntegerValueByKey(std::wstring Key)
bool IsKeyValidForBoolean(std::wstring Key)
std::wstring GetStringValueByKey(std::wstring Key)
Definition EDP.SCH.Interfaces.h:3898
IDeviceFamily * GetFamilyByIndex(int Index)
IDeviceFamily * GetFamily(std::wstring FamilyName)
std::wstring GetListOfFamilies()
Definition EDP.SCH.Interfaces.h:2989
Definition EDP.SCH.Interfaces.h:3146
std::wstring GetDisplayName()
std::wstring GetDriveStrength(int Index)
std::wstring GetSlewValue(int Index)
std::wstring GetParamName()
Definition EDP.SCH.Interfaces.h:2914
std::wstring GetFamilyDescription()
std::wstring GetOptionDesignatorDescription()
std::wstring GetBaseName()
std::wstring GetFamilyName()
std::wstring GetBSDLFilename()
IDevicePin * GetDevicePin(int Index)
std::wstring GetTemperatureGradeDescription()
std::wstring GetTemperatureGradeId()
IBSDLEntity * GetBSDLEntity()
std::wstring GetDeviceDisplayName()
std::wstring GetDownloadFileExtensions()
std::wstring GetPackageDimensions()
std::wstring GetOptionDesignatorName()
std::wstring GetPackageDescription()
std::wstring GetPackageTypeId()
std::wstring GetOptionDesignatorId()
std::wstring GetPackageTypeDescription()
std::wstring GetLibraryName()
std::wstring GetVendorName()
std::wstring GetTemperatureGradeName()
std::wstring GetVendorPrimitiveLibraryName()
std::wstring GetPackageId()
std::wstring GetDeviceName()
std::wstring GetSpeedGradeName()
std::wstring GetDeviceParameter(std::wstring ParameterName)
std::wstring GetPackageTypeName()
std::wstring GetSpeedGradeDescription()
std::wstring GetSpeedGradeId()
std::wstring GetDeviceDescription()
IDeviceIOStandard * GetIOStandard(int Index)
std::wstring GetPackageName()
Definition EDP.SCH.Interfaces.h:3910
void ReleaseDevice(INexusDevice *NexusDevice)
bool GetDeviceCachedInfo(std::wstring const ADeviceName, C_DeviceCachedInformation *AInformation)
std::wstring ChoosePhysicalDevice(std::wstring DeviceName, std::wstring const FilterParameters)
INexusDevice * GetDevice(std::wstring DeviceName)
IGenericDeviceManager * GetGenericDeviceManager()
std::wstring GetFamiliesForVendor(std::wstring const Vendor)
void SetDefaultDevice(std::wstring DeviceName)
std::wstring GetFamiliesForDeviceType(std::wstring const ADeviceType)
IDeviceInformation * GetDeviceInformation(std::wstring DeviceName)
INexusDevice * GetDeviceFromDeviceId(std::wstring AnId)
bool CanGetDevice(std::wstring DeviceName)
std::wstring GetDevicesForFamily(std::wstring const Family)
bool CompareIdCodes(long IdCodeA, long IdCodeB)
bool AreDevicesPinCompatible(std::wstring DeviceName1, std::wstring DeviceName2)
std::wstring GetAllVendors()
std::wstring GetDefaultDevice()
std::wstring GetDeviceNamesForIdCode(long IdCode)
IDeviceFamilyManager * GetDeviceFamilyManager()
Definition EDP.SCH.Interfaces.h:3759
void SetBusType(std::wstring AValue)
int AddLogicalSection(IDeviceMemoryLogicalSection *ANewMap)
void SetDescription(std::wstring AValue)
IDeviceMemoryLogicalSection * GetChildMap(long AIndex)
void SetBusName(std::wstring AValue)
void SetDesignator(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:3787
IDeviceMemoryLogicalSection * GetDefaultRAMLogicalSection()
int AddDefaultSection(IDeviceMemoryLogicalSection *ANewMap)
IDeviceMemoryArchitectureSection * GetArchitectureSection(long AIndex)
int AddLogicalSection(IDeviceMemoryLogicalSection *ANewMap)
IDeviceMemoryLogicalSection * GetDefaultROMLogicalSection()
IDeviceMemoryLogicalSection * GetDefaultFlashLogicalSection()
IDeviceMemoryLogicalSection * GetLogicalSection(long AIndex)
int AddArchitectureSection(IDeviceMemoryArchitectureSection *ANewMap)
Definition EDP.SCH.Interfaces.h:3725
void SetMemConfig(std::wstring AValue)
void SetDeviceMemoryIndex(long AValue)
void SetBusName(std::wstring AValue)
void SetDesignator(std::wstring AValue)
void SetBusType(std::wstring AValue)
void SetStartAddress(long AValue)
void SetUsageType(std::wstring AValue)
void SetPhysicalType(std::wstring AValue)
IDeviceMemoryArchitectureSection * GetParentMap()
void SetParentMap(IDeviceMemoryArchitectureSection *AValue)
Definition EDP.SCH.Interfaces.h:3159
bool GetIsReceiveDiffPin()
std::wstring GetUniqueDifferentialID()
IDeviceIOStandard * GetIOStandard(int Index)
bool GetIsClkDiffP_Pin()
bool GetIsHDiffP_Pin()
int GetIOStandardCount()
bool GetIsHDiffN_Pin()
bool GetIsNegPinOfDiffPair()
std::wstring GetPinNumber()
bool GetIsClkDiffN_Pin()
bool GetIsDCIN_Pin()
bool GetIsDiffP_Pin()
std::wstring GetIOBank()
bool GetIsDCIP_Pin()
bool GetIsTransmitDiffPin()
bool GetIsInputOnlyPin()
bool GetIsSpecialPin()
std::wstring GetClkDifferentialId()
std::wstring GetDifferentialId()
bool GetIsDiffN_Pin()
bool GetIsPosPinOfDiffPair()
Definition EDP.SCH.Interfaces.h:3712
std::wstring GetDeviceProcessorToolChainTargetString()
std::wstring GetDeviceProcessorArchString()
std::wstring GetDeviceProcessorToolChainString()
std::wstring GetDeviceProcessorCoreString()
std::wstring GetDeviceProcessorFamilyString()
Definition EDP.SCH.Interfaces.h:2832
bool GetFolders_SearchSubFolders(int AIndex)
void SetDeviceFolder(int AIndex, std::wstring const AFolderPath, bool ASearchSubfolder)
std::wstring FindDeviceSheetPath(std::wstring const AFileName)
EDP::IProject * GetCurrentProject()
std::wstring ConvertDeviceSheetPathToName(std::wstring const AFilePath)
void DeleteFolder(int AIndex)
bool AddDeviceFolder(std::wstring const AFolderPath, bool ASearchSubfolder)
std::wstring FindAllDeviceSheetPaths(std::wstring const AFileName, std::wstring *AOtherMatchingPaths)
void MakeCurrentProject(EDP::IProject *AProject)
std::wstring GetFolders_FolderPath(int AIndex)
bool WillSearchDeviceFolder(std::wstring const AFolderPath)
bool BrowseDeviceSheet(std::wstring *AFileName, std::wstring *AFilePath)
bool ChooseDeviceFolder(std::wstring *AFolderPath)
Definition EDP.SCH.Interfaces.h:7399
void SetProperty_GridColor(DXP::TColor Value)
void SetProperty_MaxPlotsVisible(int Value)
bool GetProperty_ShowChartTitle()
void SetProperty_ShowAxisLabels(bool Value)
void SetProperty_HighlightSimilarWaves(bool Value)
void SetProperty_BackgroundColor(DXP::TColor Value)
void SetProperty_ShowPlotTitle(bool Value)
void SetProperty_ShowWaveSymbols(bool Value)
void SetProperty_ForegroundColor(DXP::TColor Value)
void SetProperty_ShowDataPoints(bool Value)
bool GetProperty_HighlightSimilarWaves()
bool GetProperty_ShowWaveSymbols()
bool GetProperty_ShowPlotTitle()
void SetProperty_BoldWaves(bool Value)
void SetProperty_ShowChartTitle(bool Value)
void SetProperty_FFTLength(int Value)
bool GetProperty_ShowAxisLabels()
DXP::TColor GetProperty_BackgroundColor()
DXP::TColor GetProperty_ForegroundColor()
DXP::TColor GetProperty_GridColor()
bool GetProperty_ShowDataPoints()
void SetProperty_ShowSimDataPanel(bool Value)
bool GetProperty_ShowSimDataPanel()
Definition EDP.SCH.Interfaces.h:1780
void SetState_DocumentToPaint(ISch_Document *const ADocument)
void Redraw(ISch_GraphicalObject *const AGraphicalObject)
void PaintSingleObject(ISch_GraphicalObject *const AGraphicalObject)
void GetStringMaxMin(DXP::C_Point const ALocation, std::wstring const AText, int AFontId, C_CoordRect *ABoundingRect)
Definition EDP.SCH.Interfaces.h:4435
std::wstring GetDataSheetURL(int I)
Definition EDP.SCH.Interfaces.h:4425
EDP::IItemParameter * GetParameter(int I)
Definition EDP.SCH.Interfaces.h:4415
ISupplierSourceRelationship * GetSupplierSourceRelationship(int I)
Definition EDP.SCH.Interfaces.h:3938
DXP::IInterfaceList * GetAllDevices()
INexusDevice * GetDeviceInterface(std::wstring DeviceName)
Definition EDP.SCH.Interfaces.h:4743
void AddInclude(std::wstring const AFile)
void AddLine(std::wstring const ALine)
Definition EDP.SCH.Interfaces.h:4890
IVendorToolManager * GetVendorToolManager()
Definition EDP.SCH.Interfaces.h:6559
std::wstring GetState_PortID_Clock()
std::wstring GetState_DefaultStateID()
std::wstring GetState_PortID_Reset()
Definition EDP.SCH.Interfaces.h:6539
ISch_Parameter * GetState_SchComment()
Definition EDP.SCH.Interfaces.h:6548
std::wstring GetState_ToStateId()
std::wstring GetState_FromStateId()
ISch_Parameter * GetState_SchComment()
Definition EDP.SCH.Interfaces.h:4709
void ShowFlashMemoryUtilityDialog(IDeviceLink *deviceLink)
Definition EDP.SCH.Interfaces.h:4670
void OnFlashWriter_ProgressUpdate(int APercentDone)
Definition EDP.SCH.Interfaces.h:4680
void ClearAllFlashMemorySpaces()
int GetFlashMemorySpaceCount()
void GetFlashMemorySpaceDescriptor(long AFlashMemorySpaceIndex, long *globalMemorySpaceIndex, long *startAddress, long *endAddress, long *widthInBits)
bool IsFlashWidthSupported(int AFlashWidth)
DXP::IStrings * GetSupportedDevicesList()
bool IsFlashMemorySpace(long AMemorySpaceIndex, long AWriteAddress)
bool SupportsAction(long AnAction)
int CompareWithFlash(long AFlashMemorySpaceIndex, IDataChunkImageInterface *ADataImageInterface, long AFlashAddress, long ACompareByteCount, bool AEnableFilterFunction)
int BlankCheckSectors(long AFlashMemorySpaceIndex, long AStartSector, long AEndSector)
long GetFlashAddressFromSector(long AFlashMemorySpaceIndex, long ASectorNumber)
long GetFlashSectorFromAddress(long AFlashMemorySpaceIndex, long AFlashAddress)
int EraseFlash(long AFlashMemorySpaceIndex)
int SetCallbackInterface(IFlashWriterCallback *ACallBackInterface)
int EraseSectorRange(long AFlashMemorySpaceIndex, long AStartSector, long AEndSector)
int AddFlashMemorySpace(long AGlobalMemorySpaceIndex, long AStartAddress, long AEndAddress, long AWidthInBits)
int GetDefaultFlashWidth()
int WriteFlash(long AFlashMemorySpaceIndex, IDataChunkImageInterface *ADataImageInterface, bool AEnableFilterFunction, bool APreserveUnwrittenData, bool AResetDevice, bool AVerifyWrite)
int EraseAddressRange(long AFlashMemorySpaceIndex, long AStartAddress, long AEndAddress, bool APreserveUnwrittenData)
Definition EDP.SCH.Interfaces.h:4730
void SelectFlashWriter(IFlashWriter *AFlashWriter)
IFlashWriter * GetFlashWriter(int AnIndex)
IFlashWriter * GetSelectedFlashWriter()
void AddFlashWriter(IFlashWriter *AFlashWriter)
Definition EDP.SCH.Interfaces.h:4796
bool CreateFootprint(std::wstring AEncodedParamString, PCB::IPCB_Component *AComponent)
Definition EDP.SCH.Interfaces.h:3296
int GPIO_GetValue(int APort)
void GPIO_SetPinsDir(int APort, int APinsDir)
void GPIO_SetValue(int APort, int AValue)
Definition EDP.SCH.Interfaces.h:2905
void GenerateComponentReportAdvanced(IGetLibraryReportInfo *const GetLibInfo, std::wstring const FileName, std::wstring const LibType)
Definition EDP.SCH.Interfaces.h:3860
void SetInstructionLength(long AIdCode, int AInstructionLength)
std::wstring GetAssociatedDeviceSettingsDescription(long AIdCode, int AJTagIndex)
std::wstring GetAssociatedLibraryFileName(long AIdCode, int AJTagIndex)
std::wstring GetAssociatedLibraryReference(long AIdCode, int AJTagIndex)
void SetAssociatedBSDLFileName(long AIdCode, int AJTagIndex, std::wstring ABSDLFileName)
std::wstring GetAssociatedBSDLFileName(long AIdCode, int AJTagIndex)
int GetInstructionLength(long AIdCode)
void Import_FromUser_JTAGIdMapping(long AIdCode)
std::wstring GetNonAssociatedBSDLFileNamesForIdCode(long AIdCode, int AJTagIndex)
Definition EDP.SCH.Interfaces.h:2892
ILibraryReportInfo * GetLibraryReportInfo(std::wstring const AFilePath, std::wstring const ALibType)
void UseReportSettings(ILibraryReportExternalSettings *const ASettings)
ILibObjectReportInfo * GetModelReportInfo(std::wstring const ACompFilePath, std::wstring const ACompLibRef, std::wstring const AModelFilePath, std::wstring const AModelName)
ILibraryReportExternalSettings * GetReportSettings(std::wstring const ALibType)
Definition EDP.SCH.Interfaces.h:7195
int GetProperty_GridTop()
int GetProperty_GridBottom()
int GetProperty_GridHeight()
void SetProperty_GridBottom(int Value)
int GetProperty_GridWidth()
int GetProperty_GridRight()
int GetProperty_GridLeft()
void SetProperty_GridTop(int Value)
IPlot * GetProperty_ParentPlot()
Definition EDP.SCH.Interfaces.h:7211
TGridLineType GetProperty_GridLineType()
IPlot * GetProperty_ParentPlot()
Definition EDP.SCH.Interfaces.h:1483
int GetState_SnapGridSize()
void SetState_VisibleGridOn(bool B)
void SetState_VisibleGridSize(int C)
bool SameAs(IGridSetting *AGridSetting)
void SetState_SnapGridSize(int C)
bool GetState_HotspotGridOn()
void CopyTo(IGridSetting *AGridSetting)
int GetState_VisibleGridSize()
void SetState_HotspotGridOn(bool B)
bool GetState_VisibleGridOn()
void SetState_HotspotGridSize(int C)
bool GetState_SnapGridOn()
int GetState_HotspotGridSize()
void SetState_SnapGridOn(bool B)
Definition EDP.SCH.Interfaces.h:3805
void SetDataMask(INT64 Value)
void SetControlMask(INT64 Value)
void SetControl(INT64 Value)
void SetAddressMask(INT64 Value)
void SetData(INT64 Value)
Definition EDP.SCH.Interfaces.h:2165
void SetState_HarnessTypeInferred(bool AValue)
std::wstring GetState_HarnessType()
void SetState_IsHarnessObject(bool AValue)
void SetState_HarnessType(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:2695
void ShowPinsAsSelected(DXP::IExternalForm *AExternalForm, std::wstring APinNameList)
void HighlightComponentPins(DXP::IExternalForm *AExternalForm, std::wstring APinNameList, DXP::TColor AHighlightColor, DXP::TColor ANonHighlightColor)
void RegisterListener(DXP::IExternalForm *AExternalForm, IModelEditorSelectionListener *AListener)
void DrawModel_PinsSelected(DXP::IExternalForm *AExternalForm, std::wstring AModelName, std::wstring ADatafilePath, std::wstring APinNameList)
void ShowSpecifiedPinsOnly(DXP::IExternalForm *AExternalForm, std::wstring APinNameList)
Definition EDP.SCH.Interfaces.h:5691
TIbisSubModelMode GetSubModelMode()
std::wstring GetSubModelName()
Definition EDP.SCH.Interfaces.h:5701
IIbisAddSubModel * GetAddSubModel(int AIndex)
Definition EDP.SCH.Interfaces.h:5896
std::wstring GetPlatform()
std::wstring GetFilename()
std::wstring GetCompiler()
std::wstring GetParamFilename()
IIbisAmiParseTree * GetAmiParseTree()
Definition EDP.SCH.Interfaces.h:5910
IIbisAlgModExecutable * GetAlgModExecutable(int AIndex)
Definition EDP.SCH.Interfaces.h:5919
IIbisAlgModExecutableList * GetAlgModExecutables()
Definition EDP.SCH.Interfaces.h:5361
Definition EDP.SCH.Interfaces.h:5370
IIbisAlternatePackageModel * GetAlternatePackageModel(int AIndex)
Definition EDP.SCH.Interfaces.h:5888
Definition EDP.SCH.Interfaces.h:5800
std::wstring GetDigitalPort()
std::wstring GetAnalogPort2()
double GetVHigh()
std::wstring GetAnalogPort1()
double GetVLow()
Definition EDP.SCH.Interfaces.h:5814
IIbisAtoD * GetAtoD(int AIndex)
Definition EDP.SCH.Interfaces.h:5497
IIbisRange * GetCComp()
IIbisRange * GetCCompPullup()
IIbisRange * GetCCompPowerClamp()
IIbisRange * GetCCompGndClamp()
IIbisRange * GetCCompPulldown()
Definition EDP.SCH.Interfaces.h:5416
IIbisPortMapList * GetPortMap()
std::wstring GetSig2()
std::wstring GetExternalCircuitName()
std::wstring GetSig1()
Definition EDP.SCH.Interfaces.h:5429
IIbisCircuitCall * GetCircuitCall(int AIndex)
Definition EDP.SCH.Interfaces.h:5480
TIbisNumStatus GetCpdStatus()
TIbisComponentEmiDomain GetDomain()
TIbisNumStatus GetCHeatsinkFloatStatus()
TIbisNumStatus GetCHeatsinkGndStatus()
IIbisPinEmiList * GetPinEmis()
IIbisPinEmiDomainList * GetPinEmiDomains()
Definition EDP.SCH.Interfaces.h:6055
std::wstring GetManufacturerName()
TIbisTestLocationType GetSiLocation()
IIbisPackage * GetPackage()
TIbisTestLocationType GetTimingLocation()
IIbisSeriesPinMappingList * GetSeriesPinMappings()
IIbisAlternatePackageModelList * GetAlternatePackageModels()
IIbisSeriesSwitchGroupList * GetSeriesSwitchGroups()
IIbisComponentEmi * GetComponentEmi()
int GetPinMappingsHeaderCount()
IIbisModelSelectorList * GetModelSelectors()
int GetSeriesPinMappingsHeaderCount()
IIbisPinList * GetPins()
IIbisCircuitCallList * GetCircuitCalls()
IIbisDiffPinList * GetDiffPins()
IIbisModelList * GetModels()
IIbisPinMappingList * GetPinMappings()
IIbisSNodeList * GetNodes()
std::wstring GetPackageModelName()
std::wstring GetComponentName()
Definition EDP.SCH.Interfaces.h:6084
IIbisComponent * GetComponent(int AIndex)
IIbisComponent * GetComponentByName(std::wstring AName)
Definition EDP.SCH.Interfaces.h:5823
IIbisDtoAList * GetDtoAList()
std::wstring GetFilename()
std::wstring GetCircuitName()
IIbisAtoDList * GetAtoDList()
Definition EDP.SCH.Interfaces.h:5646
IIbisRangePList * GetRangePList()
Definition EDP.SCH.Interfaces.h:5291
double GetTdelayTyp()
double GetTdelayMax()
TIbisNumStatus GetTdelayMaxStatus()
TIbisNumStatus GetVdiffStatus()
double GetTdelayMin()
std::wstring GetInvPinName()
TIbisNumStatus GetTdelayMinStatus()
TIbisNumStatus GetTdelayTypStatus()
std::wstring GetDiffPinName()
Definition EDP.SCH.Interfaces.h:5310
IIbisDiffPin * GetDiffPin(int AIndex)
IIbisDiffPin * GetDiffPinByName(std::wstring AName)
Definition EDP.SCH.Interfaces.h:5510
TIbisNumStatus GetRoffStatus()
TIbisNumStatus GetFonStatus()
TIbisNumStatus GetRonStatus()
TIbisNumStatus GetFoffStatus()
Definition EDP.SCH.Interfaces.h:5526
IIbisDriverScheduleDelay * GetDrvshDelay()
std::wstring GetDrvshModelName()
Definition EDP.SCH.Interfaces.h:5536
IIbisDriverScheduleModel * GetDrvshModel(int AIndex)
IIbisDriverScheduleModel * GetDrvshModelByName(std::wstring AName)
Definition EDP.SCH.Interfaces.h:5775
std::wstring GetAnalogPort2()
double GetVLow()
std::wstring GetAnalogPort1()
double GetTRise()
double GetTFall()
std::wstring GetDigitalPort()
double GetVHigh()
Definition EDP.SCH.Interfaces.h:5791
IIbisDtoA * GetDtoA(int AIndex)
Definition EDP.SCH.Interfaces.h:6249
Definition EDP.SCH.Interfaces.h:6257
IIbisEbdModel * GetEbdModel(int AIndex)
Definition EDP.SCH.Interfaces.h:6094
IIbisExternalModel * GetExternalModel()
std::wstring GetExternalCircuitName()
Definition EDP.SCH.Interfaces.h:6105
IIbisExternalCircuit * GetExternalCircuit(int AIndex)
Definition EDP.SCH.Interfaces.h:5872
IIbisPortTypeList * GetPortTypeList()
IIbisPortList * GetDigitalPortList()
IIbisCorner * GetCornerMin()
IIbisPortList * GetPortList()
IIbisCorner * GetCornerMax()
IIbisCorner * GetCornerTyp()
IIbisPortList * GetParamList()
Definition EDP.SCH.Interfaces.h:6300
IIbisModelSelectorModelList * GetModelSelectorModelList()
IIbisModelSelectorList * GetModelSelectorList()
IIbisSubModelList * GetSubModelList()
std::wstring GetFilename()
IIbisEbdModelList * GetEbdModelList()
void SetFileName(std::wstring Value)
std::wstring GetErrorFileName()
IIbisTestDataList * GetTestDataList()
IIbisModelList * GetModelList()
IIbisStrings * GetErrors()
IIbisPackageModelList * GetPackageModelList()
IIbisHeaderList * GetHeaderList()
IIbisTestLoadList * GetTestLoadList()
IIbisComponentList * GetComponentList()
IIbisExternalCircuitList * GetExternalCircuitList()
Definition EDP.SCH.Interfaces.h:5202
std::wstring GetSource()
std::wstring GetIbisVersion()
std::wstring GetCopyright()
std::wstring GetNotes()
std::wstring GetFileRevision()
std::wstring GetDisclaimer()
std::wstring GetFilename()
std::wstring GetDate()
Definition EDP.SCH.Interfaces.h:5218
IIbisHeader * GetHeader(int Index)
Definition EDP.SCH.Interfaces.h:6208
bool GetBandwithFound()
IIbisMatrixRowList * GetMatrixRows()
TIbisMatrixType GetMatrixType()
Definition EDP.SCH.Interfaces.h:6187
double GetColumn(int AIndex)
std::wstring GetPinNumber()
Definition EDP.SCH.Interfaces.h:6199
IIbisMatrixRow * GetMatrixRow(int AIndex)
Definition EDP.SCH.Interfaces.h:5928
TIbisModelEmiDomain GetDomain()
TIbisModelEmiType GetType()
Definition EDP.SCH.Interfaces.h:5938
TIbisModelType GetModelType()
double GetRrefDiff()
TIbisNumStatus GetVrefStatus()
IIbisAlgorithmicModel * GetAlgorithmicModel()
IIbisModelEmi * GetModelEmi()
IIbisRange * GetCCompPulldown()
IIbisRange * GetVoltageRange()
IIbisRange * GetGndClampRef()
IIbisAddSubModelList * GetSubModelList()
double GetCrefDiff()
IIbisRange * GetExternalRef()
TIbisNumStatus GetCrefDiffStatus()
IIbisRange * GetRac()
TIbisModelEnable GetModelEnable()
IIbisModelSpec * GetModelSpec()
IIbisCurve * GetPowerClamp()
IIbisRange * GetTempRange()
IIbisRange * GetRgnd()
IIbisRange * GetPulldownRef()
TIbisNumStatus GetRrefStatus()
IIbisCurve * GetIssoPd()
TIbisModelPolarity GetModelPolarity()
IIbisRange * GetRpower()
IIbisRange * GetCCompPullup()
IIbisRange * GetPowerClampRef()
TIbisModelUsage GetUsage()
IIbisRange * GetCComp()
IIbisCurve * GetPullup()
IIbisRange * GetPullupRef()
double GetCref()
TIbisNumStatus GetCrefStatus()
TIbisNumStatus GetVmeasStatus()
TIbisNumStatus GetRrefDiffStatus()
IIbisRange * GetCac()
IIbisCurve * GetPulldown()
IIbisSwitchInfo * GetOn()
double GetVinh()
IIbisWaveformList * GetFalling()
double GetVinl()
IIbisExternalModel * GetExternalModel()
double GetVref()
double GetRref()
IIbisRange * GetCCompPowerClamp()
IIbisRamp * GetRamp()
TIbisNumStatus GetVinhStatus()
IIbisRange * GetCCompGndClamp()
IIbisCurve * GetGndClamp()
IIbisWaveformList * GetRising()
TIbisNumStatus GetVinlStatus()
IIbisReceiverThresholds * GetReceiverThresholds()
IIbisCCompCorner * GetCCompCorner()
IIbisRange * GetTTpower()
std::wstring GetModelName()
IIbisRange * GetTTgnd()
IIbisDriverScheduleModelList * GetDrvshModels()
IIbisCurve * GetIssoPu()
IIbisSwitchInfo * GetOff()
double GetVmeas()
Definition EDP.SCH.Interfaces.h:6348
void SetDescription(std::wstring AValue)
void SetUseComponentLibrary(bool AValue)
void Import_FromImplementation(ISch_Implementation *ASchImpl)
IModelSelectorChoiceList * GetModelSelectorChoices()
IModelSelectorChoice * GetSelectedModelByModelSelectorName(std::wstring AModelSelectorName)
void SetModelDriveStrength(TModelDriveStrength AValue)
void SetDataFileLocation(std::wstring AValue)
std::wstring GetDataFileLocation()
void SetSelectedModelByModelSelectorName(std::wstring AModelSelectorName, std::wstring ASelectedModel)
void SetModelName(std::wstring AValue)
void Export_ToImplementation(ISch_Implementation *ASchImpl)
TModelDriveStrength GetModelDriveStrength()
Definition EDP.SCH.Interfaces.h:6005
IIbisModel * GetModel(int AIndex)
Definition EDP.SCH.Interfaces.h:6371
IIbisModelImplementation * CreateIbisImplementation()
IIbisFile * CreateIbisFile(std::wstring AFileName)
Definition EDP.SCH.Interfaces.h:6034
IIbisModelSelectorModelList * GetModelList()
std::wstring GetModelSelectorName()
TIbisModelUsage GetUsage()
Definition EDP.SCH.Interfaces.h:6045
IIbisModelSelector * GetModelSelectorByName(std::wstring AName)
IIbisModelSelector * GetModelSelector(int AIndex)
Definition EDP.SCH.Interfaces.h:6014
std::wstring GetModelDescription()
Definition EDP.SCH.Interfaces.h:6024
IIbisModelSelectorModel * GetModelSelectorModelByName(std::wstring AName)
IIbisModelSelectorModel * GetModelSelectorModel(int AIndex)
Definition EDP.SCH.Interfaces.h:5546
IIbisRange * GetRref_diff()
IIbisRange * GetDOshootAmpH()
IIbisRange * GetVmeasFalling()
IIbisRange * GetVmeasRising()
IIbisRange * GetDOshootT()
IIbisRange * GetWeakR()
IIbisRange * GetCref_diff()
IIbisRange * GetPulseH()
IIbisRange * GetRref()
IIbisRange * GetPulseL()
IIbisRange * GetRrefFalling()
IIbisRange * GetPulseT()
IIbisRange * GetSOshootL()
IIbisRange * GetDOshootAreaH()
IIbisRange * GetWeakI()
IIbisRange * GetDOshootAmpL()
IIbisRange * GetDOshootL()
IIbisRange * GetVmeas()
IIbisRange * GetVinhM()
IIbisRange * GetCrefRising()
IIbisRange * GetCref()
IIbisRange * GetVinhP()
IIbisRange * GetWeakV()
IIbisRange * GetVinh()
IIbisRange * GetRrefRising()
IIbisRange * GetVinl()
IIbisRange * GetDOshootH()
IIbisRange * GetSOshootH()
bool GetHysteresisThresholdsAll()
IIbisRange * GetVinlP()
IIbisRange * GetDOshootAreaL()
IIbisRange * GetVrefRising()
IIbisRange * GetVinlM()
IIbisRange * GetVrefFalling()
IIbisRange * GetCrefFalling()
IIbisRange * GetVref()
Definition EDP.SCH.Interfaces.h:5158
Definition EDP.SCH.Interfaces.h:5180
Definition EDP.SCH.Interfaces.h:6154
IIbisRLCSection * GetRLCSection()
IIbisPackageElementList * GetFork()
TIbisPackageElementType GetElementType()
Definition EDP.SCH.Interfaces.h:6179
IIbisPackageElement * GetPackageElement(int AIndex)
Definition EDP.SCH.Interfaces.h:5227
IIbisRange * GetCapacitance()
IIbisRange * GetResistance()
IIbisRange * GetInductance()
Definition EDP.SCH.Interfaces.h:6221
std::wstring GetManufacturer()
IIbisPackageElementList * GetPinSections(int AIndex)
IIbisStrings * GetPinNumbers()
IIbisMatrix * GetCapacitanceMatrix()
std::wstring GetOEM()
std::wstring GetPackageModelName()
std::wstring GetDescription()
IIbisMatrix * GetInductanceMatrix()
IIbisMatrix * GetResistanceMatrix()
Definition EDP.SCH.Interfaces.h:6240
IIbisPackageModel * GetPackageModel(int AIndex)
Definition EDP.SCH.Interfaces.h:5460
std::wstring GetLabel()
TIbisNumStatus GetValueStatus()
Definition EDP.SCH.Interfaces.h:5471
IIbisPinEmiDomain * GetPinEmiDomain(int AIndex)
Definition EDP.SCH.Interfaces.h:5438
TIbisNumStatus GetClockDivStatus()
std::wstring GetPinEmiName()
double GetClockDiv()
std::wstring GetPinDomainName()
Definition EDP.SCH.Interfaces.h:5451
IIbisPinEmi * GetPinEmi(int AIndex)
Definition EDP.SCH.Interfaces.h:5238
int GetColumnCount()
TIbisNumStatus GetResStatus()
double GetInductance()
TIbisNumStatus GetCapStatus()
double GetResistance()
double GetCapacitance()
TIbisNumStatus GetIndStatus()
std::wstring GetPinName()
std::wstring GetModelName()
std::wstring GetSignalName()
Definition EDP.SCH.Interfaces.h:5256
IIbisPin * GetPinByName(std::wstring AName)
IIbisPin * GetPin(int AIndex)
Definition EDP.SCH.Interfaces.h:5266
std::wstring GetExtRef()
std::wstring GetPinMappingName()
std::wstring GetPowerClampRef()
std::wstring GetGndClampRef()
std::wstring GetPullupRef()
std::wstring GetPulldownRef()
Definition EDP.SCH.Interfaces.h:5281
IIbisPinMapping * GetPinMapping(int AIndex)
IIbisPinMapping * GetPinMappingByName(std::wstring AName)
Definition EDP.SCH.Interfaces.h:5835
std::wstring GetPortName()
Definition EDP.SCH.Interfaces.h:5844
IIbisPort * GetPort(int AIndex)
Definition EDP.SCH.Interfaces.h:5397
std::wstring GetPortName()
std::wstring GetNodeName()
Definition EDP.SCH.Interfaces.h:5407
IIbisPortMap * GetPortMap(int AIndex)
Definition EDP.SCH.Interfaces.h:5853
std::wstring GetPortName()
Definition EDP.SCH.Interfaces.h:5863
IIbisPortType * GetPortType(int AIndex)
Definition EDP.SCH.Interfaces.h:6164
TIbisNumStatus GetLenStatus()
TIbisNumStatus GetCStatus()
TIbisNumStatus GetLStatus()
TIbisNumStatus GetRStatus()
Definition EDP.SCH.Interfaces.h:5727
double GetRload()
IIbisRampLine * GetD_f()
TIbisNumStatus GetRloadStatus()
IIbisRampLine * GetD_r()
Definition EDP.SCH.Interfaces.h:5710
TIbisNumStatus GetTypStatus()
TIbisNumStatus GetMinStatus()
TIbisNumStatus GetMaxStatus()
Definition EDP.SCH.Interfaces.h:5166
double GetTypical()
TIbisNumStatus GetMinStatus()
TIbisNumStatus GetTypStatus()
double GetMinimum()
double GetMaximum()
TIbisNumStatus GetMaxStatus()
Definition EDP.SCH.Interfaces.h:5627
TIbisNumStatus GetValueStatus()
Definition EDP.SCH.Interfaces.h:5637
IIbisRangeP * GetRangeP(int AIndex)
Definition EDP.SCH.Interfaces.h:5590
TIbisNumStatus GetVinlAcStatus()
TIbisNumStatus GetVthStatus()
TIbisNumStatus GetVdiffAcStatus()
TIbisNumStatus GetVcrossHighStatus()
TIbisNumStatus GetTslewAcStatus()
TIbisNumStatus GetVinhAcStatus()
TIbisNumStatus GetVdiffDcStatus()
TIbisNumStatus GetVthMaxStatus()
TIbisNumStatus GetThresholdSensitivityStatus()
TIbisNumStatus GetTdiffslewAcStatus()
TIbisNumStatus GetVinlDcStatus()
TIbisNumStatus GetVthMinStatus()
TIbisNumStatus GetVcrossLowStatus()
TIbisNumStatus GetVinhDcStatus()
std::wstring GetReferenceSupply()
Definition EDP.SCH.Interfaces.h:5379
std::wstring GetNodeName()
Definition EDP.SCH.Interfaces.h:5388
IIbisSNode * GetNode(int AIndex)
Definition EDP.SCH.Interfaces.h:5655
IIbisCurve * GetIs()
TIbisNumStatus GetVdsStatus()
Definition EDP.SCH.Interfaces.h:5666
IIbisSeriesMosfet * GetSeriesMosfet(int AIndex)
Definition EDP.SCH.Interfaces.h:5339
std::wstring GetModelName()
std::wstring GetFunctionName()
Definition EDP.SCH.Interfaces.h:5352
IIbisSeriesPinMapping * GetSeriesPinMapping(int AIndex)
Definition EDP.SCH.Interfaces.h:5320
IIbisStrings * GetFunctions()
Definition EDP.SCH.Interfaces.h:5330
IIbisSeriesSwitchGroup * GetSeriesSwitchGroup(int AIndex)
Definition EDP.SCH.Interfaces.h:5189
int IndexOf(std::wstring const Value)
std::wstring GetItem(int Index)
std::wstring Text()
int Add(std::wstring S)
Definition EDP.SCH.Interfaces.h:6125
IIbisWaveform * GetGNDPulse()
IIbisCurve * GetPowerClamp()
IIbisWaveform * GetFalling()
IIbisWaveform * GetRising()
std::wstring GetSubModelName()
TIbisSubModelType GetSubModelType()
IIbisCurve * GetPullup()
IIbisCurve * GetGndClamp()
IIbisCurve * GetPulldown()
IIbisSubModelSpec * GetSubModelSpec()
IIbisWaveform * GetPOWERPulse()
IIbisRamp * GetRamp()
Definition EDP.SCH.Interfaces.h:6145
IIbisSubModel * GetSubModel(int AIndex)
Definition EDP.SCH.Interfaces.h:6114
IIbisRange * GetVtrigR()
IIbisRange * GetVtrigF()
IIbisRange * GetOffDelay()
Definition EDP.SCH.Interfaces.h:5675
IIbisRange * GetRlSeries()
IIbisRange * GetCSeries()
IIbisRange * GetLcSeries()
IIbisRange * GetRcSeries()
IIbisRange * GetRSeries()
IIbisCurve * GetSeriesCurrent()
IIbisRange * GetLSeries()
IIbisSeriesMosfetList * GetSeriesMosfetList()
Definition EDP.SCH.Interfaces.h:6266
Definition EDP.SCH.Interfaces.h:6274
IIbisTestData * GetTestData(int AIndex)
Definition EDP.SCH.Interfaces.h:6283
Definition EDP.SCH.Interfaces.h:6291
IIbisTestLoad * GetTestLoad(int AIndex)
Definition EDP.SCH.Interfaces.h:5748
IIbisWaveformList * GetCompositeCurrent()
TIbisNumStatus GetC_fixtureStatus()
IIbisRangePList * GetTrng()
TIbisNumStatus GetL_dutStatus()
TIbisNumStatus GetV_fixture_maxStatus()
TIbisNumStatus GetR_dutStatus()
TIbisNumStatus GetC_dutStatus()
TIbisNumStatus GetR_fixtureStatus()
double GetV_fixture_min()
TIbisNumStatus GetL_fixtureStatus()
TIbisNumStatus GetV_fixture_minStatus()
double GetV_fixture_max()
TIbisNumStatus GetV_fixtureStatus()
Definition EDP.SCH.Interfaces.h:5739
IIbisWaveform * GetWaveform(int AIndex)
Definition EDP.SCH.Interfaces.h:2576
std::wstring GetReleaseVaultGUID()
std::wstring GetParameterValue(int Index)
std::wstring GetParameterValueByName(std::wstring AName)
std::wstring GetModelName()
std::wstring GetModelFilename()
void DeleteParameter(int Index)
std::wstring GetModelType()
std::wstring GetDescription()
void SetModelFilename(std::wstring AValue)
void SetModelType(std::wstring AValue)
void SetDescription(std::wstring AValue)
void SetItemRevisionGUID(std::wstring Value)
void SetReleaseItemGUID(std::wstring Value)
bool SaveToFile(std::wstring AFileName)
void SetReleaseVaultGUID(std::wstring Value)
std::wstring GetItemRevisionGUID()
std::wstring GetReleaseItemGUID()
void SetModelName(std::wstring AValue)
void DeleteParameterByName(std::wstring AName)
std::wstring GetParameterName(int Index)
EDP::IItemParameter * GetParameterByName(std::wstring AName)
void SetParameterValueByName(std::wstring AName, std::wstring AValue)
Definition EDP.SCH.Interfaces.h:3126
std::wstring GetInstructionName()
std::wstring GetOpCodePattern()
Definition EDP.SCH.Interfaces.h:3384
void GetProjectDetails(std::wstring *AProjectPath, std::wstring *ATarget)
void GetInstrumentBounds(int *ALeft, int *ATop, int *AWidth, int *AHeight)
bool LiveUpdateNet(EDP::INet *const ANet, bool AUpdateEnabled)
void ReceiveNotification(DXP::INotification *const ANotification)
void SetInstrumentBounds(int ALeft, int ATop, int AWidth, int AHeight)
void SetProjectDetails(std::wstring const AProjectPath, std::wstring const ATarget)
Definition EDP.SCH.Interfaces.h:2753
void ExtractSourcesToPath(std::wstring ALibraryPath, std::wstring ADestinationPath)
void UninstallLibrary(std::wstring ALibraryPath)
int GetModelCount(std::wstring LibraryPath, int ComponentIndex)
bool PlaceLibraryComponent(std::wstring const ALibReference, std::wstring const ALibraryPath, std::wstring const Parameters)
bool FindDeviceSheetByFileName(std::wstring const AFileName, std::wstring *ADesignItemID, std::wstring *ALibraryIdentifier)
void BrowseForDatafile(std::wstring *AModelName, std::wstring *AModelPath, std::wstring *LibPath, std::wstring *ModelType, bool ForComponentInstance)
void BrowseForComponentCheckDBLibs(std::wstring *ALibReference, std::wstring *ASCHLibraryPath, std::wstring *SelModelName, std::wstring *SelModelLib, std::wstring *LibPath, std::wstring *ModelType, std::wstring *ADatabaseTable, std::wstring *ADatabaseKeys)
std::wstring GetComponentPlacementParameters(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
bool ComponentHasModelOfType(std::wstring LibraryPath, int ComponentIndex, std::wstring AModelType)
std::wstring GetComponentDatafileLocation(int DatafileIndex, std::wstring AModelName, std::wstring AModelType, std::wstring AComponentName, std::wstring AComponentLibraryName, std::wstring *FoundInLibraryPath)
std::wstring AvailableLibraryPath(int LibraryIndex)
void ExtractSources(std::wstring ALibraryPath)
std::wstring FindDatafileEntitySourceDatafilePath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType, bool AUseIntAndDBLibrary)
std::wstring InstalledLibraryPath(int AnIndex)
std::wstring GetSchLibPathForDBComponent(std::wstring ALibraryPath, std::wstring ATableName, std::wstring ADatabaseKeys)
std::wstring ExtractSourcesToDesignItemManager(std::wstring ALibraryPath, std::wstring ADestinationPath, std::wstring *Parameters)
bool FindComponentDesignItemDeviceSheet(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ADeviceSheetPath)
bool FindLibraryInformation(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ALibraryPath, std::wstring *ADBTableName)
std::wstring GetAllParametersFromSourceLib(std::wstring ALibraryPath)
std::wstring GetParameterValue(std::wstring LibraryPath, int ComponentIndex, int ParameterIndex)
std::wstring FindDatafileEntityLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType)
std::wstring ParseDatabaseKeys(std::wstring AKeys, std::wstring ADelimiter)
std::wstring GetComponentLocationFromDatabase(std::wstring ALibraryName, std::wstring ATableName, std::wstring ADatabaseKeys, std::wstring *FoundInLibraryPath)
std::wstring GetModelName(std::wstring LibraryPath, int ComponentIndex, int ModelIndex)
IModel * GetModel(std::wstring LibraryPath, int ComponentIndex, int ModelIndex)
bool BrowseDatafileEntityInDatafile(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADatafileEntityName, std::wstring const ADatafileType, std::wstring *ADatafilePath, bool AUseIntAndDBLibrary)
void MakeCurrentProject(EDP::IProject *AProject)
std::wstring GetParameterName(std::wstring LibraryPath, int ComponentIndex, int ParameterIndex)
std::wstring GetDatafilePath(std::wstring LibraryPath, int ComponentIndex, int ModelIndex, int DatafileIndex)
IModelType * GetModelType(std::wstring LibraryPath, int ComponentIndex, int ModelIndex)
std::wstring FindDatafileEntitySourceLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType)
void BrowseForComponent(std::wstring *ALibReference, std::wstring *ASCHLibraryPath, std::wstring *SelModelName, std::wstring *SelModelLib, std::wstring *LibPath, std::wstring *ModelType)
bool BrowseModel(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *AModelName, std::wstring const AModelType, std::wstring *AModelLibraryPath)
int ModelCount(std::wstring AComponentName, std::wstring AComponentLibraryName, std::wstring AModelType)
bool GetCachedFullFilePathFromExplicitFileName(std::wstring ARepositoryURL, std::wstring AExplicitFileName, std::wstring *ACachedFileName)
std::wstring GetDatabaseModelFullLibPath(std::wstring const ADatabaseLibraryPath, std::wstring const ALibPath, std::wstring const AModelName, std::wstring const AModelType)
void BrowseForComponentAndPartCheckDBLibs(std::wstring *ALibReference, std::wstring *ASCHLibraryPath, std::wstring *SelModelName, std::wstring *SelModelLib, std::wstring *LibPath, std::wstring *ModelType, std::wstring *ADatabaseTableName, std::wstring *ADatabaseKeys, int *PartID)
std::wstring GetWorkingFileNameFromCacheFileName(std::wstring ACacheFileName)
std::wstring FindModelLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring const AModelName, std::wstring const AModelType)
std::wstring FindDatafileInStandardLibs(std::wstring ADatafileEntityName, std::wstring ADatafileType, std::wstring ADatafileLocation, bool ForComponentInstance, std::wstring *FoundInLibraryPath)
std::wstring GetFirstLibraryFullPathForLibRef(std::wstring ADirectory, std::wstring ALibRef, std::wstring AExtension)
int GetDatafileEntityCount(std::wstring LibraryPath, int ComponentIndex, int ModelIndex)
std::wstring GetComponentName(std::wstring LibraryPath, int ComponentIndex)
bool BrowseSymbol(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath)
std::wstring FindComponentLibraryPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
int GetComponentCount(std::wstring LibraryPath)
std::wstring ModelName(std::wstring AComponentName, std::wstring AComponentLibraryName, std::wstring AModelType, int AnIndex)
bool FindComponentSymbol(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ASymbolLibraryPath, std::wstring *ASymbolReference)
int GetParameterCount(std::wstring LibraryPath, int ComponentIndex)
std::wstring FindComponentDisplayPath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
std::wstring GetLifeCycleState(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
bool BrowseComponent(EDP::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 BrowseDatafileEntity(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring *ALibraryIdentifier, std::wstring *ADatafileEntityName, std::wstring const ADatafileType, std::wstring *ADatafilePath)
std::wstring FindDatafileEntityDatafilePath(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADatafileEntityName, std::wstring const ADatafileType, bool AUseIntAndDBLibrary)
bool GetOrderedRevisionList(EDP::TLibIdentifierKind const ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, std::wstring *ACommaTextList)
bool IsParameterDatabaseKey(std::wstring ALibraryPath, std::wstring ADatabaseTableName, std::wstring AParameterName)
void InstallLibrary(std::wstring ALibraryPath)
void UpdateCachedFileIfNecessary(std::wstring ACachedLibraryPath)
std::wstring GetParametersForDBComponent(std::wstring ALibraryName, std::wstring ATableName, std::wstring ADatabaseKeys)
std::wstring ExtractSourcesToDatabaseLib(std::wstring ALibraryPath, EDP::IDatabaseLibDocument *ADatabaseLib, std::wstring AnAbsoluteOutputPath, std::wstring ARelativeOutputPath)
std::wstring GetComponentLocation(std::wstring ALibraryName, std::wstring AComponentName, std::wstring *FoundInLibraryPath)
TLibraryType AvailableLibraryType(int LibraryIndex)
EDP::IDatabaseLibDocument * GetAvailableDBLibDocAtPath(std::wstring ALibraryPath)
void BrowseForComponentAndPart(std::wstring *ALibReference, std::wstring *ASCHLibraryPath, std::wstring *SelModelName, std::wstring *SelModelLib, std::wstring *LibPath, std::wstring *ModelType, int *PartID)
std::wstring GetSchLibRefForDBComponent(std::wstring ALibraryPath, std::wstring ATableName, std::wstring ADatabaseKeys)
bool BrowseSymbolRevision(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring *ADesignItemID, std::wstring *ASymbolReference, std::wstring *ASymbolLibraryPath, std::wstring *ARevisionStatus)
std::wstring GetDatabaseDatafileLocation(int ADatafileIndex, std::wstring AModelName, std::wstring AModelType, std::wstring AComponentKeys, std::wstring ATableName, std::wstring ADatabaseLibraryName, std::wstring *FoundInLibraryPath)
void CreateIntegratedLibrary(EDP::IProject *AProject, std::wstring AnOutputPath, bool Install)
Definition EDP.SCH.Interfaces.h:3222
void Shift_String_In(std::wstring AData, bool ATerminate)
IJtagPort * GetOwnerJtagPort()
void ShiftDR_Word_In(long AData, int ABitCount, int ADeviceIndex)
std::wstring ShiftDR_Out(long ARepeatBit, int ABitCount, int ADeviceIndex)
std::wstring ShiftDR_String_InOut(std::wstring AData, int ADeviceIndex)
long LoadIR_InOut(long AInstruction, int ADeviceIndex)
void Shift_Word_In(long AData, int ALength, bool ATerminate)
void ShiftIR_String_In(std::wstring AInstruction, int ADeviceIndex)
void SelectChain(TSelectMode AMode)
std::wstring ShiftIR_Out(long ARepeatBit, int ADeviceIndex)
std::wstring GetStringForDevicesOnChain()
void MoveToState(TTapState AState)
bool DeviceOnline(int ADeviceIndex)
long Shift_Word_InOut(long AData, int ALength, bool ATerminate)
std::wstring ShiftIR_String_InOut(std::wstring AInstruction, int ADeviceIndex)
void PlaceAllDevicesInBypass()
void NextState(int ATMS)
void LoadDR_In(long AData, int ABitCount, int ADeviceIndex)
void ForceToState(TTapState AState)
long ShiftIR_Word_InOut(long AInstruction, int ADeviceIndex)
void ShiftIR_Word_In(long AInstruction, int ADeviceIndex)
std::wstring LoadDR_Out(long ARepeatBit, int ABitCount, int ADeviceIndex)
long ShiftDR_Word_InOut(long AData, int ABitCount, int ADeviceIndex)
IJTagDevice * GetDevice(int AIndex)
TTapState CurrentTapState()
std::wstring Shift_String_InOut(std::wstring AData, bool ATerminate)
std::wstring Shift_Out(long ARepeatBit, int ABitCount, bool ATerminate)
long LoadDR_InOut(long AData, int ABitCount, int ADeviceIndex)
void AddJtagDelay(int AValue)
void ShiftDR_String_In(std::wstring AData, int ADeviceIndex)
void MoveFromStateToState(TTapState AStateFrom, TTapState AStateTo)
void LoadIR_In(long AInstruction, int ADeviceIndex)
std::wstring LoadIR_Out(long ARepeatBit, int ADeviceIndex)
Definition EDP.SCH.Interfaces.h:3191
IInstructionOpCode * GetInstructionOpcode(int AIndex)
int GetPinMappingCount()
long GetIdCodeFromDevice()
std::wstring GetCurrentDeviceName()
IBSDLEntity * GetBSDL()
bool UpdateWithPreferredDeviceName(std::wstring ANewName)
int GetBoundaryCellCount()
void SetIndex(int AIndex)
std::wstring GetFilename()
int GetInstructionLength()
bool ReadPinStatesFromChain(IBSDLEntity *ABSDLEntity)
IDeviceInformation * GetDeviceInformation()
int GetInstructionOpcodeCount()
IScanPin * GetPin(int AIndex)
IPinMapping * GetPinMapping(int AIndex)
long GetIdCodeFromBSDL()
IBoundaryCell * GetBoundaryCell(int AIndex)
IRegisterAssociation * GetRegisterAssociation(int AIndex)
int GetRegisterAssociationCount()
Definition EDP.SCH.Interfaces.h:3700
Definition EDP.SCH.Interfaces.h:3649
EDP::IParallelPort * GetParallelPort()
Definition EDP.SCH.Interfaces.h:2997
IJTagChannel * GetJTagChannel_Board()
int GetBoardChannelMask_TDI()
IJTagChannel * GetJTagChannel_Soft()
bool Scan(bool ForceFullScan)
int GetBoardChannelMask_TCK()
ISPIChannel * GetSPIChannel()
bool IsConnected()
IJTagChannel * GetJTagChannel_Hard()
IGPIOChannel * GetGPIOChannel()
void EPM_CyclePort()
ISPROMChannel * GetSPROMChannel()
std::wstring GetShortDescription()
bool InitializeJTagPort()
std::wstring GetLongDescription()
int GetBoardChannelMask_TDO()
bool IsConfigured()
int GetBoardChannelMask_TMS()
std::wstring GetUniqueId()
Definition EDP.SCH.Interfaces.h:3674
Definition EDP.SCH.Interfaces.h:3658
Definition EDP.SCH.Interfaces.h:6471
IComponentFullInfo * GetState_ComponentFullInfo(int I)
Definition EDP.SCH.Interfaces.h:1768
IComponentInfo * GetState_ComponentInfo(int I)
std::wstring GetState_FileName()
Definition EDP.SCH.Interfaces.h:2657
bool GetNextLibObject(ILibObjectReportInfo **AInfo)
bool GetFirstLibObject(ILibObjectReportInfo **AInfo)
Definition EDP.SCH.Interfaces.h:2645
ILibObjectIterator * GetChildrenIterator()
std::wstring GetChildrenTitle()
IReportTableInfo * GetTableInfo(int AIndex)
Definition EDP.SCH.Interfaces.h:2856
std::wstring GetPreviewName(int AIndex)
void PaintPreviewToMetafile(int AIndex, std::wstring const AFileName, TPaintColorMode APaintColorMode, TPaintScaleMode APaintScaleMode)
Definition EDP.SCH.Interfaces.h:2536
std::wstring Get_LibraryName()
std::wstring Get_LibraryIdentifier()
std::wstring Get_LibReference()
EDP::TLibIdentifierKind Get_LibIdentifierKind()
Definition EDP.SCH.Interfaces.h:2879
Definition EDP.SCH.Interfaces.h:2867
ILibObjectIterator * GetLibraryIterator()
std::wstring GetTitle()
std::wstring GetComponentList()
Definition EDP.SCH.Interfaces.h:7364
void SetProperty_Visible(bool Value)
Definition EDP.SCH.Interfaces.h:7375
void SetProperty_Selected(bool Value)
void SetProperty_Visible(bool Value)
IPlottedWave * GetProperty_WaveInterface()
void SetProperty_XVal(double Value)
void SetProperty_YVal(double Value)
void SetProperty_WaveInterface(IPlottedWave *Value)
void SetProperty_YPos(int Value)
void SetProperty_XPos(int Value)
IMeasurementCursor * Replicate(IPlottedWave *AWave)
void SetProperty_Label(int Value)
Definition EDP.SCH.Interfaces.h:3553
std::wstring GetName()
std::wstring GetShortName()
INexusDevice * GetNexusDevice()
TMemoryKind GetKind()
Definition EDP.SCH.Interfaces.h:2608
void AddEntity(std::wstring AName)
std::wstring FullPath()
std::wstring EntityName(int AnIndex)
Definition EDP.SCH.Interfaces.h:2724
std::wstring FileKind()
IModelType * ModelType()
std::wstring Description()
std::wstring ExtensionFilter()
std::wstring EntityType()
Definition EDP.SCH.Interfaces.h:2666
void Config(DXP::IExternalForm *AExternalForm, std::wstring Parameters)
Definition EDP.SCH.Interfaces.h:2675
std::wstring ReadComponentParamsTOCFromLibraryFile(std::wstring const ADatafilePath)
bool EditModel_ReadOnly(ISch_Implementation *SchModel, ISch_Component *SchComp, TModelEditContext Context)
std::wstring GetEntityParametersSkipModels(std::wstring AEntityName, std::wstring ADatafilePath)
Definition EDP.SCH.Interfaces.h:2511
bool DrawModel_FromModel(DXP::IExternalForm *AExternalForm, IModel *AModel)
IServerModel * CreateServerModel(EDP::IComponentImplementation *AModel)
void StartingLibraryCompile()
bool DrawModel_FromStepFile(DXP::IExternalForm *AExternalForm, std::wstring AStepFilePath)
void CrossProbeEntity(std::wstring AEntityName, std::wstring ADatafilePath)
void DrawModel(DXP::IExternalForm *AExternalForm, std::wstring const AModelName, std::wstring const ADatafilePath)
bool EditModel_1(IModel *Model, EDP::IDItemRevision *DItemRevision, EDP::IAltiumLibrary *AltiumLibrary)
bool EditModelMap(DXP::IULB_ItemRevision *const AModelRevision, DXP::IEDMS_Vault *const AVault, ISch_Component *const ASchComp, std::wstring *AMapAsString, std::wstring *AExcludedParts)
void FinishedLibraryCompile()
void DrawModelToMetaFile(std::wstring const AFileName, std::wstring const AModelName, std::wstring const ADatafilePath, TPaintColorMode APaintColorMode, TPaintScaleMode APaintScaleMode)
bool SetDefaultModelState(ISch_Implementation *SchModel, ISch_Component *SchComp, bool IsLibrary)
std::wstring GetEntityParameters(std::wstring AEntityName, std::wstring ADatafilePath)
bool PrepareModel(EDP::IComponentImplementation *AModel)
bool DrawModel_FromSchImpl(DXP::IExternalForm *AExternalForm, ISch_Component *ASchComp, ISch_Implementation *ASchImpl)
bool EditModel(ISch_Implementation *SchModel, ISch_Component *SchComp, TModelEditContext Context)
IModelDatafile * CreateDatafile(std::wstring const ADatafilePath)
DXP::IExternalForm * GetExternalForm()
Definition EDP.SCH.Interfaces.h:2686
void PinSelectionChanged(std::wstring NewSelectedPins)
Definition EDP.SCH.Interfaces.h:2548
ILibraryComponent * Get_Owner()
int Get_ModelParameterCount()
std::wstring Get_ModelMapAsString()
std::wstring Get_ModelParameterName(int Index)
std::wstring GetModelParameterValueByName(std::wstring AName)
void Set_ModelName(std::wstring Value)
std::wstring Get_ModelParameterValue(int Index)
void SetModelParameterValueByName(std::wstring AName, std::wstring AValue)
void Set_UseComponentLibrary(bool Value)
EDP::IItemParameter * Get_ModelParameter(int Index)
std::wstring Get_ModelDescription()
std::wstring Get_ModelName()
std::wstring Get_DataFileEntityLocation(int Index)
std::wstring Get_DataFileEntityName(int Index)
void Set_ModelDescription(std::wstring Value)
void Set_ModelMapAsString(std::wstring Value)
void DeleteModelParameter(int Index)
bool Get_UseComponentLibrary()
EDP::IItemParameter * GetModelParameterByName(std::wstring AName)
void DeleteModelParameterByName(std::wstring AName)
int Get_DataFileEntityCount()
Definition EDP.SCH.Interfaces.h:6324
std::wstring GetModelSelectorName()
void SetSelectedModel(std::wstring AValue)
std::wstring GetSelectedModel()
void SetModelSelectorName(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:6336
IModelSelectorChoice * GetChoice(int AIndex)
IModelSelectorChoice * AddChoice(std::wstring AModelSelectorName, std::wstring ASelectedModel)
Definition EDP.SCH.Interfaces.h:2708
bool Highlightable()
std::wstring Name()
std::wstring ServerName()
IModelEditor * Editor()
std::wstring Description()
std::wstring ViewableDocKind()
std::wstring PortDescriptor()
Definition EDP.SCH.Interfaces.h:2738
IModelType * ModelTypeFromServerName(std::wstring const AName)
IModelType * ModelTypeFromName(std::wstring const AName)
IModelDatafileType * ModelDatafileTypeAt(int AnIndex)
IModelType * ModelTypeAt(int AnIndex)
IModelDatafileType * ModelDatafileTypeFromKind(std::wstring const AKind)
Definition EDP.SCH.Interfaces.h:3592
void SetAddressLow(int Value)
TNexusBreakpointKind GetKind()
void SetDataMask(int Value)
void SetKind(TNexusBreakpointKind Value)
std::wstring GetDescription()
INexusDevice * GetNexusDevice()
void SetEnabled(bool Value)
void SetAddressHigh(int Value)
void SetBreakOnWrite(bool Value)
void SetBreakOnRead(bool Value)
void SetData(int Value)
Definition EDP.SCH.Interfaces.h:3973
std::wstring GetUniqueId()
void SetEmbeddedProjectPath(std::wstring AProjectPath)
std::wstring GetComponentDocumentPath()
TFlowState GetHexFileState()
TNexusCoreKind GetCoreKind()
bool SupportsParameter(std::wstring Name)
int GetJTagIndex_FromCore()
INexusWorkbench * GetNexusWorkbench()
std::wstring Export_CoreGenParametersToString()
int GetCrossViewProcessId()
INexusCore * GetChildProgramMemoryCore(int Index)
void VerifyProgramMemory(INexusDevice *NexusDevice)
std::wstring GetDescription()
std::wstring GetHexFileEndianness()
std::wstring GetBaseComponentDesignator()
std::wstring GetDeviceName()
std::wstring GetChildCoreDesignator(int Index)
std::wstring GetEmbeddedProjectPath()
std::wstring Export_ToParameterString()
void Import_FromParameterString(std::wstring const Parameters)
void Import_FromParameters(std::wstring const Parameters)
std::wstring GetComponentDesignator()
std::wstring GetHexFilePath()
EDP::IProject * GetEmbeddedProject()
bool MatchesOtherCore(INexusCore *ACore)
std::wstring GetLibraryReference()
void Export_ToParameters(std::wstring *Parameters)
int GetChildProgramMemoryCoreCount()
std::wstring GetHexFilename()
void UpdateHexFileState()
std::wstring GetParameterValue(std::wstring Name)
void SetCrossViewProcessId(long ProcessID)
void Export_CoreGenParameters(std::wstring *Parameters)
std::wstring FindFileInProjectPaths(std::wstring FileName)
std::wstring GetAspComponentDesignator()
std::wstring GetFPGAProjectPath()
void DownloadProgramMemory(INexusDevice *NexusDevice)
int GetChildCoreCount()
EDP::IProject * GetFPGAProject()
INexusCore * GetChildCore(int Index)
Definition EDP.SCH.Interfaces.h:4787
std::wstring GetDeviceName(std::wstring AConfiguratorString)
Definition EDP.SCH.Interfaces.h:3306
std::wstring StatusString()
int ProcessorRegisterCount()
void ContinueFromTemporarySuspend()
int EPM_GetTestResult(int TestReg)
void ContinueProcessor()
IProcessorRegister * GetProcessorRegister(int Index)
std::wstring GetHexFilePath()
bool InvalidateResources()
void ClearAllSoftBreakpoints()
bool Supports(std::wstring const Action)
ISoftBreakpoint * AddSoftBreakpoint(int MemorySpace, INT64 Address)
bool RemoveSoftBreakpoint(int MemorySpace, INT64 Address)
INexusDriver * NexusDriver()
IProcessorRegister * GetProcessorRegister_SP()
void CustomAction_Execute(int Index)
void ResetNexusRegisters()
IJTagChannel * JTagChannel()
ISoftBreakpoint * GetSoftBreakpoint(int MemorySpace, INT64 Address)
bool Flash_ResetForBitStream()
std::wstring VendorToolsDescriptor()
void RunSingleStepInSubstitutionRegister()
void ShowCurrentSensePanel()
bool VendorToolsUpToDate()
std::wstring GetUniqueId()
int ProgramDevice(std::wstring BitFilename)
std::wstring CoreGen_OutputExtension()
void WriteStringNexusRegisterAtAddress(int Address, std::wstring Data)
bool VendorToolsPresent()
void SetJTagChannel(IJTagChannel *const AJTagChannel)
void WriteNexusRegisterAtAddress(int Address, int BitCount, long Data)
IMemorySpace * GetMemorySpace_Program()
void CustomAction_GetState(int Index, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring *ImageFile)
bool ProcessorIsRunning()
void SetJtagPort(IJtagPort *const APort)
void EPM_SetPercentCallBack(IPercentCallback *const ACallBack)
bool ShowConfiguration()
void SingleStepProcessor()
IProcessFlow * FlowStage_Download()
void RunSteps(int StepCount)
bool EPM_InititateTest()
void SetJTagIndex(int AJTagIndex)
std::wstring ReadStringNexusRegisterAtAddress(int Address, int BitCount)
IInstrumentView * GetViewer()
IJtagPort * JtagPort()
IMemorySpace * GetMemorySpace(int Index)
IProcessFlow * FlowStage_Build()
int Flash_Program(std::wstring BitFilename)
long ReadNexusRegisterAtAddress(int Address, int BitCount)
TNexusDriverStatus GetDriverStatus()
bool EPM_Download(std::wstring Address, std::wstring FileName, std::wstring Location)
IProcessorRegister * GetProcessorRegister_PC()
bool ConfigureFpgaProject(EDP::IProject *const AProject)
bool ProcessorIsPaused()
TDeviceState GetDeviceState()
Definition EDP.SCH.Interfaces.h:4137
Definition EDP.SCH.Interfaces.h:6604
void ND_InitWithDriver(INexusFTDIDriver *Driver)
int ND_JTAG_ReadBuf(std::wstring *Data)
int ND_JTAG_Write(int TCK, int TMS, int TDI, bool ReadTdo)
int ND_FlushWrite(bool WantTdo)
void ND_SetJtagTicks(int AJtagTicks)
void ND_SelectJtagChain(int AJTAGChain)
int ND_JTAG_ReadBit(int *ATDO)
int ND_JTAG_WriteBuf(std::wstring const Data)
Definition EDP.SCH.Interfaces.h:3467
long GetMemorySpaceBytesPerUnit(int MemorySpaceIndex)
bool EPM_Download(std::wstring Address, std::wstring FileName, std::wstring Location)
void CustomAction_GetState(int Index, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring *ImageFile)
int GetMemorySpace_Program()
std::wstring GetEmbeddedConstraintFile()
bool ProcessorIsUsingReducedInstructionSet()
std::wstring GetProcessorRegisterName(int RegisterIndex)
bool Flash_ResetForBitStream()
bool SaveProcessorState()
void SetEmbeddedConstraintFile(std::wstring AConstraintFile)
ICustomCoreGenerator * CustomCoreGenerator(TModuleType AModuleType)
void EPM_SetPercentCallBack(IPercentCallback *const ACallBack)
bool RemoveSoftBreakpoint(int MemorySpace, INT64 Address, long Replaced)
bool SetProcessorRegisterWideValue(int RegisterIndex, std::wstring const Value)
void ResetNexusRegisters()
int ProgramDevice(std::wstring FileName)
std::wstring VendorToolsDescriptor()
IClockCoreGenerator * ClockCoreGenerator()
std::wstring GetMemorySpaceName(int MemorySpaceIndex)
std::wstring GetMemorySpaceShortName(int MemorySpaceIndex)
IProcessFlow * FlowStage_Build()
TDeviceState GetDeviceState()
bool InvalidateResources()
bool VendorToolsPresent()
void CustomAction_Execute(int Index)
std::wstring GetFolder_Library()
int EPM_GetTestResult(int TestReg)
long GetMemorySpaceWidth(int MemorySpaceIndex)
std::wstring GetProcessorRegisterWideValue(int RegisterIndex)
void ContinueProcessor()
INT64 GetMemorySpaceLength(int MemorySpaceIndex)
bool InitDownload(int MemorySpaceIndex)
std::wstring GetDeviceTypeForLicenseCheck()
bool Supports(std::wstring const Action)
long GetProcessorRegisterValue(int RegisterIndex)
bool EPM_InititateTest()
IInstrumentView * GetRackViewer()
bool ShowConfiguration()
bool SetNexusDevice(INexusDevice *ANexusDevice)
std::wstring CoreGen_OutputExtension()
bool ProcessorIsRunning()
long GetProcessorRegisterWidth(int RegisterIndex)
void ShowCurrentSensePanel()
ITargetCoreGenerator * ClockGeneratorTargetCore()
bool FinishDownload(int MemorySpaceIndex)
bool SetProcessorRegisterValue(int RegisterIndex, long Value)
int GetProcessorRegisterCount()
bool RestoreProcessorState()
bool VendorToolsUpToDate()
INexusDevice * GetNexusDevice()
void SingleStepProcessor()
bool ProcessorIsPaused()
std::wstring GetProcessorRegisterShortName(int RegisterIndex)
IProcessFlow * FlowStage_Download()
TMemoryKind GetMemorySpaceKind(int MemorySpaceIndex)
void RunSingleStepInSubstitutionRegister()
int Flash_Program(std::wstring FileName)
IClockCoreTemplateGenerator * ClockCoreTemplateGenerator()
long AddSoftBreakpoint(int MemorySpace, INT64 Address)
bool ConfigureFpgaProject(EDP::IProject *const Project)
void RunSteps(int StepCount)
int GetSoftBreakpointAddressByteAlign()
Definition EDP.SCH.Interfaces.h:6589
int ND_FT_Read(int Size, std::wstring *Data)
int ND_FT_SetBaudRate(long Rate)
int ND_FT_SetLatencyTimer(int Latency)
int ND_FT_Purge(long Mask)
int ND_FT_Write(std::wstring const Data)
int ND_FT_GetQueueStatus(int *QueueCount)
Definition EDP.SCH.Interfaces.h:4046
int GetSoftDeviceCount()
IJtagPort * GetJtagPort()
IDeviceLink * GetBoardDevice(int Index)
int GetBoardDeviceCount()
IDeviceLink * GetProcessorDevice(int Index)
std::wstring GetShortDescription()
int GetProcessorDeviceCount()
IDeviceLink * GetHardDevice(int Index)
int GetHardDeviceCount()
IDeviceLink * GetSoftDevice(int Index)
std::wstring GetUniqueId()
Definition EDP.SCH.Interfaces.h:3948
IProjectLink * GetProjectLink(int Index)
IJtagPort * GetJtagPort(int Index)
INexusCore * GetCoreFromDevice(INexusDevice *const ANexusDevice)
IProcessFlowRunner * ProcessFlowRunner()
IDeviceLink * GetProcessorDeviceFromDeviceId(std::wstring const AnId)
void SynthesizeCoresForProject(EDP::IAbstractVHDLProject *const Project, std::wstring const Configuration)
EDP::IProject * GetProjectFromDevice(INexusDevice *const ANexusDevice)
INexusWorkbenchPreferences * Preferences()
IPCBProjectLink * GetPCBProjectLink(int Index)
IDeviceLink * GetSoftDeviceFromDeviceId(std::wstring const AnId)
INexusPort * GetNexusPort(int Index)
INexusCore * GetCoreFromDesignator(std::wstring const Designator, EDP::IProject *const Project)
Definition EDP.SCH.Interfaces.h:4114
void SetGoLiveAtStartup(bool AValue)
std::wstring GetParameter(std::wstring const ParamName)
Definition EDP.SCH.Interfaces.h:2420
void SetState_ConfiguratorName(std::wstring const Value)
std::wstring GetState_Name()
void SetState_ArbiterRoundRobin(bool const AValue)
void Connect(IOpenBus_Port *const APort1, IOpenBus_Port *const APort2)
IOpenBus_Port * CreatePort(std::wstring const ASide)
void DestroyPort(IOpenBus_Port **APort)
ISch_Designator * GetState_Designator()
ISch_BasicContainer * GetContainer_InternalPins(TOpenBusInternalPinType APinType)
void SetState_Kind(TOpenBusComponentKind const Value)
void Disconnect(IOpenBus_Port *const APort)
void SetState_SubProject(std::wstring const Value)
void SetState_IsUserConfigurable(bool AValue)
IOpenBus_PortCollection * GetState_SchPorts()
void SetState_Name(std::wstring const Value)
std::wstring GetState_ConfiguratorName()
std::wstring GetState_SubProject()
void SetState_InterfaceType(TOpenBusComponentInterfaceType const Value)
TOpenBusComponentKind GetState_Kind()
TOpenBusComponentInterfaceType GetState_InterfaceType()
Definition EDP.SCH.Interfaces.h:2468
DXP::IInterfaceList * GetAllConnectedPeripherals(IOpenBus_Component *const AComp)
DXP::IInterfaceList * GetAllConnectedMemories(IOpenBus_Component *const AComp)
std::wstring GetDefaultClock()
void SetDefaultClock(std::wstring const AValue)
std::wstring GetDefaultReset()
void SetDefaultReset(std::wstring const AValue)
DXP::IInterfaceList * GetAllProcessors()
Definition EDP.SCH.Interfaces.h:2488
void SetState_Designator(std::wstring const AValue)
std::wstring GetState_Designator()
std::wstring GetState_HarnessType()
void SetState_HarnessType(std::wstring const AValue)
Definition EDP.SCH.Interfaces.h:2409
void SetPortIndexInSection(IOpenBus_Port *const APort, int AIndex)
IOpenBus_Port * GetPortsSch(int AIndex)
Definition EDP.SCH.Interfaces.h:2348
void SetState_Number(int const AValue)
void SetState_ZeroDelay(bool const AValue)
std::wstring GetState_Caption()
void SetState_Prefix(std::wstring const AValue)
bool GetState_HasSelectLines()
ISch_GraphicalObject * GetState_SchOwner()
std::wstring GetState_LinkId()
bool GetState_HasOutputData()
std::wstring GetState_Name()
void SetState_HasInputData(bool const AValue)
void SetState_X(int const AValue)
IOpenBus_Port * Duplicate()
std::wstring GetState_Prefix()
TOpenBusPortType GetState_PortType()
void SetState_HasOutputData(bool const AValue)
void SetState_AddrDecodeWidth(int const AValue)
void SetState_HasSelectLines(bool const AValue)
void SetState_AddrWidth(int const AValue)
void SetState_SchLink(IOpenBus_Link *const AValue)
bool GetState_HasInputData()
void SetState_PortType(TOpenBusPortType const AValue)
IOpenBus_Link * GetState_SchLink()
void SetState_DataWidth(int const AValue)
void SetState_LinkId(std::wstring const AValue)
void SetState_Caption(std::wstring const Value)
void SetState_Rotation(TRotationBy90 const AValue)
void SetState_AddrBase(int const AValue)
int GetState_AddrDecodeWidth()
void SetState_Y(int const AValue)
void SetState_HasText(bool Value)
void SetState_AddrMode(int const AValue)
Definition EDP.SCH.Interfaces.h:4778
void AutoUpdateConfiguration(ISch_Component *const ASchComponent)
Definition EDP.SCH.Interfaces.h:6842
int GetTextWidth(std::wstring AString)
void DoLineTo(int X, int Y)
void SetProperty_XScaleFactor(float Value)
void DrawCursorTab(int X, int Y, int LabelChar)
void DrawDesignationSymbol(int AnX, int AY, int AWaveIndex)
void WriteStringWithinWidth(std::wstring AString, int AnX, int AY, int AMaxWidth)
DXP::TColor SetFontColor(DXP::TColor AColor)
void SetProperty_DoingRedraw(bool Value)
DXP::TColor GetBrushColor()
DXP::C_Rect SetViewRect(DXP::C_Rect Rect)
DXP::TColor SetBrushColor(DXP::TColor AColor)
void SetScaling()
DXP::C_Rect GetClipRect()
int GetProperty_CanvasWidth_Mils()
int GetTextHeight(std::wstring AString)
DXP::C_Rect GetViewRect()
int GetProperty_CanvasHeight_Mils()
void DrawHorizontalCursorLine(int AnX1, int AnX2, int AY, int AYMin, int AYMax)
void DoZero(int X1, int Y1, int X2, int Y2)
DXP::TColor SetPenColor(DXP::TColor AColor)
void SetProperty_YScaleFactor(float Value)
int SetFontSize(int ASize)
void DoCircle(DXP::C_Point TopLeft, int Diameter)
DXP::C_Rect SetClipRect(DXP::C_Rect Rect)
void DrawWaveScrollArrow(DXP::C_Rect R, TScrollArrowDirection Dir, bool HiLight)
int SetPenWidth(int AWidth)
void ClearExternalDisplayContext()
void Export_ToScreen_HighLight(IPrimitive *APrimitive, bool Hide)
int SetFontAngle(int Angle_Degrees)
float GetProperty_YScaleFactor()
bool GetProperty_DoingRedraw()
void Export_ToScreen_Paint(IPrimitive *APrimitive)
void Export_ToScreen_Update(IPrimitive *APrimitive, double ANewXPlotValue)
void DrawSelectionButton(DXP::C_Rect ARect, bool Selected)
TPenMode SetPenMode(TPenMode AMode)
void DrawRect(DXP::C_Rect ARect, int APenStyle)
float GetProperty_XScaleFactor()
void ClearViewRect()
DXP::TColor GetPenColor()
void DoPole(int X1, int Y1, int X2, int Y2)
void SetWindowHandle(long Handle)
void DoTextOut(int X, int Y, std::wstring AString)
void DoFillRect(DXP::C_Rect ARect)
void SetupExternalDisplayContext(long DC)
void DoEllipse(int X1, int Y1, int X2, int Y2)
void DrawLinearXMinorDivisions(int AnX, int ATop, int ABottom, int ADivWidth)
int SetPenStyle(int AStyle)
DXP::TFontStylesSet SetFontStyle(DXP::TFontStylesSet AStyle)
void DrawVerticalCursorLine(int AY1, int AY2, int AnX)
void DoMoveTo(int X, int Y)
Definition EDP.SCH.Interfaces.h:3456
void UpdateByNumber(int AmountToIncrement)
void Init(std::wstring InitialString, int TotalCount)
Definition EDP.SCH.Interfaces.h:3097
IScanPin * GetScanPin()
std::wstring GetPinNumber()
std::wstring GetPinName()
Definition EDP.SCH.Interfaces.h:7257
std::wstring GetProperty_AxisLabel()
int AddWave(IPlottedWave *AWave)
int IndexOfWave(IPlottedWave *AWave)
std::wstring GetUnitsString(IPlottedWave *AWave)
bool GetProperty_AutoUnits()
void SetProperty_AxisLabel(std::wstring Value)
void SetProperty_AutoYMin(bool Value)
void RescaleAxis()
bool GetProperty_AutoYDiv()
void SetProperty_YDivisions(int Value)
void InsertWave_1(int AWaveIndex, IPlottedWave *AWave, bool ARescaleFlag)
void GetScaleDetails(double *AMin, double *AMax)
std::wstring GetLabelString(bool AShowWavesFlag, IPlottedWave *AWave)
int GetProperty_WaveCount()
void SetProperty_AutoYMax(bool Value)
bool GetProperty_AutoYMax()
void SetProperty_AutoYDiv(bool Value)
std::wstring GetProperty_Units()
int GetProperty_YDivisions()
bool RemoveWaveIfOwned(IPlottedWave *AWave)
void SetProperty_AutoUnits(bool Value)
bool GetProperty_AutoYMin()
void ManualScaleChange(double AMin, double AMax, double ADivSize, bool AnAutoMinFlag, bool AnAutoMaxFlag, bool AnAutoDivFlag)
int AddWave_1(IPlottedWave *AWave, bool ARescaleFlag)
void SetProperty_YDivSize(double Value)
void SetProperty_YOffset(double Value)
IPlottedWave * GetProperty_WaveInterface(int Index)
void RescaleToXLimits(double AMin, double AMax)
void SetProperty_Units(std::wstring Value)
void RemoveWave(int AWaveIndex)
double GetProperty_YDivSize()
void InsertWave(int AWaveIndex, IPlottedWave *AWave)
IPlotAxis * Replicate()
void GetYLimits(double *AMin, double *AMax, int *ADiv)
void ScaleChange(double AMin, double AMax, int ADiv)
double GetProperty_YOffset()
Definition EDP.SCH.Interfaces.h:7112
bool GetProperty_YGrid()
int GetProperty_GridStyle()
IPlotAxis * GetAxisForWave(IPlottedWave *AWave)
void SetProperty_GridBottom(int Value)
void LightenColors()
void RestoreColors()
void SelectAxis(int AnAxisIndex)
int GetProperty_GridLeft()
bool RemoveWave(IPlottedWave *AWave)
int GetState_WaveLabelFieldWidth()
IWaveLegend * GetProperty_WaveLegend()
double GetProperty_CellularYMax()
void SetState_InitialGridY()
IPlotTitle * GetProperty_PlotTitle()
void AddAxis(IPlotAxis *AnAxis)
int GetProperty_WaveCount()
void SetProperty_CellularYMin(double Value)
void RescaleToXLimits(double AMin, double AMax)
IGridLines * GetProperty_GridLines_MajorY()
IGridLines * GetProperty_GridLines_MajorX()
int IndexOfAxis(IPlotAxis *AnAxis)
int GetProperty_GridBottom()
void SetProperty_MinorGrid(bool Value)
int GetProperty_CellularHeight()
IXAxis * GetProperty_XAxis()
void VerifyYScaling()
double GetProperty_CellularYMin()
IPlot * Replicate()
void SetProperty_ParentChart(IChart *Value)
ISelectionButton * GetProperty_SelectionButton()
void SetProperty_Title(std::wstring Value)
bool GetProperty_MinorGrid()
void AddWaveToNewAxis(IPlottedWave *AMovedWave)
void SetProperty_XGrid(bool Value)
int GetState_MaxYUnitStrWidth()
IPlotAxis * NewAxis()
void AddEmptyAxis()
void SetProperty_GridDivHeight(int Value)
bool RemoveSelectedAxis()
IPlottedWaveList * GetFullWaveList()
int GetProperty_GridRight()
bool GetProperty_ScaledForFullView()
int GetProperty_GridWidth()
void SetProperty_YGrid(bool Value)
IChart * GetProperty_ParentChart()
void DarkenColors()
IGridLines * GetProperty_GridLines_MinorY()
void SetProperty_Visible(bool Value)
bool GetProperty_Visible()
int GetState_RelativeYPosition(double yPlot)
void SizePlot()
IGridArea * GetProperty_GridArea()
void BackupColors()
IPlottedWave * GetFirstWave()
int GetProperty_GridHeight()
void SetProperty_GridStyle(int Value)
void SetProperty_CellularHeight(int Value)
bool GetProperty_XGrid()
IPlotAxis * GetProperty_AxisInterface(int Index)
bool GetState_IsYUnitShowable(IPlottedWave *AnActiveWave)
bool GetState_AllWavesHaveSameUnit()
void SetProperty_CellularYMax(double Value)
std::wstring GetProperty_Title()
IPlottedWave * GetProperty_FirstWave()
void SetProperty_ScaledForFullView(bool Value)
void SetProperty_SelectedAxisInterface(IPlotAxis *Value)
IMeasurementCursorData * GetProperty_MeasurementCursorData()
int GetProperty_GridTop()
void SetProperty_GridTop(int Value)
int GetYPosition(IPlotAxis *APlotAxis, double yPlot, double yRange)
void GetState_YMinMax()
int GetProperty_AxisCount()
int GetProperty_GridDivHeight()
void SelectAxisByWave(IPlottedWave *AWave)
IGridLines * GetProperty_GridLines_MinorX()
IPlotAxis * GetProperty_SelectedAxisInterface()
Definition EDP.SCH.Interfaces.h:7558
IPlot * GetProperty_Plot(int Index)
Definition EDP.SCH.Interfaces.h:7342
bool GetProperty_Visible()
IPlot * GetProperty_ParentPlot()
std::wstring GetProperty_TitleText()
int GetProperty_Height()
void SetProperty_Visible(bool Value)
Definition EDP.SCH.Interfaces.h:7220
bool GetProperty_MultiTrace()
DXP::TColor GetProperty_Color()
void SetProperty_RunningYMax(double Value)
std::wstring GetProperty_EquationString()
double GetProperty_RunningYMax()
void SetProperty_PrimaryLastPlottedX(int Value)
int GetProperty_LastUpdateIndex()
void SetProperty_Color(DXP::TColor Value)
void SourceChange(std::wstring AOldName, std::wstring ANewName)
double GetProperty_RunningYMin()
void SetProperty_MultiTrace(bool Value)
int GetProperty_PrimaryLastPlottedY()
int GetProperty_PrimaryLastPlottedX()
void SetProperty_PrimaryLastPlottedY(int Value)
void SetProperty_Filtered(bool Value)
bool GetProperty_Filtered()
void CreateSourceList(ISourceWaveList *ASourceList)
double GetProperty_LastUpdateTime()
void SetProperty_RunningYMin(double Value)
int GetNextPoint(double AnXVal, int ADirection)
void SetProperty_EquationString(std::wstring Value)
void SetProperty_LastUpdateIndex(int Value)
double GetNextXVal(double AnXVal, int ADirection)
IPlottedWave * Replicate()
void SetProperty_LastUpdateTime(double Value)
IWaveLabel * GetProperty_WaveLabel()
void CreateWaveFromRef()
Definition EDP.SCH.Interfaces.h:7334
IPlottedWave * GetProperty_PlottedWave(int Index)
Definition EDP.SCH.Interfaces.h:6657
TViewablePrimitiveId GetProperty_ViewablePrimitiveId()
void SetProperty_BoundingRect(DXP::C_Rect Value)
DXP::C_Rect GetProperty_BoundingRect()
Definition EDP.SCH.Interfaces.h:6722
IPrimitive * GetProperty_Primitive(int Index)
Definition EDP.SCH.Interfaces.h:4928
Definition EDP.SCH.Interfaces.h:4908
TFlowRunResult Dependencies_Run(bool Force, IProcessFlowRunner *ARunner)
TFlowRunResult Internal_Run(bool ForceLastStage, bool ForceThisStage, bool ForceAllStages, IProcessFlowRunner *ARunner)
double ImmediateDependencies_DateTimeUpdated()
void RegisterChildRunResult(TFlowRunResult aResult)
Definition EDP.SCH.Interfaces.h:3399
IProcessFlow * RunningStage()
IProcessFlow * GetChildStage(int AIndex)
bool CanEditProperties()
void AddChildStage(IProcessFlow *AStage)
void AddDependency(IProcessFlow *AStage)
std::wstring InputDescription()
TFlowRunResult RunIfOutOfDate(IProcessFlowRunner *ARunner)
void ProjectChanged(std::wstring AProjectPath)
std::wstring StageCaption()
int GetDependenciesCount()
IProcessFlow * GetParentStage()
std::wstring StageName()
void ClearDependencies()
IProcessFlow * GetDependency(int AIndex)
TFlowRunResult RunWholeStage(IProcessFlowRunner *ARunner)
void ClearLastRunResult()
std::wstring GetBasePath()
std::wstring StageDescription()
std::wstring OutputDescription()
TProcessFlowState FlowState()
void SetBasePath(std::wstring aPath)
std::wstring ReportPath(int AIndex)
TFlowRunResult Run(IProcessFlowRunner *ARunner)
TFlowRunResult RunAll(IProcessFlowRunner *ARunner)
TFlowRunResult LastRunResult()
void SetParentStage(IProcessFlow *AStage)
Definition EDP.SCH.Interfaces.h:3441
void FlowStageStarting(IProcessFlow *AStage)
void SetCurrentHardDevice(IDispatch *const AHardDevice)
void AddError(std::wstring AType, std::wstring AFullErrorText)
void AddSummaryLine(std::wstring ASection, std::wstring AKey, std::wstring AValue, std::wstring AReportPath)
IDispatch * GetCurrentHardDevice()
Definition EDP.SCH.Interfaces.h:3570
std::wstring GetShortName()
std::wstring GetWideValue()
INexusDevice * GetNexusDevice()
void SetValue(long NewValue)
void SetWideValue(std::wstring const NewValue)
std::wstring GetName()
Definition EDP.SCH.Interfaces.h:3135
IInstructionOpCode * GetInstructionOpcode(int Index)
std::wstring GetRegisterName()
Definition EDP.SCH.Interfaces.h:4626
std::wstring GetRemoteDriverDeviceName()
void SetRemoteDriverFileName(std::wstring AFileName)
void SetRemoteDriverDeviceTitle(std::wstring ADeviceTitle)
std::wstring GetRemoteDriverVendorName()
std::wstring GetRemoteDriverDeviceTitle()
void SetRemoteDriverBaseAddress(long ABaseAddress)
void SetRemoteDriverDeviceName(std::wstring ADeviceName)
void SetRemoteDriverParamBaseAddress(long AParamAddress)
void SetRemoteDriverVendorName(std::wstring AVendorName)
void SetRemoteDriverDataBaseAddress(long ADataAddress)
void SetRemoteDriverMainEntryPoint(long AMainEntryAddress)
std::wstring GetRemoteDriverFileName()
Definition EDP.SCH.Interfaces.h:4718
void SetFlashDriverFlashBaseAddress(long ABaseAddress)
Definition EDP.SCH.Interfaces.h:2500
std::wstring GetParameterName(int AIndex)
std::wstring GetParameterValue(int AIndex)
Definition EDP.SCH.Interfaces.h:2632
std::wstring GetCurRowCell(int AColumn)
std::wstring GetTitle()
Definition EDP.SCH.Interfaces.h:4463
Definition EDP.SCH.Interfaces.h:6738
std::wstring GetProperty_DocumentName()
IChartCollection * GetProperty_ChartCollection()
void OnCursorChange(int Index)
void OnChangeZoomPanResize()
Definition EDP.SCH.Interfaces.h:6749
void PerformWriteMetafile(std::wstring AFileName, bool AClipboardFlag)
DXP::C_Point ClientMilsToScreen(DXP::C_Point P)
IChartCollection * GetProperty_Charts()
int YMilsToPixels(int YMils)
void DisableCursor(int ACursorIndex)
int GetChartTabDropIndex(DXP::C_Point AMousePos, int *ScrollInterval, int *ScrollDir)
DXP::C_Point GetChartTabInsertionPoint(int ATabIndex)
IPrimitive * GetEditablePrimitiveAtXY(int X, int Y)
int XMilsToPixels(int XMils)
void EnableCursor(int ACursorIndex, IPlottedWave *AWave)
void DrawPrimitiveToDC(long ADC, IPrimitive *APrimitive)
int XPixelsToMils(int XPixels)
void GraphicallyInvalidate(IPrimitive *APrimitive)
IPainter * GetProperty_Painter()
int YPixelsToMils(int YPixels)
DXP::C_Point ScreenToClientMils(DXP::C_Point P)
void ZoomToRect(DXP::C_Rect ARect, bool AZoomAtCursorFlag, IPlot *APlot)
void GraphicallyHighlight(IPrimitive *APrimitive, bool Hide)
void RedrawToDC(long ADC)
Definition EDP.SCH.Interfaces.h:7544
Definition EDP.SCH.Interfaces.h:3268
void SPI_SetSelectPin(int N)
void SPI_SendByte(int ADataByte)
int SPI_SendReceiveByte(int ADataByte)
void SPI_SendAddress32(int AAddress)
bool SPI_SelectDevice(int ABoardAddress, int ADeviceAddress)
void SPI_SetDataPin(int N)
void SPI_SendAddress24(int AAddress)
void SPI_SetClockPin(int N)
Definition EDP.SCH.Interfaces.h:3622
Definition EDP.SCH.Interfaces.h:3285
bool SPROM_SelectDevice(int ABoardAddress, int ADeviceAddress)
void SPROM_WriteByte(int AAddress, int AData)
int SPROM_ReadByte(int AAddress)
Definition EDP.SCH.Interfaces.h:3082
std::wstring GetPinName()
std::wstring GetPinNumber()
EDP::TPinElectrical GetDirection()
int GetCurrentValue()
IBoundaryCell * GetBoundaryCell(int Index)
IPinMapping * GetPinMapping()
TScanPinKind GetKind()
int GetBoundaryCellCount()
Definition EDP.SCH.Interfaces.h:780
void SetState_StartAngle(double AAngle)
double GetState_StartAngle()
void SetState_EndAngle(double AAngle)
void SetState_LineWidth(TSize ASize)
void SetState_Radius(int ARadius)
double GetState_EndAngle()
int GetState_Radius()
TSize GetState_LineWidth()
Definition EDP.SCH.Interfaces.h:525
void SchIterator_Destroy(ISch_Iterator **AIterator)
void SetState_Text(std::wstring AValue)
ISch_BasicContainer * Replicate()
std::wstring GetState_Text()
void AddSchObject(ISch_BasicContainer *AObject)
TObjectId GetState_ObjectId()
void AddAndPositionSchObject(ISch_BasicContainer *AObject)
std::wstring GetState_UniqueId()
void Setstate_Default(TUnitSystem AUnit)
std::wstring GetState_Handle()
ISch_Document * GetState_OwnerSchDocument()
void RemoveSchObject(ISch_BasicContainer *AObject)
std::wstring GetState_DescriptionString()
std::wstring GetState_IdentifierString()
std::wstring ExportToParameters()
ISch_Iterator * SchIterator_Create()
void SetState_UniqueId(std::wstring AValue)
ISch_BasicContainer * GetState_SchBasicContainer()
Definition EDP.SCH.Interfaces.h:1010
TLineStyle GetState_LineStyle()
void SetState_LineStyle(TLineStyle AValue)
Definition EDP.SCH.Interfaces.h:1052
Definition EDP.SCH.Interfaces.h:2231
TLineStyle GetState_LineStyle()
void SetState_LineStyle(TLineStyle AValue)
Definition EDP.SCH.Interfaces.h:810
Definition EDP.SCH.Interfaces.h:2241
Definition EDP.SCH.Interfaces.h:818
void SetState_IsSolid(bool ASolid)
void SetState_Radius(int ARadius)
TSize GetState_LineWidth()
bool GetState_IsSolid()
void SetState_LineWidth(TSize AWidth)
bool GetState_Transparent()
void SetState_Transparent(bool B)
Definition EDP.SCH.Interfaces.h:2221
Definition EDP.SCH.Interfaces.h:899
Definition EDP.SCH.Interfaces.h:1971
Definition EDP.SCH.Interfaces.h:623
void SetState_IsHidden(bool B)
void SetState_Autoposition(bool B)
void SetState_TextHorzAnchor(TTextHorzAnchor A)
void SetState_TextVertAnchor(TTextVertAnchor A)
TTextHorzAnchor GetState_TextHorzAnchor()
TTextVertAnchor GetState_TextVertAnchor()
Definition EDP.SCH.Interfaces.h:1169
void SetState_CurrentPartID(int AValue)
void SetState_PinsMoveable(bool AValue)
std::wstring GetState_TargetFileName()
int GetState_PartCountNoPart0()
std::wstring GetState_ConfiguratorName()
std::wstring GetState_ConfigurationParameters()
bool GetState_IsUserConfigurable()
void Alias_Add(std::wstring S)
void SetState_OverideColors(bool AValue)
void UpdatePart_PostProcess()
std::wstring GetState_ItemGUID()
std::wstring GetState_LibraryPath()
void SetState_UseLibraryName(bool AValue)
void OffsetParameters_Default()
std::wstring GetState_LibraryIdentifier()
int GetState_DisplayModeCount()
void SetState_PartCountNoPart0(int AValue)
bool GetState_PinsMoveable()
bool GetState_DesignatorLocked()
EDP::TLibIdentifierKind GetState_LibIdentifierKind()
void SetState_IsMirrored(bool AValue)
bool GetState_UseDBTableName()
bool GetState_OverideColors()
void UpdatePrimitivesAccessibility()
void SetState_ShowHiddenFields(bool AValue)
std::wstring GetState_DatabaseLibraryName()
void SetState_PinColor(DXP::TColor AValue)
void SetState_DatabaseTableName(std::wstring AValue)
ISch_Parameter * GetState_SchComment()
ISch_Implementation * AddSchImplementation()
void SetState_DisplayFieldNames(bool AValue)
ISch_Parameter * AddSchParameter()
void SetState_LibraryPath(std::wstring AValue)
std::wstring GetState_SymbolReference()
EDP::IVariantOption * GetState_VariantOption()
void DeletePart(int APartId)
void ValidateImplementationsCurrentState()
bool GetState_ShowHiddenPins()
bool GetState_SelectedInLibrary()
void SetState_DisplayMode(int AValue)
void Alias_Remove(std::wstring S)
bool GetState_DisplayFieldNames()
void SetState_LibReference(std::wstring AValue)
std::wstring GetState_SymbolVaultGUID()
void SetState_Orientation(TRotationBy90 AValue)
std::wstring GetState_AliasAt(int I)
void Alias_Delete(int I)
void SetState_RevisionGUID(std::wstring AValue)
void SetState_VariantOption(EDP::IVariantOption *AValue)
std::wstring GetState_SourceLibraryName()
bool GetState_ShowHiddenFields()
ISch_Designator * GetState_SchDesignator()
void SetState_UseDBTableName(bool AValue)
void SetState_VaultGUID(std::wstring AValue)
void SetState_TargetFileName(std::wstring AValue)
std::wstring GetState_DatabaseTableName()
std::wstring GetState_RevisionGUID()
void DeleteDisplayMode(int AMode)
void SetState_FilePosition(int AValue)
void SetState_PartIdLocked(bool AValue)
void SetState_SymbolRevisionGUID(std::wstring AValue)
std::wstring FullPartDesignator(int APartId)
void SetState_IsUserConfigurable(bool AValue)
bool GetState_PartIdLocked()
void SaveToFile(std::wstring VFSAddress)
void SetState_SymbolReference(std::wstring AValue)
void SetState_SelectedInLibrary(bool AValue)
std::wstring GetState_DatabaseLibraryKeys(std::wstring ADelimiter)
void SetState_DesignItemId(std::wstring AValue)
void SetState_SymbolVaultGUID(std::wstring AValue)
TRotationBy90 GetState_Orientation()
bool GetState_UseLibraryName()
std::wstring GetState_SymbolItemGUID()
std::wstring GetState_SheetPartFileName()
DXP::TColor GetState_PinColor()
void SetState_DesignatorLocked(bool AValue)
void SetState_ComponentKind(EDP::TComponentKind AValue)
void SetState_OrientationWithoutRotating(TRotationBy90 AValue)
std::wstring GetState_LibReference()
std::wstring GetState_AliasAsText()
void SetState_ItemGUID(std::wstring AValue)
void SetState_SheetPartFileName(std::wstring AValue)
std::wstring GetState_SymbolRevisionGUID()
EDP::TComponentKind GetState_ComponentKind()
void SetState_ComponentDescription(std::wstring AValue)
void SetState_AliasAsText(std::wstring AValue)
void RemoveSchImplementation(ISch_Implementation *AnImplementation)
void SetState_ShowHiddenPins(bool AValue)
void SetState_SourceLibraryName(std::wstring AValue)
bool IsIntegratedComponent()
void SetState_AliasAt(int I, std::wstring AValue)
void SetState_SymbolItemGUID(std::wstring AValue)
std::wstring SuggestedSearchKeywords()
std::wstring GetState_VaultGUID()
void UpdatePart_PreProcess()
std::wstring GetState_DesignItemId()
void SetState_DisplayModeCount_Check(int AValue)
std::wstring GetState_ComponentDescription()
Definition EDP.SCH.Interfaces.h:1874
void SetState_IsInferred(bool B)
Definition EDP.SCH.Interfaces.h:1943
void SetCrossSheetConnectorStyle(TCrossSheetConnectorStyle const Value)
TCrossSheetConnectorStyle GetCrossSheetConnectorStyle()
Definition EDP.SCH.Interfaces.h:1085
std::wstring GetState_PhysicalDesignator()
void SetState_PhysicalDesignator(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:834
Definition EDP.SCH.Interfaces.h:661
void SetState_HotspotGridSize(int AValue)
void SetState_Unit(TUnit AValue)
std::wstring GetTemplateItemGUID()
void UpdateDocumentProperties()
std::wstring GetState_TemplateFileName()
void SetState_VisibleGridOn(bool AValue)
void SetState_ShowTemplateGraphics(bool AValue)
void SetState_CustomXZones(int AValue)
int GridCoordinateClosest(int ACoord)
std::wstring GetTemplateRevisionGUID()
std::wstring GetState_DocumentName()
void SetState_SnapGridOn(bool AValue)
void CreateLibraryFromProject(bool AddLibToProject, std::wstring FileName, bool RunQuiet)
int GridCoordinateUp(int ACoord)
TSheetDocumentBorderStyle GetState_DocumentBorderStyle()
void SetState_VisibleGridSize(int AValue)
std::wstring GenerateUniqueID()
void SetState_CustomSheetStyle(std::wstring AValue)
void SetState_TemplateFileName(std::wstring AValue)
void SetState_SheetSizeX(int AValue)
bool ChooseLocationInteractively(DXP::C_Point *ALocation, std::wstring Prompt)
void SetState_BorderOn(bool AValue)
ISch_HitTest * CreateHitTest(THitTestMode ATestMode, DXP::C_Point ALocation)
std::wstring GetTemplateVaultGUID()
void SetState_LoadFormat(std::wstring AValue)
void SetState_SheetStyle(TSheetStyle AValue)
void SetState_SnapGridSize(int AValue)
bool GetState_HotspotGridOn()
void SetState_WorkspaceOrientation(TSheetOrientation AValue)
void SetState_SystemFont(int AValue)
C_CoordRect BoundingRectangle_Selected()
void SetState_SheetZonesY(int AValue)
int CountContextMenuObjects(TObjectSet AObjectSet)
void SetState_ReferenceZonesOn(bool AValue)
void SetState_SheetSizeY(int AValue)
void SetPreferencesInfo(std::wstring const AVaultGUID, std::wstring const ARevisionGUID)
TUnitSystem GetState_UnitSystem()
void SetState_SheetMarginWidth(int AValue)
void SetState_CustomY(int AValue)
bool GetState_UseCustomSheet()
void SetState_UseCustomSheet(bool AValue)
std::wstring GetState_CustomSheetStyle()
bool GetState_VisibleGridOn()
void UnRegisterSchObjectFromContainer(ISch_BasicContainer *AObject)
void SetState_CustomMarginWidth(int AValue)
void RegisterSchObjectInContainer(ISch_BasicContainer *AObject)
void SetState_TitleBlockOn(bool AValue)
void UnregisterAndFreeAllConnectionLines()
void SetState_CustomYZones(int AValue)
bool GetState_SnapGridOn()
bool GetState_ShowTemplateGraphics()
int GetState_SheetMarginWidth()
TSheetStyle GetState_SheetStyle()
TSheetOrientation GetState_WorkspaceOrientation()
void SetState_HotspotGridOn(bool AValue)
std::wstring GetPropsVaultGUID()
int GetState_HotspotGridSize()
bool GetState_ReferenceZonesOn()
std::wstring ObjectReferenceZone(ISch_BasicContainer *AObject)
void UpdateDisplayForCurrentSheet()
void SetState_SheetZonesX(int AValue)
C_CoordRect Graphical_VirtualRectangle()
void SetTemplateInfo(std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AVaultHRID, std::wstring const ARevisionHRID)
int GetState_InternalTolerance()
std::wstring GetTemplateVaultHRID()
int GetState_CustomMarginWidth()
bool ChooseRectangleInteractively(C_CoordRect *ARect, std::wstring Prompt1, std::wstring Prompt2)
ISch_HitTest * PopupMenuHitTest()
void RedrawToDC(long DC, int PrintKind, int PrintWhat)
void SetState_DocumentBorderStyle(TSheetDocumentBorderStyle AValue)
int GetState_VisibleGridSize()
bool GetState_TitleBlockOn()
void SetState_CustomX(int AValue)
std::wstring GetPropsRevisionGUID()
std::wstring GetTemplateRevisionHRID()
std::wstring GetState_LoadFormat()
Definition EDP.SCH.Interfaces.h:2257
void RedrawTo(IDispatch *GraphicCanvas, int PrintKind, int PrintWhat)
Definition EDP.SCH.Interfaces.h:1884
int GetState_SecondaryRadius()
void SetState_SecondaryRadius(int ARadius)
Definition EDP.SCH.Interfaces.h:1854
void SetState_SecondaryRadius(int ARadius)
Definition EDP.SCH.Interfaces.h:1894
Definition EDP.SCH.Interfaces.h:1449
bool Import_FromUser(int *FontID)
int GetState_Size(int AnId)
int GetState_DefaultHorizontalSysFontId()
bool GetState_Bold(int AnId)
bool GetState_UnderLine(int AnId)
int GetFontID(int Size, int Rotation, bool Underline, bool Italic, bool Bold, bool StrikeOut, std::wstring const FontName)
bool GetState_Italic(int AnId)
std::wstring GetState_FontName(int AnId)
bool IsFontVertical(int FontID)
bool GetState_SaveFlag(int AnId)
void GetFontSpec(int FontID, int *Size, int *Rotation, bool *Underline, bool *Italic, bool *Bold, bool *StrikeOut, std::wstring *FontName)
int GetState_DefaultVerticalSysFontId()
bool GetState_StrikeOut(int AnId)
int GetFontSize(int FontID)
int GetState_Rotation(int AnId)
Definition EDP.SCH.Interfaces.h:1425
std::wstring GetState_FontName(int AnId)
int GetState_Size(int AnId)
int GetFontSize(int FontID)
bool GetState_StrikeOut(int AnId)
bool GetState_UnderLine(int AnId)
int GetFontID(int Size, int Rotation, bool Underline, bool Italic, bool Bold, bool StrikeOut, std::wstring const FontName)
bool GetState_Bold(int AnId)
int GetState_DefaultVerticalSysFontId()
bool IsFontVertical(int FontID)
bool Import_FromUser(int *FontID)
bool GetState_SaveFlag(int AnId)
bool GetState_Italic(int AnId)
int GetState_Rotation(int AnId)
int GetState_DefaultHorizontalSysFontId()
void GetFontSpec(int FontID, int *Size, int *Rotation, bool *Underline, bool *Italic, bool *Bold, bool *StrikeOut, std::wstring *FontName)
Definition EDP.SCH.Interfaces.h:553
C_CoordRect BoundingRectangle()
DXP::C_Point GetState_Location()
void RotateBy90(DXP::C_Point Center, TRotationBy90 A)
DXP::TColor GetState_Color()
void SetState_Disabled(bool B)
void SetState_Dimmed(bool B)
void SetState_Location(DXP::C_Point ALocation)
EDP::TErrorKind GetState_ErrorKind()
void SetState_AreaColor(DXP::TColor AColor)
void SetState_ErrorKind(EDP::TErrorKind AValue)
void SetState_ErrorString(std::wstring const AValue)
void SetState_OwnerPartDisplayMode(int AValue)
void SetState_Selection(bool B)
void SetState_EnableDraw(bool B)
DXP::TColor GetState_AreaColor()
DXP::TColor GetState_ErrorColor()
void SetState_Color(DXP::TColor AColor)
void SetState_DisplayError(bool AValue)
void SetState_LiveHighlightValue(std::wstring AValue)
void MoveByXY(int x, int y)
void MoveToXY(int x, int y)
C_CoordRect BoundingRectangle_Full()
void SetState_CompilationMasked(bool AValue)
std::wstring GetState_ErrorString()
void Mirror(DXP::C_Point Axis)
void SetState_ErrorColor(DXP::TColor AValue)
void SetState_OwnerPartId(int AValue)
void AddErrorString(std::wstring const AErrorString, bool AtEnd)
std::wstring GetState_LiveHighlightValue()
Definition EDP.SCH.Interfaces.h:2096
void SetState_LineWidth(TSize Value)
DXP::C_Point GetState_MasterEntryLocation()
ISch_HarnessConnectorType * GetState_SchHarnessConnectorType()
Definition EDP.SCH.Interfaces.h:1953
Definition EDP.SCH.Interfaces.h:2108
TLeftRightSide GetState_Side()
void SetState_Name(std::wstring Value)
void SetState_TextColor(DXP::TColor Value)
bool IsVertical()
void SetState_DistanceFromTop(int Value)
int GetState_DistanceFromTop()
std::wstring GetState_Name()
ISch_HarnessConnector * GetState_SchOwnerHarnessConnector()
void SetState_Side(TLeftRightSide Value)
DXP::TColor GetState_TextColor()
std::wstring GetState_OverrideDisplayString()
void SetState_OverrideDisplayString(std::wstring Value)
Definition EDP.SCH.Interfaces.h:2040
THighLevelCodeDataType GetState_DataType()
std::wstring GetState_DataIdentifier()
THighLevelCodeEntryType GetState_EntryType()
void SetState_EntryType(THighLevelCodeEntryType AValue)
std::wstring GetState_DataTypeString()
void SetState_ParentRoutine(std::wstring AValue)
IDispatch * SymbolInfo()
std::wstring GetState_ParentRoutine()
int GetState_DataWidth()
void SetState_Role(THighLevelCodeEntryRole AValue)
THighLevelCodeEntryRole GetState_Role()
void SetState_DataIdentifier(std::wstring AValue)
void SetState_DataType(THighLevelCodeDataType AValue)
void SetState_DataWidth(int AValue)
Definition EDP.SCH.Interfaces.h:6510
void SetState_Scope(THighLevelCodeScope AValue)
void SetState_IsReserved(bool AValue)
void SetState_BusMode(std::wstring AValue)
void SetState_Offset(std::wstring AValue)
TMemoryInterfaceType GetState_Type()
TMemoryInterfaceType GetState_Interface()
THighLevelCodeScope GetState_Scope()
void SetState_DataWidth(int AValue)
void SetState_Interface(TMemoryInterfaceType AValue)
void SetState_Size(std::wstring AValue)
void SetState_AddressWidth(int AValue)
void SetState_Mau(int AValue)
void SetState_Type(TMemoryInterfaceType AValue)
void SetState_Name(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:6481
void SetState_IsLinked(bool AValue)
std::wstring GetState_RoutineName()
void SetState_PipelineII(std::wstring AValue)
THighLevelCodeInterfaceMode GetState_InterfaceMode()
DXP::IInterfaceList * GetEntries()
std::wstring GetState_PipelineLatency()
std::wstring DeclarationString(bool WithQualifiers)
void SetState_LinkTarget(std::wstring AValue)
void SetState_PipelineLatency(std::wstring AValue)
void SetState_Scope(THighLevelCodeScope AValue)
std::wstring GetState_PipelineII()
void SetState_RoutineName(std::wstring AValue)
void SetState_AllowStalls(bool AValue)
void SetState_NoWait(bool AValue)
std::wstring GetState_LinkTarget()
void SetState_InterfaceMode(THighLevelCodeInterfaceMode AValue)
void SetState_Pipelined(bool AValue)
THighLevelCodeScope GetState_Scope()
Definition EDP.SCH.Interfaces.h:2062
std::wstring GetState_AdditionalFile(int I)
std::wstring GetState_ToolchainC_Misc()
bool GenerateLSLFile(std::wstring AFileName)
bool GenerateQualifierFile(std::wstring AFileName)
ISch_HighLevelCodeMemory * GetState_SchMemory(int I)
std::wstring GetState_InternalMemorySize()
std::wstring GetState_ToolchainHdl_Misc()
THighLevelCodeInterfaceMode TopLevel_InterfaceMode()
bool GenerateHeaderFile(std::wstring AFileName)
ISch_HighLevelCodeRoutine * GetState_SchRoutine(int I)
Definition EDP.SCH.Interfaces.h:1060
int GetState_HitTestCount()
ISch_GraphicalObject * GetState_HitObject(int I)
Definition EDP.SCH.Interfaces.h:1991
std::wstring FullPath()
bool GetState_EmbedImage()
bool GetState_KeepAspect()
void SetState_FileName(std::wstring const Value)
void SetState_EmbedImage(bool const Value)
void SaveImageToFile(std::wstring FileName)
std::wstring GetState_FileName()
void SetState_KeepAspect(bool const Value)
Definition EDP.SCH.Interfaces.h:1128
void SetState_ModelItemGUID(std::wstring AValue)
std::wstring GetState_MapAsString()
std::wstring GetState_ModelRevisionGUID()
bool Map_Import_FromUser(bool AlowOneToMany)
void SetState_ModelVaultGUID(std::wstring AValue)
void SetState_DatabaseModel(bool AValue)
void SetState_DatalinksLocked(bool AValue)
void SetState_UseComponentLibrary(bool AValue)
void SetState_DatabaseDatalinksLocked(bool AValue)
bool GetState_DatabaseDatalinksLocked()
std::wstring GetState_ModelType()
void SetState_ModelRevisionGUID(std::wstring AValue)
void SetState_ModelName(std::wstring AValue)
void AddDataFileLink(std::wstring anEntityName, std::wstring ALocation, std::wstring aFileKind)
ISch_ModelDatafileLink * GetState_SchDatafileLink(int I)
void SetState_ModelType(std::wstring AValue)
std::wstring GetState_Description()
void SetState_IntegratedModel(bool AValue)
std::wstring GetState_ModelVaultGUID()
void SetState_Description(std::wstring AValue)
void SetState_IsCurrent(bool AValue)
std::wstring GetState_ModelItemGUID()
std::wstring GetState_ModelName()
void SetState_MapAsString(std::wstring AValue)
ISch_MapDefiner * GetState_SchDefinerByInterfaceDesignator(std::wstring S)
Definition EDP.SCH.Interfaces.h:1069
ISch_BasicContainer * NextSchObject()
void AddFilter_CurrentDisplayModePrimitives()
void AddFilter_CurrentPartPrimitives()
void AddFilter_Area(int x1, int y1, int x2, int y2)
void AddFilter_ObjectSet(TObjectSet const AObjectSet)
ISch_BasicContainer * FirstSchObject()
void SetState_IterationDepth(TIterationDepth AIterationDepth)
void AddFilter_PartPrimitives(int APartId, int ADisplayMode)
Definition EDP.SCH.Interfaces.h:1796
void Import_FromIniFile(DXP::IOptionsReader *const OptionsReader)
TJunctionConversionKind GetJunctionConversion()
void Export_ToIniFile(DXP::IOptionsWriter *const OptionsWriter)
void SetJunctionConversion(TJunctionConversionKind Value)
Definition EDP.SCH.Interfaces.h:1902
void SetState_Size(TSize ASize)
void SetState_Locked(bool ALocked)
Definition EDP.SCH.Interfaces.h:601
void SetState_Orientation(TRotationBy90 ARotation)
bool GetState_IsMirrored()
std::wstring GetState_Formula()
TRotationBy90 GetState_Orientation()
std::wstring GetState_DisplayString()
void SetState_FontId(int AFontId)
std::wstring GetState_SimpleCalculatedString()
void SetState_IsMirrored(bool AValue)
std::wstring GetState_CalculatedValueString()
void SetState_OverrideDisplayString(std::wstring S)
TTextJustification GetState_Justification()
void SetState_Justification(TTextJustification AValue)
std::wstring GetState_OverrideDisplayString()
Definition EDP.SCH.Interfaces.h:1327
void TransferComponentsPrimitivesBackFromEditor()
ISch_Iterator * SchLibIterator_Create()
int GetState_CurrentSchComponentPartId()
void SetState_CurrentSchComponentAddDisplayMode()
void SetState_LifeCycleDefinitionGUID(std::wstring AValue)
bool ReleaseDocument(std::wstring Parameters, std::wstring *ErrorMsg)
void SetState_CurrentSchComponentRemoveDisplayMode()
void SaveToFile(std::wstring const VFSAddress)
void TransferComponentsPrimitivesToEditor()
bool GetState_ShowHiddenPins()
void SetState_CurrentSchComponentRemovePart()
std::wstring GetState_LifeCycleDefinitionGUID()
void SetState_CurrentSchComponentDisplayMode(int ADisplayMode)
void LoadFromFile(std::wstring const VFSAddress)
void RemoveSchComponent(ISch_Component *const AComponent)
void SplitIntoComponents(std::wstring const AOutputDirectoryPath, bool AOverwriteExistingFile, bool ARemoveParameter, bool ARemoveModel, bool ARemoveBadCharactersFromName)
std::wstring GetState_Description()
ISch_Component * GetState_SchComponentByLibRef(std::wstring ALibRef)
ISch_Component * GetState_Current_SchComponent()
bool LibIsEmpty()
ISch_LibraryRuleChecker * Sch_LibraryRuleChecker_Create()
void SetState_FolderGUID(std::wstring AValue)
void SetState_Description(std::wstring AValue)
void SetState_ShowHiddenPins(bool AValue)
int GetState_CurrentSchComponentDisplayMode()
bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring *ErrorMsg)
void Sch_LibraryRuleChecker_Destroy(ISch_LibraryRuleChecker **ARuleChecker)
void SetState_RevisionNamingSchemeGUID(std::wstring AValue)
void AddSchComponent(ISch_Component *const AComponent)
std::wstring GetState_ReleaseVaultGUID()
void SetState_Current_SchComponent(ISch_Component *AValue)
void SetState_CurrentSchComponentPartId(int APartId)
std::wstring GetState_FolderGUID()
void SetState_CurrentSchComponentAddPart()
void SetState_ReleaseVaultGUID(std::wstring AValue)
std::wstring GetState_RevisionNamingSchemeGUID()
Definition EDP.SCH.Interfaces.h:1298
void SetState_Missing_Pin_Name(bool AValue)
void SetState_Duplicate_Component(bool AValue)
void SetState_Missing_Footprint(bool AValue)
void SetState_Missing_Description(bool AValue)
bool SetState_FromParameters(std::wstring const Parameters)
void SetState_Duplicate_Pins(bool AValue)
void SetState_ShowReport(bool AValue)
void SetState_Missing_Pins_In_Sequence(bool AValue)
void SetState_Missing_Pin_Number(bool AValue)
void SetState_Missing_Default_Designator(bool AValue)
Definition EDP.SCH.Interfaces.h:796
void SetState_LineWidth(TSize ASize)
void SetState_Corner(DXP::C_Point ALocation)
TSize GetState_LineWidth()
DXP::C_Point GetState_Corner()
TLineStyle GetState_LineStyle()
void SetState_LineStyle(TLineStyle AStyle)
Definition EDP.SCH.Interfaces.h:1095
void SetState_AllFromString(std::wstring AValue)
void SetState_Designator_ImplementationClear()
std::wstring GetState_Designators_Implementation_AsString()
int GetState_Designator_ImplementationCount()
std::wstring GetState_Designator_Implementation(int Index)
void SetState_Designator_Interface(std::wstring AValue)
std::wstring GetState_Designator_Interface()
void SetState_Designator_ImplementationAdd(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:1935
Definition EDP.SCH.Interfaces.h:1914
TNoERCSymbol GetSymbol()
std::wstring GetStrConnectionPairsToSuppress()
void SetIsActive(bool AIsActive)
void SetSuppressAll(bool ASuppressAll)
std::wstring GetStrSuppressableErrors()
void SetOrientation(TRotationBy90 ARotationBy90)
TRotationBy90 GetOrientation()
bool GetSuppressAll()
void SetStrErrorKindSetToSuppress(std::wstring AStrErrorKindSet)
std::wstring GetStrErrorKindSetToSuppress()
void SetStrConnectionPairsToSuppress(std::wstring AStrConnectionPairsToSuppress)
void SetSymbol(TNoERCSymbol ASymbol)
Definition EDP.SCH.Interfaces.h:2007
bool GetState_Collapsed()
void SetState_Collapsed(bool AValue)
std::wstring GetState_Author()
void SetState_Author(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:2450
void SetState_Orientation(TRotationBy90 AValue)
void SetState_YSize(int Value)
void SetState_IsMirrored(bool AValue)
TRotationBy90 GetState_Orientation()
void SetState_XSize(int Value)
void SetState_Circular(bool Value)
Definition EDP.SCH.Interfaces.h:854
TParameter_ReadOnlyState GetState_ReadOnlyState()
void SetState_Description(std::wstring S)
TParameterType GetState_ParamType()
void SetState_ShowName(bool N)
EDP::IVariantOption * GetState_VariantOption()
bool GetState_AllowDatabaseSynchronize()
bool GetState_IsConfigurable()
void SetState_AllowDatabaseSynchronize(bool B)
void SetState_VariantOption(EDP::IVariantOption *V)
bool GetState_NameIsReadOnly()
bool GetState_AllowLibrarySynchronize()
void SetState_Name(std::wstring S)
void SetState_AllowLibrarySynchronize(bool B)
std::wstring GetState_Description()
bool GetState_IsSystemParameter()
void SetState_ReadOnlyState(TParameter_ReadOnlyState R)
bool GetState_ValueIsReadOnly()
void SetState_ParamType(TParameterType N)
std::wstring GetState_Name()
Definition EDP.SCH.Interfaces.h:1038
void SetState_Orientation(TRotationBy90 AValue)
TRotationBy90 GetState_Orientation()
void SetState_Style(TParameterSetStyle AStyle)
TParameterSetStyle GetState_Style()
std::wstring GetState_Name()
void SetState_Name(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:639
Definition EDP.SCH.Interfaces.h:1864
bool GetState_IsSolid()
void SetState_IsSolid(bool B)
Definition EDP.SCH.Interfaces.h:2266
void SetState_Name(std::wstring AValue)
void SetState_Width(int AValue)
DXP::TColor GetState_Designator_CustomColor()
bool GetState_ShowDesignator()
void SetState_DefaultValue(std::wstring AValue)
void SetState_SwapIdPart(std::wstring AValue)
void SetState_Designator_CustomPosition_RotationAnchor(TPinTextRotationAnchor AValue)
TPinItemMode GetState_Name_FontMode()
EDP::TPinElectrical GetState_Electrical()
DXP::TColor GetState_Name_CustomColor()
std::wstring GetState_DefaultValue()
void SetState_Electrical(EDP::TPinElectrical AValue)
TIeeeSymbol GetState_Symbol_InnerEdge()
void SetState_PinLength(int AValue)
TPinItemMode GetState_Designator_PositionMode()
TIeeeSymbol GetState_Symbol_OuterEdge()
TIeeeSymbol GetState_Symbol_Inner()
void SetState_Symbol_InnerEdge(TIeeeSymbol AValue)
std::wstring GetState_Designator()
std::wstring GetState_HiddenNetName()
std::wstring GetState_SwapIdPair()
void SetState_IsHidden(bool AValue)
bool GetState_ShowName()
void SetState_Designator_CustomColor(DXP::TColor AValue)
void SetState_Symbol_OuterEdge(TIeeeSymbol AValue)
int GetState_Name_CustomPosition_Margin()
void SetState_Designator_FontMode(TPinItemMode AValue)
int GetState_Designator_CustomPosition_Margin()
std::wstring GetState_SwapIdPartPin()
TPinItemMode GetState_Name_PositionMode()
void SetState_Description(std::wstring AValue)
void SetState_Designator_CustomFontID(int AValue)
void SetState_Name_CustomColor(DXP::TColor AValue)
std::wstring GetState_Description()
void SetState_Symbol_LineWidth(TSize AValue)
int GetState_Width()
void SetState_SwapIdPair(std::wstring AValue)
TSize GetState_Symbol_LineWidth()
void SetState_Name_CustomFontID(int AValue)
void SetState_Designator_CustomPosition_RotationRelative(TRotationBy90 AValue)
TPinItemMode GetState_Designator_FontMode()
void SetState_Symbol_Inner(TIeeeSymbol AValue)
void SetState_Name_FontMode(TPinItemMode AValue)
int GetState_PinLength()
std::wstring GetState_Name()
void SetState_Name_CustomPosition_RotationAnchor(TPinTextRotationAnchor AValue)
void SetState_Designator_PositionMode(TPinItemMode AValue)
void SetState_SwapIdPartPin(std::wstring AValue)
std::wstring FullDesignator()
void SetState_Orientation(TRotationBy90 AValue)
TRotationBy90 GetState_Orientation()
void SetState_Designator(std::wstring AValue)
TIeeeSymbol GetState_Symbol_Outer()
void SetState_Symbol_Outer(TIeeeSymbol AValue)
TRotationBy90 GetState_Designator_CustomPosition_RotationRelative()
int GetState_Name_CustomFontID()
void SetState_HiddenNetName(std::wstring AValue)
void SetState_SwapIdPin(std::wstring AValue)
void SetState_ShowName(bool AValue)
void SetState_Name_CustomPosition_Margin(int AValue)
void SetState_FormalType(TStdLogicState AValue)
ISch_Component * OwnerSchComponent()
TPinTextRotationAnchor GetState_Name_CustomPosition_RotationAnchor()
void SetState_ShowDesignator(bool AValue)
void SetState_Name_CustomPosition_RotationRelative(TRotationBy90 AValue)
TPinTextRotationAnchor GetState_Designator_CustomPosition_RotationAnchor()
std::wstring GetState_SwapIdPart()
void SetState_Designator_CustomPosition_Margin(int AValue)
TStdLogicState GetState_FormalType()
int GetState_Designator_CustomFontID()
void SetState_Name_PositionMode(TPinItemMode AValue)
TRotationBy90 GetState_Name_CustomPosition_RotationRelative()
std::wstring GetState_SwapIdPin()
bool GetState_IsHidden()
Definition EDP.SCH.Interfaces.h:989
int GetState_VerticesCount()
bool GetState_Transparent()
void SetState_IsSolid(bool AValue)
bool InsertVertex(int Index)
void SetState_Transparent(bool B)
void SetState_VerticesCount(int AValue)
DXP::C_Point GetState_Vertex(int I)
bool RemoveVertex(int *Index)
void SetState_LineWidth(TSize AValue)
void SetState_Vertex(int I, DXP::C_Point ALocation)
TSize GetState_LineWidth()
Definition EDP.SCH.Interfaces.h:2207
TSize GetState_LineShapeSize()
void SetState_EndLineShape(TLineShape AValue)
void SetState_LineShapeSize(TSize AValue)
TLineShape GetState_EndLineShape()
void SetState_StartLineShape(TLineShape AValue)
TLineShape GetState_StartLineShape()
Definition EDP.SCH.Interfaces.h:2128
void SetState_HarnessColor(DXP::TColor AValue)
int GetState_Height()
std::wstring GetState_CrossRef()
void SetState_IOType(TPortIO AValue)
int GetState_FontId()
DXP::TColor GetState_TextColor()
THorizontalAlign GetState_Alignment()
void SetState_CrossRef(std::wstring AValue)
void SetState_ConnectedEnd(TPortConnectedEnd AValue)
TPortConnectedEnd GetState_ConnectedEnd()
void SetState_BorderWidth(TSize AValue)
void SetState_Style(TPortArrowStyle AValue)
void SetState_Name(std::wstring AValue)
TPortIO GetState_IOType()
void SetState_TextColor(DXP::TColor AValue)
void SetState_OverrideDisplayString(std::wstring AValue)
std::wstring GetState_OverrideDisplayString()
void SetState_Width(int AValue)
DXP::TColor GetState_HarnessColor()
void SetState_Alignment(THorizontalAlign AValue)
int GetState_Width()
void SetState_Height(int AValue)
bool GetState_AutoSize()
void SetState_AutoSize(bool AValue)
void SetState_FontId(int AFontId)
TSize GetState_BorderWidth()
std::wstring GetState_Name()
TPortArrowStyle GetState_Style()
Definition EDP.SCH.Interfaces.h:842
TPowerObjectStyle GetState_Style()
void SetState_Style(TPowerObjectStyle AStyle)
void SetState_ShowNetName(bool AValue)
Definition EDP.SCH.Interfaces.h:1504
void Set_BusDragJunctionsColor(DXP::TColor Value)
TCrossRefSheetStyle Get_CrossRefSheetStyle()
void Set_ClickClearsSelection(bool AValue)
void Set_OptimizePolylines(bool AValue)
TSize Get_WireAutoJunctionsSize()
void Set_SnapToCenter(bool AValue)
void Set_ExpandPortsName(bool AValue)
std::wstring Get_OpenBusMenuID()
void Set_MultiPartSeparator(std::wstring AValue)
TCrossRefLocationStyle Get_CrossRefLocationStyle()
void Set_ExpandSheetNumber(bool AValue)
TAutoPanStyle Get_AutoPanStyle()
void Set_DefaultPrimOverridesLibraryDesignator(bool AValue)
DXP::TColor Get_VisibleGridColor()
void Set_DefaultSheetStyle(TSheetStyle AValue)
bool Get_Metafile_ParameterSets()
void Set_DocMenuID(std::wstring const AValue)
void Set_PinNumberMargin(int AValue)
void Set_Metafile_Notes(bool AValue)
TSuperscriptMode Get_SuperscriptDocumentNumber()
void Set_AutoZoom(bool AValue)
void Set_StringIncB(std::wstring AValue)
void Set_AutoPanJumpDistance(int AValue)
DXP::TColor Get_TranslateRotateColor()
void Set_VisibleGridStyle(TVisibleGrid AValue)
void Set_DefaultEarthName(std::wstring AValue)
void Set_DefaultPrimOverridesLibraryComment(bool AValue)
void Set_MaintainOrthogonal(bool AValue)
bool Get_DoubleClickRunsInspector()
void Set_ViolationDisplayByLevel(DXP::TErrorLevel ALevel, bool AValue)
void Set_SingleSlashNegation(bool AValue)
void Set_AutoPanStyle(TAutoPanStyle AValue)
void Set_AllowDeviceSheetEditing(bool AValue)
void Set_BusAutoJunctionsColor(DXP::TColor AValue)
void Set_BusAutoJunctionsSize(TSize AValue)
void Set_WireAutoJunctionsSize(TSize AValue)
int Get_AutoPanShiftJumpDistance()
void Set_DragJunctionsSize(TSize AValue)
void Set_GraphicsCursorStyle(TCursorShape AValue)
TShowCutterBoxMode Get_ShowCutterBoxMode()
void Set_ManualJunctionsColor(DXP::TColor AValue)
DXP::TColor Get_WireAutoJunctionsColor()
void Set_SelectionReference(bool AValue)
TLibraryScope Get_LibraryScope()
void Set_LibMenuID(std::wstring const AValue)
void Set_LastModelType(std::wstring AValue)
bool Get_ConvertSpecialStrings()
void Set_ExpandComponentDesignators(bool AValue)
void Set_SuperscriptPort(TSuperscriptMode AValue)
void Set_DefaultPrimsPermanent(bool AValue)
void Set_DefaultSignalGndName(std::wstring AValue)
DXP::TColor Get_SelectionColor()
std::wstring Get_Metafile_StrNoERCSymbolsToShow()
void Set_WatermarkDeviceSheet(bool AValue)
void Set_Metafile_NoERCMarkers(bool AValue)
bool Get_DefaultPrimOverridesLibraryDesignator()
void Set_AutoBackupTime(int AValue)
bool Get_Metafile_NoERCMarkers()
TOrcadFootPrint Get_OrcadFootPrint()
void Set_ResizeColor(DXP::TColor AValue)
TVisibleGrid Get_VisibleGridStyle()
void Set_Metafile_ParameterSets(bool AValue)
void Set_Metafile_Probes(bool AValue)
void Set_SelectionColor(DXP::TColor AValue)
void Set_Metafile_NotesCollapsed(bool AValue)
void Set_SuperscriptDocumentNumber(TSuperscriptMode AValue)
void Set_LibraryScope(TLibraryScope AValue)
TCursorShape Get_GraphicsCursorStyle()
void Set_StringIncRemoveLeadingZero(bool AValue)
void Set_ShowPinDirection(bool AValue)
bool Get_AllowDeviceSheetEditing()
std::wstring Get_DocMenuID()
void Set_IgnoreSelection(bool AValue)
std::wstring Get_DefaultSignalGndName()
void Set_CutterGridSizeMultiple(int AValue)
void Set_DefaultTemplateFileName(std::wstring AValue)
bool Get_AddTemplateToClipBoard()
bool Get_Metafile_NotesCollapsed()
void Set_DragStairSize(TSize AValue)
void Set_CrossRefLocationStyle(TCrossRefLocationStyle AValue)
void Set_DisplayPrinterFonts(bool AValue)
void Set_DocumentScope(TChosenDocumentScope AValue)
void Set_AddTemplateToClipBoard(bool AValue)
void Set_AlwaysDrag(bool AValue)
std::wstring Get_LastModelType()
DXP::TColor Get_ResizeColor()
bool Get_DefaultPrimOverridesLibraryComment()
void Set_UndoRedoStackSize(int AValue)
void Set_SuperscriptDesignator(TSuperscriptMode AValue)
bool Get_StringIncRemoveLeadingZero()
void Set_RunInPlaceEditing(bool AValue)
void Set_SpatialAnalysisDuringDragging(bool Value)
void Set_ConfirmSelectionMemoryClear(bool AValue)
void Set_UseOrcadPortWidth(bool AValue)
void Set_Sensitivity(int AValue)
TSuperscriptMode Get_SuperscriptSheetNumber()
void Set_SuperscriptNetLabel(TSuperscriptMode AValue)
std::wstring Get_FSMMenuID()
void Set_CrossRefSheetStyle(TCrossRefSheetStyle AValue)
void Set_OrcadFootPrint(TOrcadFootPrint AValue)
void Set_StringIncA(std::wstring AValue)
int Get_SheetStyle_YSize(TSheetStyle S)
void Set_DoubleClickRunsInspector(bool AValue)
bool Get_ConfirmSelectionMemoryClear()
void Set_MultiPartNamingMethod(int AValue)
void Set_CtrlDbleClickGoesDown(bool AValue)
void Set_FSMMenuID(std::wstring const AValue)
std::wstring Get_MultipartSeparator()
void Set_AutoBackupFileCount(int AValue)
TSize Get_BusAutoJunctionsSize()
bool Get_ExpandComponentDesignators()
TSuperscriptMode Get_SuperscriptDesignator()
void Set_WireDragJunctionsColor(DXP::TColor Value)
void Set_WatermarkReadOnlySheet(bool AValue)
TSuperscriptMode Get_SuperscriptNetLabel()
void Set_PolylineCutterMode(TPolylineCutterMode AValue)
void Set_ShowCutterMarkersMode(TShowCutterMarkersMode AValue)
void Set_DefaultUnit(TUnit AValue)
void Set_Metafile_StrNoERCSymbolsToShow(std::wstring AValue)
std::wstring Get_LibMenuID()
void Set_ShowCutterBoxMode(TShowCutterBoxMode AValue)
std::wstring Get_StringIncA()
void Set_PhysicalViewDimLevel(int AValue)
bool Get_ViolationDisplayByLevel(DXP::TErrorLevel ALevel)
void Set_PinNameMargin(int AValue)
bool Get_DefaultPrimsPermanent()
void Set_VisibleGridColor(DXP::TColor AValue)
void Set_HotSpotGridDistance(int AValue)
DXP::TColor Get_WireDragJunctionsColor()
void Set_TranslateRotateColor(DXP::TColor AValue)
void Set_ComponentsCutWires(bool AValue)
void Set_MarkManualParameters(bool AValue)
IGridSetting * GridPresetAt(TUnitSystem AUnit, int AnIndex)
void Set_SnapToHotSpot(bool AValue)
TUnitSystem Get_DefaultUnitSystem()
DXP::TColor Get_ViolationColorByLevel(DXP::TErrorLevel ALevel)
TSheetStyle Get_DefaultSheetStyle()
void Set_BufferedPainting(bool AValue)
int Get_SheetStyle_XZones(TSheetStyle S)
void Set_DragStepSize(TSize AValue)
void Set_MultiSelectionColor(DXP::TColor AValue)
std::wstring Get_DefaultTemplateFileName()
void Set_Metafile_Blankets(bool AValue)
void Set_CutterFixedLength(int AValue)
TChosenDocumentScope Get_DocumentScope()
std::wstring Get_StringIncB()
void Set_DragJunctionsColor(DXP::TColor AValue)
bool Get_WatermarkReadOnlySheet()
void Set_ViolationColorByLevel(DXP::TErrorLevel ALevel, DXP::TColor AValue)
bool Get_CtrlDbleClickGoesDown()
bool Get_SpatialAnalysisDuringDragging()
void Set_OpenBusMenuID(std::wstring const AValue)
TSuperscriptMode Get_SuperscriptPort()
DXP::TColor Get_BusDragJunctionsColor()
DXP::TColor Get_BusAutoJunctionsColor()
int Get_SheetStyle_YZones(TSheetStyle S)
void Set_ExpandNetLabelsText(bool AValue)
int Get_SheetStyle_MarginWidth(TSheetStyle S)
void Set_WireAutoJunctionsColor(DXP::TColor AValue)
DXP::TColor Get_ManualJunctionsColor()
std::wstring Get_DefaultEarthName()
void Set_SuperscriptSheetNumber(TSuperscriptMode AValue)
void Set_ConvertSpecialStrings(bool AValue)
int Get_SheetStyle_XSize(TSheetStyle S)
TShowCutterMarkersMode Get_ShowCutterMarkersMode()
int GridPresetsCount(TUnitSystem AUnit)
DXP::TColor Get_DragJunctionsColor()
void Set_DefaultPowerGndName(std::wstring AValue)
DXP::TColor Get_MultiSelectionColor()
void Set_AutoPanShiftJumpDistance(int AValue)
void Set_ExpandDocumentNumber(bool AValue)
std::wstring Get_DefaultPowerGndName()
TPolylineCutterMode Get_PolylineCutterMode()
Definition EDP.SCH.Interfaces.h:2249
Definition EDP.SCH.Interfaces.h:883
void SetState_LineWidth(TSize ASize)
void SetState_IsSolid(bool B)
DXP::C_Point GetState_Corner()
TSize GetState_LineWidth()
void SetState_Corner(DXP::C_Point ALocation)
void SetState_Transparent(bool B)
Definition EDP.SCH.Interfaces.h:649
void SetState_XSize(int Value)
void SetState_YSize(int Value)
Definition EDP.SCH.Interfaces.h:2019
void SetState_ShowBorder(bool AValue)
Definition EDP.SCH.Interfaces.h:1473
void SendMessageByHandle(std::wstring Source, std::wstring Destination, int MessageID, std::wstring MessageData)
void SendMessage(ISch_BasicContainer *Source, ISch_BasicContainer *Destination, int MessageID, ISch_BasicContainer *MessageData)
Definition EDP.SCH.Interfaces.h:1979
void SetState_CornerYRadius(int ADistance)
void SetState_CornerXRadius(int ADistance)
Definition EDP.SCH.Interfaces.h:1814
ISch_Preferences * GetState_SchPreferences()
void DestroyCompInfoReader(ILibCompInfoReader **ALibCompReader)
void UpdateDocumentTemplate(DXP::IServerDocument *ADocument, std::wstring VaultGUID, std::wstring ItemRevisionGUID)
IDocumentPainterView * CreateDocumentPainter()
ISch_BasicContainer * SchObjectFactoryBySettings(TObjectId AObjectId, TUnitSystem AUnit)
long PaintDeviceSheetThumbnail(std::wstring DeviceSheetName, int Width, int Height)
ISch_RobotManager * GetState_RobotManager()
ISch_Component * LoadComponentFromLibrary(std::wstring ALibReference, std::wstring ALibraryName)
void SetState_ProbesTimerEnabled(bool AValue)
ISch_BasicContainer * SchObjectFactory(TObjectId AObjectId, TObjectCreationMode ACreationMode)
ISch_FontManager * GetState_FontManager()
void DestroySchObject(ISch_BasicContainer **ASchObject)
void DestroySchLibrary(ISch_Lib **SchLib)
ILibCompInfoReader * CreateLibCompInfoReader(std::wstring ALibFileName)
ISch_JunctionConvertSettings * GetState_JunctionConvertSettings()
ISch_Component * LoadComponent(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID)
int ReportSchObjectsDifferences(ISch_BasicContainer *const AObject1, ISch_BasicContainer *const AObject2, bool AIgnoreSpatialAttributes, std::wstring *ADiffDescription)
ISch_Document * GetCurrentSchDocument()
ISch_Component * LoadComponentFromDatabaseLibrary(std::wstring ALibraryName, std::wstring ADatabaseTableName, std::wstring ADatabaseKeys)
IComponentMetafilePainter * CreateComponentMetafilePainter()
long PaintLoadedComponentThumbnail(ISch_Component *ASchPart, int PartIndex, int Width, int Height)
long PaintComponentThumbnail(std::wstring SymbolName, std::wstring SymbolLibraryFullPath, int PartIndex, int Width, int Height)
ISch_Document * GetSchDocumentBySchDocID(int DocID)
IComponentPainterView * CreateComponentPainter()
void DestroyCompFullInfoReader(ILibCompFullInfoReader **ALibCompReader)
bool UpdateSignalValueDisplay(EDP::IDMObject *DMObject, int Value, int BitIndex)
ILibCompFullInfoReader * CreateLibCompFullInfoReader(std::wstring ALibFileName)
ISch_Lib * CreateSchLibrary()
ISch_Document * LoadSchDocumentByPath(std::wstring const AFullPath)
ISch_SheetSymbol * LoadDesignItemDeviceSheet(EDP::TLibIdentifierKind ALibIdentifierKind, std::wstring const ALibraryIdentifier, std::wstring const ADesignItemID, int LocationX, int LocationY)
ISch_Document * GetSchDocumentByPath(std::wstring APath)
Definition EDP.SCH.Interfaces.h:933
TPortArrowStyle GetState_Style()
int GetState_DistanceFromTop()
void SetState_DistanceFromTop(int Value)
ISch_SheetSymbol * GetState_OwnerSchSheetSymbol()
void SetState_Side(TLeftRightSide Value)
void SetState_IOType(TPortIO Value)
TLeftRightSide GetState_Side()
void SetState_Name(std::wstring Value)
void SetState_TextColor(DXP::TColor Value)
TPortIO GetState_IOType()
bool IsVertical()
void SetState_HarnessColor(DXP::TColor AValue)
std::wstring GetState_Name()
std::wstring GetState_OverrideDisplayString()
DXP::TColor GetState_TextColor()
DXP::TColor GetState_HarnessColor()
void SetState_Style(TPortArrowStyle Value)
void SetState_OverrideDisplayString(std::wstring Value)
Definition EDP.SCH.Interfaces.h:1284
Definition EDP.SCH.Interfaces.h:1405
std::wstring GetState_ItemRevisionGUID()
std::wstring GetState_ReleaseItemGUID()
void Reset_HarnessDefinitionsChanged()
std::wstring GetState_ReleaseVaultGUID()
void OptimizeUseOfPolylines()
IConnectionsArray * GetState_WireConnections()
void SetState_ReleaseItemGUID(std::wstring AValue)
void SetState_ItemRevisionGUID(std::wstring AValue)
IConnectionsArray * GetState_BusConnections()
bool GetState_HarnessDefinitionsChanged()
void Raise_HarnessDefinitionsChanged()
void SetState_ReleaseVaultGUID(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:1291
Definition EDP.SCH.Interfaces.h:959
void SetState_ItemGUID(std::wstring Value)
std::wstring GetState_ItemGUID()
TSheetSymbolType GetState_SymbolType()
void SetState_SymbolType(TSheetSymbolType Value)
void SetState_IsSolid(bool Value)
std::wstring GetState_DesignItemId()
std::wstring GetState_VaultGUID()
std::wstring GetState_RevisionGUID()
void SetState_RevisionGUID(std::wstring Value)
EDP::TLibIdentifierKind GetState_LibIdentifierKind()
bool GetState_ShowHiddenFields()
std::wstring GetState_SourceLibraryName()
void ChangeSymbolType(TSheetSymbolType AType)
void SetState_VaultGUID(std::wstring Value)
void SetState_DesignItemId(std::wstring Value)
void SetState_LineWidth(TSize Value)
void SetState_ShowHiddenFields(bool Value)
void SetState_SourceLibraryName(std::wstring Value)
ISch_SheetName * GetState_SchSheetName()
ISch_SheetFileName * GetState_SchSheetFileName()
std::wstring GetState_LibraryIdentifier()
Definition EDP.SCH.Interfaces.h:2179
void SetState_Orientation(TRotationBy90 AValue)
void SetState_LineWidth(TSize AValue)
TSize GetState_LineWidth()
void SetState_IsMirrored(bool AValue)
bool GetState_IsMirrored()
void SetState_Symbol(TIeeeSymbol AValue)
void SetState_ScaleFactor(int AValue)
TIeeeSymbol GetState_Symbol()
int GetState_ScaleFactor()
TRotationBy90 GetState_Orientation()
Definition EDP.SCH.Interfaces.h:2197
std::wstring GetState_FileName()
void SetState_FileName(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:909
void SetState_TextMargin(int AValue)
void SetState_TextColor(DXP::TColor AValue)
void SetState_ShowBorder(bool AValue)
void SetState_WordWrap(bool AValue)
void SetState_TextMargins(C_CoordRect const AValue)
C_CoordRect GetState_TextMargins()
THorizontalAlign GetState_Alignment()
void SetState_ClipToRect(bool AValue)
DXP::TColor GetState_TextColor()
void SetState_Alignment(THorizontalAlign AValue)
void SetState_FontId(int AValue)
Definition EDP.SCH.Interfaces.h:1020
void OrderCrossOverArray()
void SetState_CompilationMaskedSegment(int AIndex, bool AValue)
void SetState_AutoWire(bool AValue)
DXP::TColor GetState_UnderlineColor()
void ResetCompilationMaskedSegments()
bool GetState_EditingEndPoint()
bool GetState_AutoWire()
bool GetState_CompilationMaskedSegment(int AIndex)
void SetState_UnderlineColor(DXP::TColor AValue)
void SetState_EditingEndPoint(bool AValue)
Definition EDP.SCH.Interfaces.h:7321
void SetProperty_Visible(bool Value)
TScrollArrowDirection GetProperty_Direction()
void SetProperty_MouseOver(bool Value)
IWaveLegend * GetProperty_ParentLegend()
bool GetProperty_Visible()
bool GetProperty_MouseOver()
Definition EDP.SCH.Interfaces.h:7354
void SetProperty_Visible(bool Value)
IPlot * GetProperty_ParentPlot()
Definition EDP.SCH.Interfaces.h:6579
std::wstring GetState_Parameters()
void SetState_Parameters(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:2619
std::wstring PortName(int AnIndex)
std::wstring Name()
void AddPort(std::wstring const AName)
Definition EDP.SCH.Interfaces.h:4504
void SetTechnology(std::wstring const Value)
std::wstring GetTechnology()
void SetPinModels(DXP::IInterfaceList *APinModelList)
std::wstring GetPartMapping()
void SetType(std::wstring const Value)
void GetPinModels(DXP::IInterfaceList *APinModelList)
void SetPartMapping(std::wstring const Value)
Definition EDP.SCH.Interfaces.h:4521
bool ReleaseDocument(std::wstring Parameters, std::wstring *ErrorMsg)
bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring *ErrorMsg)
IImplementationFile * GetSiModelFile()
Definition EDP.SCH.Interfaces.h:4472
std::wstring GetState_AsParameters()
std::wstring GetModel()
std::wstring GetInputModel()
void SetInputModel(std::wstring Value)
void SetDesignator(std::wstring Value)
void SetOutputModel(std::wstring Value)
void SetDirection(std::wstring Value)
std::wstring GetTechnology()
std::wstring GetDesignator()
std::wstring GetDirection()
void SetState_FromParameters(std::wstring AParameters)
void SetTechnology(std::wstring Value)
std::wstring GetOutputModel()
void SetModel(std::wstring Value)
Definition EDP.SCH.Interfaces.h:4494
ISiPinModel * GetPinModelByDesignator(std::wstring APinDesignator)
ISiPinModel * GetPinModel(int AIndex)
Definition EDP.SCH.Interfaces.h:4581
std::wstring GetCoupledNet(int Index)
std::wstring GetDocumentFileName()
ISignalIntegrityReport * GetSignalIntegrityReport()
void AddToCrosstalk(ISignalIntegrityResultSet *ResultSet)
bool NetHasErrorMessages(std::wstring NetName)
void AddNetErrorMessages(std::wstring NetName)
void GenerateScreeningData(std::wstring ANetClass)
bool EditSimulatedNetsOptions(bool FirstTimeOnly)
ISignalIntegrityResultSet * GetResultSet(int Index)
void AddTempComponentMapping(std::wstring UniqueID, std::wstring Parameters)
void AddNetForCoupledCheck(std::wstring NetName)
bool RunCrosstalk(std::wstring FileName, TTerminationType TermType, double R1, double R2, double C, double VCC)
Definition EDP.SCH.Interfaces.h:4564
Definition EDP.SCH.Interfaces.h:4614
bool PerformSetupReport(bool ShowConfirmDialog)
Definition EDP.SCH.Interfaces.h:4542
bool ContainsNetName(std::wstring Name)
Definition EDP.SCH.Interfaces.h:4532
ISiPinModel * CreateSiPinModel(std::wstring AParams)
ISiModelImplementationDocument * GetSiModelImplementationDocumentByPath(std::wstring APath)
Definition EDP.SCH.Interfaces.h:6630
void SetExcludedParts(std::wstring const Value)
ISimImplementationFile * Replicate()
void SetNetlist(std::wstring const Value)
std::wstring GetExcludedParts()
std::wstring GetSpicePrefix()
void SetSubKind(std::wstring const Value)
void SetSpicePrefix(std::wstring const Value)
void SetKind(std::wstring const Value)
Definition EDP.SCH.Interfaces.h:6620
bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring *ErrorMsg)
IImplementationFile * GetSimModelFile()
bool ReleaseDocument(std::wstring Parameters, std::wstring *ErrorMsg)
Definition EDP.SCH.Interfaces.h:6648
void DrawToMetafile(int APartIndex, TPaintColorMode APaintColorMode, TPaintScaleMode AScaleMode, std::wstring const AFileName)
void SetSimImpl(ISch_Component *AComp, ISch_Implementation *ASimImpl)
Definition EDP.SCH.Interfaces.h:7591
void SetModelPath(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:7573
IChartCollection * GetProperty_ChartCollection()
Definition EDP.SCH.Interfaces.h:3023
void SetReplaced(long Value)
void SetAddress(INT64 Value)
void SetMemorySpace(int AMemorySpace)
INexusDevice * GetNexusDevice()
Definition EDP.SCH.Interfaces.h:4937
Definition EDP.SCH.Interfaces.h:6415
std::wstring GetValue()
void SetValue(std::wstring const AValue)
void SetRangeValue2(int const AValue)
void SetTargetName(std::wstring const AValue)
std::wstring GetBusPrefix()
void SetBusPrefix(std::wstring const AValue)
std::wstring GetTargetName()
TVendorCategorySet CategorySet()
void SetRangeValue1(int const AValue)
std::wstring GetSourceName()
void SetSourceName(std::wstring const AValue)
Definition EDP.SCH.Interfaces.h:7476
void SetProperty_WaveType(TWaveType Value)
TWaveType GetProperty_WaveType()
IPlottedWave * MakeCopy()
bool GetProperty_Datapoints()
double GetProperty_CumulativeError()
bool GetProperty_Imported()
void SetProperty_CumulativeError(double Value)
bool GetProperty_Generated()
ISourceWave * Replicate()
void NameChange(int AChangeIndex)
void MakeFFTWave(ISourceWave *AWave, int *FFTLength)
Definition EDP.SCH.Interfaces.h:7495
ISourceWave * GetProperty_SourceWave(int Index)
Definition EDP.SCH.Interfaces.h:4168
std::wstring URL()
void Add(std::wstring SupplierName, std::wstring SupplierPartNumber, int Quantity)
Definition EDP.SCH.Interfaces.h:4178
std::wstring CategoryName()
ISupplierCategory * GetState_CategoryByName(std::wstring CategoryName)
void AddCategory(ISupplierCategory *Category)
void SetState_RecordCount(int Value)
ISupplierCategory * GetState_Category(int I)
Definition EDP.SCH.Interfaces.h:4282
ISupplierParameterKind * GetParameterKind(int I)
Definition EDP.SCH.Interfaces.h:4291
int GetState_OrderPosition()
void SetState_Options(std::wstring Value)
void SetState_OrderPosition(int Value)
bool GetState_Enabled()
ISupplierSourceRelationship * SearchBySupplierPartNumber(std::wstring SupplierPartNumber, TSkipOptionSet SkipOptions)
TSupplierSearchFiltersSet SupportedSearchFilters()
void BackgroundSearchByManufacturerPartNumber(std::wstring ManufacturerPartNumber, long Handle)
void BackgroundSearchBySupplierPartNumber(std::wstring SupplierPartNumber, TSkipOptionSet SkipOptions, long Handle)
std::wstring SourceName()
bool GetState_IsReadOnly()
void SetState_Enabled(bool Value)
ISupplierCart * CreateSupplierCart()
ISupplierSearchResults * SearchByKeyword(std::wstring Keywords, int RecordCount, int StartRecord, TSupplierSearchFiltersSet SearchFilters, ISupplierCategory *Category, ISupplierParametricFilters *ParametricFilters)
ISupplierCategoryParameters * GetCategoryParameters(ISupplierCategory *Category)
void BackgroundGetCategoryParameters(ISupplierCategory *Category, long Handle)
void BackgroundSearchByKeyword(std::wstring Keywords, int RecordCount, int StartRecord, TSupplierSearchFiltersSet SearchFilters, ISupplierCategory *Category, ISupplierParametricFilters *ParametricFilters, long Handle)
void SetState_IsReadOnly(bool Value)
ISupplierSearchResults * SearchByManufacturerPartNumber(std::wstring ManufacturerPartNumber)
DXP::IOptionsPage * GetOptionsPage()
std::wstring GetSearchUrl(std::wstring const APartNumber)
std::wstring GetState_Options()
Definition EDP.SCH.Interfaces.h:4380
Definition EDP.SCH.Interfaces.h:4329
void Paint(ISupplierSourceRelationship *SupplierSourceRelationship)
Definition EDP.SCH.Interfaces.h:4393
ISupplierItemPainter * CreateSupplierItemPainter()
ISupplierImportParameterPref * FindImportParameterPreferences(std::wstring ParameterName)
ISupplier * GetSourceByName(std::wstring const AName)
int GetImportParameterPreferencesCount()
ISupplierSourceRelationshipList * BrowseSupplierLinks(std::wstring SuggestedKeywords)
ISupplier * GetSupplierSource(int Index)
ISupplierSearchFrame * CreateSupplierSearchFrame()
int GetSuggestedKeywordParameterCount()
std::wstring GetSuggestedKeywordParameter(int Index)
ISupplierLinksFrame * CreateSupplierLinksFrame(ISch_Component *ASchComponent)
bool EditSupplierLinks(ISch_Component *ASchComponent)
bool EditSupplierLinksDB(std::wstring Parameters, std::wstring *OutParams)
ISupplierImportParameterPref * GetImportParameterPreferences(int Index)
Definition EDP.SCH.Interfaces.h:4267
void AddValue(ISupplierParameterValue *Value)
ISupplierParameterValue * GetValue(int I)
void SetName(std::wstring Name)
Definition EDP.SCH.Interfaces.h:4255
void SetValue(std::wstring Value)
Definition EDP.SCH.Interfaces.h:4192
Definition EDP.SCH.Interfaces.h:4204
ISupplierParametricFilter * GetFilter(int I)
Definition EDP.SCH.Interfaces.h:4213
std::wstring SupplierName()
std::wstring ErrorMessage()
Definition EDP.SCH.Interfaces.h:4358
DXP::IInterfaceList * CollectSelectedSourceRelationships()
std::wstring SearchKeyword()
void PerformSearch(std::wstring ASeachText)
DXP::IInterfaceList * CollectAllSourceRelationships()
void SetKeywords(std::wstring AValue)
Definition EDP.SCH.Interfaces.h:6570
std::wstring GetSearchUrl(std::wstring const APartNumber)
Definition EDP.SCH.Interfaces.h:4242
ISupplierSearchError * GetSearchError()
void SetSearchError(ISupplierSearchError *Value)
ISupplierSourceRelationship * GetSourceRelationship(int I)
void SetSearchStatistics(ISupplierSearchStatistics *Value)
ISupplierSearchStatistics * GetSearchStatistics()
Definition EDP.SCH.Interfaces.h:4223
void SetState_ElapsedTime(int Value)
ISupplierCategory * GetState_Category(int I)
void SetState_RecordCount(int Value)
void SetState_SearchResultCount(int Value)
void AddCategory(ISupplierCategory *Category)
ISupplierCategory * GetState_CategoryByName(std::wstring CategoryName)
Definition EDP.SCH.Interfaces.h:4320
Definition EDP.SCH.Interfaces.h:4145
std::wstring GetState_ProductPhotoURL()
std::wstring GetState_AvailabilityLeadTime(int I)
std::wstring GetState_UnitPriceForQuantity(int Quantity)
EDP::IItemParameter * GetState_ParameterByName(std::wstring Name)
EDP::IItemParameter * GetState_ParameterAt(int I)
std::wstring GetState_UnitPrice(int I)
Definition EDP.SCH.Interfaces.h:4371
ISupplierSourceRelationship * GetSupplierSourceRelationship(int I)
Definition EDP.SCH.Interfaces.h:5150
void WriteNetlistBody(ITextFile *const ATextFile, ITargetCore *const ATargetCore)
Definition EDP.SCH.Interfaces.h:5121
TRWBehavior GetRWBehavior()
void SetVendorParam_Double(std::wstring Name, double Value)
void AddInfo(std::wstring S)
double GetClock_InputFrequency()
void SetVendorParam_String(std::wstring Name, std::wstring Value)
TClockOperationKind GetClock_Operation(int Clock)
std::wstring GetVendorParam_String(std::wstring Name)
double GetClock_Magnitude(int Clock)
TEndianness GetEndianness()
std::wstring GetFilename()
bool GetClock_Enabled(int Clock)
void DependenciesFile_Add(std::wstring Value)
void AddWarning(std::wstring S)
double GetVendorParam_Double(std::wstring Name)
void SetRWBehavior(TRWBehavior Value)
void SetFileName(std::wstring Value)
std::wstring GetParameters()
std::wstring GetComponentName()
std::wstring GetClock_Index(int C)
void AddError(std::wstring S)
Definition EDP.SCH.Interfaces.h:3666
Definition EDP.SCH.Interfaces.h:5100
void Writeln(std::wstring const AString)
Definition EDP.SCH.Interfaces.h:4824
std::wstring GetPreference(std::wstring Name)
Definition EDP.SCH.Interfaces.h:6450
std::wstring GetConfiguration()
std::wstring GetTargetFolder()
IDeviceInformation * GetDeviceInformation()
std::wstring GetTool()
Definition EDP.SCH.Interfaces.h:4833
std::wstring VHDL_GetCurrentSynthesizer(EDP::IProject *Project)
void VHDL_SetOptions(EDP::IProject *Project, std::wstring Parameters)
bool VHDL_PublishProject(EDP::IProject *Project)
bool VHDL_SynthesizeProject(EDP::IProject *Project, std::wstring AConfig)
IAbstractSynthesizer * VHDL_GetSynthesizer(std::wstring const ATool)
bool VHDL_SynthesizeProjectEx(EDP::IProject *Project, std::wstring AConfig, std::wstring Parameters)
std::wstring VHDL_GetCoreFileExtension(EDP::IProject *Project, std::wstring AConfig)
bool VHDL_SynthesizeProjectAllConfigurations(EDP::IProject *Project)
std::wstring VHDL_GetTopLevelExtension(EDP::IProject *Project, std::wstring AConfig)
std::wstring VHDL_GetOutputFileExtension(EDP::IProject *Project, std::wstring AConfig)
std::wstring VHDL_GetToolchainRootPath(EDP::IProject *Project)
void VHDL_SetCurrentSynthesizer(EDP::IProject *Project, std::wstring ASynthesizer)
std::wstring VHDL_GetReportFile(EDP::IProject *Project, std::wstring AConfig)
std::wstring VHDL_GetOutputPath(EDP::IProject *Project, std::wstring AConfig)
Definition EDP.SCH.Interfaces.h:6397
std::wstring GetName()
TVendorCategory GetCategory()
TSynthesizerCategory GetSynthCategory()
void SetTargetName(std::wstring const AValue)
std::wstring GetTargetName()
void Export_ToSdcFile(DXP::IStrings *const AFile)
void Export_ToFile(DXP::IStrings *const AFile)
void SetSynthCategory(TSynthesizerCategory const AValue)
void SetTargetIndex(int const AValue)
Definition EDP.SCH.Interfaces.h:6437
void MergeGCFAndSDCWithEDIFForACTEL(std::wstring const AMacroFile)
ISourceConstraint * CreateConstraintByName(std::wstring const AName)
void AddSourceConstraint(ISourceConstraint *const AConstraint)
Definition EDP.SCH.Interfaces.h:4856
std::wstring GetVendorExePath(std::wstring const AExeName)
std::wstring GetVendor()
std::wstring GetRootDir()
std::wstring GetProductName()
std::wstring GetSpecialDir(TVendorDir ADir)
std::wstring GetVersionStr()
double GetVersion()
Definition EDP.SCH.Interfaces.h:4999
IVendorTool * ToolByIndex(int AIndex)
IVendorTool * VendorToolByProductVersion(std::wstring const AVendor, std::wstring const AProduct, std::wstring const AVersion)
Definition EDP.SCH.Interfaces.h:4874
std::wstring RootDirForVendor(std::wstring const AVendor)
double ToolVersionForVendor(std::wstring const AVendor)
std::wstring VendorToolsDescriptor(std::wstring const AVendor)
std::wstring ToolVersionStrForVendor(std::wstring const AVendor)
std::wstring FindExecutableForVendor(std::wstring const AVendor, std::wstring const AExeName)
bool ToolSupportedForVendor(std::wstring const AVendor)
std::wstring SpecialDirForVendor(std::wstring const AVendor, TVendorDir ADir)
bool ToolIsPresentForVendor(std::wstring const AVendor)
Definition EDP.SCH.Interfaces.h:7515
void Scroll(TScrollDirection AScrollDirection)
void UpdateCursorValues()
void InvalidateWindows()
void Export_ToScreen_Paint(IPrimitive *APrimitive)
bool GetProperty_Enabled()
void UpdatePanelControls()
void DestroyingPrimitive(IPrimitive *APrimitive)
void SetProperty_Enabled(bool Value)
void UpdateWaveMeasurementValues()
void SelectWave(IPlottedWave *AWave)
Definition EDP.SCH.Interfaces.h:6677
bool GetTopLine(C_Coord AMin, C_Coord AMax, double *AResult)
int AddPoint(double RealX, double ImagX, double RealY, double ImagY)
bool GetProperty_XComplex()
void SetProperty_DataType(TDataType Value)
void ClearPoints()
bool GetNextPeak(int CurrentDataPoint, int ADirection, C_Coord *AResult)
double GetProperty_YValue(double XValue)
float GetProperty_YReal(int Index)
void GetState_MinMax(double *AMinX, double *AMaxX, double *AMinY, double *AMaxY)
void SetDataIndeces(bool AnXComplexFlag, bool AYComplexFlag)
int GetProperty_PointCount()
void SetProperty_ParentChart(IChart *Value)
void SetProperty_YReal(int Index, float Value)
void SetProperty_YUnits(std::wstring Value)
bool GetMaximum(C_Coord AMin, C_Coord AMax, C_Coord *AResult)
float GetProperty_XImag(int Index)
bool GetMinimum(C_Coord AMin, C_Coord AMax, C_Coord *AResult)
float GetProperty_YImag(int Index)
bool GetRiseFallTime(C_Coord AMin, C_Coord AMax, double *ARiseTime, double *AFallTime)
TDataType GetProperty_DataType()
void SetProperty_Name(std::wstring Value)
void SetProperty_XReal(int Index, float Value)
float GetProperty_XReal(int Index)
float GetProperty_YPlot(int Index)
float GetProperty_XPlot(int Index)
void SetProperty_YImag(int Index, float Value)
IChart * GetProperty_ParentChart()
std::wstring GetProperty_Name()
bool GetProperty_YComplex()
std::wstring GetProperty_YUnits()
bool GetNextTrough(int CurrentDataPoint, int ADirection, C_Coord *AResult)
std::wstring GetProperty_Hint()
void SetProperty_Hint(std::wstring Value)
double GetProperty_XValue(double YValue)
void GetState_MinMax_1(double *AMinX, double *AMaxX, double *AMinY, double *AMaxY, TScaleMode AnXScaleMode, int ALogScaleBase)
void InsertPoint(double RealX, double ImagX, double RealY, double ImagY, int Index)
bool GetLineValues(C_Coord AMin, C_Coord AMax, double *ABaseVal, double *ATopVal)
void SetProperty_XImag(int Index, float Value)
Definition EDP.SCH.Interfaces.h:7503
IPlottedWave * GetProperty_ParentWave()
void SetProperty_Visible(bool Value)
void SetProperty_WaveIndex(int Value)
int GetProperty_WaveIndex()
bool GetProperty_Visible()
Definition EDP.SCH.Interfaces.h:7308
int GetProperty_TopWaveIndex()
void SetProperty_TopWaveIndex(int Value)
IPlot * GetProperty_ParentPlot()
int GetVisibleWavesCount(IPlottedWaveList *AWavesList)
IScrollArrow * GetProperty_UpArrow()
IScrollArrow * GetProperty_DownArrow()
Definition EDP.SCH.Interfaces.h:6730
IWave * GetProperty_Wave(int Index)
Definition EDP.SCH.Interfaces.h:7301