Altium C++ SDK 3.0
Toggle main menu visibility
Loading...
Searching...
No Matches
EDP.SCH.Util.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifndef EDP_SCH_UTIL_H_INCLUDED
4
#define EDP_SCH_UTIL_H_INCLUDED
5
6
#include <string>
7
#include <vector>
8
#include "
EDP.SCH.Interfaces.h
"
9
10
using namespace
SCH
;
11
12
/*..................................................................................................*/
13
const
std::wstring
cModelType_SCH
(L
"SCHLIB"
);
const
std::wstring
cModelCaption_Sch
(L
"Symbol"
);
14
const
std::wstring
cModelType_PCB
(L
"PCBLIB"
);
const
std::wstring
cModelCaption_PCB
(L
"Footprint"
);
15
const
std::wstring
cModelType_Sim
(L
"SIM"
);
const
std::wstring
cModelCaption_Sim
(L
"Simulation Model"
);
16
const
std::wstring
cModelType_PCB3D
(L
"PCB3DLib"
);
const
std::wstring
cModelCaption_PCB3D
(L
"3D PCB Model"
);
17
const
std::wstring
cModelType_PCAD
(L
"PCADLib"
);
18
const
std::wstring
cModelType_SI
(L
"SI"
);
const
std::wstring
cModelCaption_SI
(L
"Signal Integrity"
);
19
/*..................................................................................................*/
20
21
/*..................................................................................................*/
22
IModelTypeManager
*
ModelTypeManager
();
23
IIntegratedLibraryManager
*
IntegratedLibraryManager
();
24
/*..................................................................................................*/
25
26
/*..................................................................................................*/
27
IChartCollection
*
GetCurrentChartCollection
();
28
IChartCollection
*
GetChartCollectionByFilename
(
const
std::wstring AFilename);
29
IDeviceSheetManager
*
GetDeviceSheetManager
();
30
/*..................................................................................................*/
31
32
/*..................................................................................................*/
33
ISupplierManager
*
GetSupplierManager
();
34
/*..................................................................................................*/
35
36
/*..................................................................................................*/
37
std::vector<ISch_ImplementationPtr>
GetState_AllImplementations
(
ISch_Component
*
const
ASchComponent);
38
std::vector<ISch_PinPtr>
GetState_PinsForCurrentMode
(
ISch_Component
*
const
ASchComponent);
39
std::vector<ISch_PinPtr>
GetState_AllPins
(
ISch_Component
*
const
ASchComponent);
40
std::vector<ISch_ComponentPtr>
GetState_AllComponents
(
ISch_Lib
*
const
ASchLib);
41
std::vector<ISch_ParameterPtr>
GetState_AllParameters
(
ISch_BasicContainer
*
const
ASchObject);
42
/*..................................................................................................*/
43
44
#endif
// EDP_SCH_UTIL_H_INCLUDED
EDP.SCH.Interfaces.h
GetState_PinsForCurrentMode
std::vector< ISch_PinPtr > GetState_PinsForCurrentMode(ISch_Component *const ASchComponent)
cModelType_SCH
const std::wstring cModelType_SCH(L"SCHLIB")
cModelType_PCB3D
const std::wstring cModelType_PCB3D(L"PCB3DLib")
GetCurrentChartCollection
IChartCollection * GetCurrentChartCollection()
cModelCaption_PCB
const std::wstring cModelCaption_PCB(L"Footprint")
cModelCaption_PCB3D
const std::wstring cModelCaption_PCB3D(L"3D PCB Model")
GetState_AllComponents
std::vector< ISch_ComponentPtr > GetState_AllComponents(ISch_Lib *const ASchLib)
GetState_AllParameters
std::vector< ISch_ParameterPtr > GetState_AllParameters(ISch_BasicContainer *const ASchObject)
cModelType_SI
const std::wstring cModelType_SI(L"SI")
cModelType_PCB
const std::wstring cModelType_PCB(L"PCBLIB")
GetSupplierManager
ISupplierManager * GetSupplierManager()
IntegratedLibraryManager
IIntegratedLibraryManager * IntegratedLibraryManager()
cModelCaption_Sim
const std::wstring cModelCaption_Sim(L"Simulation Model")
ModelTypeManager
IModelTypeManager * ModelTypeManager()
cModelType_Sim
const std::wstring cModelType_Sim(L"SIM")
cModelCaption_SI
const std::wstring cModelCaption_SI(L"Signal Integrity")
GetState_AllImplementations
std::vector< ISch_ImplementationPtr > GetState_AllImplementations(ISch_Component *const ASchComponent)
GetState_AllPins
std::vector< ISch_PinPtr > GetState_AllPins(ISch_Component *const ASchComponent)
cModelType_PCAD
const std::wstring cModelType_PCAD(L"PCADLib")
GetChartCollectionByFilename
IChartCollection * GetChartCollectionByFilename(const std::wstring AFilename)
cModelCaption_Sch
const std::wstring cModelCaption_Sch(L"Symbol")
GetDeviceSheetManager
IDeviceSheetManager * GetDeviceSheetManager()
SCH
Definition
EDP.SCH.AbstractClasses.h:20
SCH::IChartCollection
Definition
EDP.SCH.Interfaces.h:6786
SCH::IDeviceSheetManager
Definition
EDP.SCH.Interfaces.h:2832
SCH::IIntegratedLibraryManager
Definition
EDP.SCH.Interfaces.h:2753
SCH::IModelTypeManager
Definition
EDP.SCH.Interfaces.h:2738
SCH::ISch_BasicContainer
Definition
EDP.SCH.Interfaces.h:525
SCH::ISch_Component
Definition
EDP.SCH.Interfaces.h:1169
SCH::ISch_Lib
Definition
EDP.SCH.Interfaces.h:1327
SCH::ISupplierManager
Definition
EDP.SCH.Interfaces.h:4393
EDP.SCH.Util.h
Generated by
1.17.0