Altium C++ SDK 3.0
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>
9
10using namespace SCH;
11
12/*..................................................................................................*/
13const std::wstring cModelType_SCH (L"SCHLIB"); const std::wstring cModelCaption_Sch (L"Symbol");
14const std::wstring cModelType_PCB (L"PCBLIB"); const std::wstring cModelCaption_PCB (L"Footprint");
15const std::wstring cModelType_Sim (L"SIM"); const std::wstring cModelCaption_Sim (L"Simulation Model");
16const std::wstring cModelType_PCB3D (L"PCB3DLib"); const std::wstring cModelCaption_PCB3D (L"3D PCB Model");
17const std::wstring cModelType_PCAD (L"PCADLib");
18const std::wstring cModelType_SI (L"SI"); const std::wstring cModelCaption_SI (L"Signal Integrity");
19/*..................................................................................................*/
20
21/*..................................................................................................*/
24/*..................................................................................................*/
25
26/*..................................................................................................*/
28IChartCollection * GetChartCollectionByFilename (const std::wstring AFilename);
30/*..................................................................................................*/
31
32/*..................................................................................................*/
34/*..................................................................................................*/
35
36/*..................................................................................................*/
37std::vector<ISch_ImplementationPtr> GetState_AllImplementations (ISch_Component * const ASchComponent);
38std::vector<ISch_PinPtr> GetState_PinsForCurrentMode (ISch_Component * const ASchComponent);
39std::vector<ISch_PinPtr> GetState_AllPins (ISch_Component * const ASchComponent);
40std::vector<ISch_ComponentPtr> GetState_AllComponents (ISch_Lib * const ASchLib);
41std::vector<ISch_ParameterPtr> GetState_AllParameters (ISch_BasicContainer * const ASchObject);
42/*..................................................................................................*/
43
44#endif // EDP_SCH_UTIL_H_INCLUDED
std::vector< ISch_PinPtr > GetState_PinsForCurrentMode(ISch_Component *const ASchComponent)
const std::wstring cModelType_SCH(L"SCHLIB")
const std::wstring cModelType_PCB3D(L"PCB3DLib")
IChartCollection * GetCurrentChartCollection()
const std::wstring cModelCaption_PCB(L"Footprint")
const std::wstring cModelCaption_PCB3D(L"3D PCB Model")
std::vector< ISch_ComponentPtr > GetState_AllComponents(ISch_Lib *const ASchLib)
std::vector< ISch_ParameterPtr > GetState_AllParameters(ISch_BasicContainer *const ASchObject)
const std::wstring cModelType_SI(L"SI")
const std::wstring cModelType_PCB(L"PCBLIB")
ISupplierManager * GetSupplierManager()
IIntegratedLibraryManager * IntegratedLibraryManager()
const std::wstring cModelCaption_Sim(L"Simulation Model")
IModelTypeManager * ModelTypeManager()
const std::wstring cModelType_Sim(L"SIM")
const std::wstring cModelCaption_SI(L"Signal Integrity")
std::vector< ISch_ImplementationPtr > GetState_AllImplementations(ISch_Component *const ASchComponent)
std::vector< ISch_PinPtr > GetState_AllPins(ISch_Component *const ASchComponent)
const std::wstring cModelType_PCAD(L"PCADLib")
IChartCollection * GetChartCollectionByFilename(const std::wstring AFilename)
const std::wstring cModelCaption_Sch(L"Symbol")
IDeviceSheetManager * GetDeviceSheetManager()
Definition EDP.SCH.AbstractClasses.h:20
Definition EDP.SCH.Interfaces.h:6786
Definition EDP.SCH.Interfaces.h:2832
Definition EDP.SCH.Interfaces.h:2753
Definition EDP.SCH.Interfaces.h:2738
Definition EDP.SCH.Interfaces.h:525
Definition EDP.SCH.Interfaces.h:1169
Definition EDP.SCH.Interfaces.h:1327
Definition EDP.SCH.Interfaces.h:4393