Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP.PCB.V7_Layer.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef EDP_PCB_V7_LAYER_H_INCLUDED
4#define EDP_PCB_V7_LAYER_H_INCLUDED
5
7#include "EDP.PCB.Types.h"
8
9#pragma pack(push, 8)
10
11namespace PCB
12{
13
14/*..............................................................................*/
17/*..............................................................................*/
18
19/*..............................................................................*/
21{
22public:
27
30
31 bool operator != (const C_V7_Layer & other)
32 {
33 return ID != other.ID;
34 }
35 bool operator == (const C_V7_Layer & other)
36 {
37 return ID == other.ID;
38 }
39
40 operator TV6_Layer ();
41
42 static C_V7_Layer MidLayer (UINT64 Index);
43 static C_V7_Layer SignalLayer (UINT64 Index);
44 static C_V7_Layer InternalPlaneLayer(UINT64 Index);
45 static C_V7_Layer MechanicalLayer (UINT64 Index);
50
57
58 static C_V7_Layer StringToLayer(std::wstring S, pLayerPartitionToStringFunction BaseNames, pLayerConstantToStringFunction FamilyNames = NULL);
59 static std::wstring LayerToString(C_V7_Layer L, pLayerPartitionToStringFunction BaseNames, pLayerConstantToStringFunction FamilyNames = NULL);
60
63
67 bool IsTopLayer();
70 bool IsNoLayer();
71 bool IsV6_Layer();
72
79
81 bool IsMidLayer();
85 bool IsEditable();
86
89
92
93 // family
99
103
105
109
111
112 int Number();
113
114 std::wstring ToString();
115 static C_V7_Layer FromString(std::wstring S);
116
119
205 bool IsMidLayer1 ();
206 bool IsMidLayer2 ();
207 bool IsMidLayer3 ();
208 bool IsMidLayer4 ();
209 bool IsMidLayer5 ();
210 bool IsMidLayer6 ();
211 bool IsMidLayer7 ();
212 bool IsMidLayer8 ();
213 bool IsMidLayer9 ();
237 bool IsTopPaste ();
239 bool IsTopSolder ();
286};
287/*..............................................................................*/
288
291
292} // namespace PCB
293
294#pragma pack(pop)
295
296#endif // EDP_PCB_V7_LAYER_H_INCLUDED
C_V7_LayerBase()
Definition EDP.PCB.RecordWrappers.h:261
Definition EDP.PCB.V7_Layer.h:21
static C_V7_Layer AllLayerFamily()
static C_V7_Layer InternalPlaneLayerFamily()
bool IsInternalPlane12()
bool IsInternalPlane9()
static C_V7_Layer BottomPadMasterPlot()
bool IsMechanical11()
static C_V7_Layer StringToLayer(std::wstring S, pLayerPartitionToStringFunction BaseNames, pLayerConstantToStringFunction FamilyNames=NULL)
static C_V7_Layer DRCDetailLayer()
static C_V7_Layer InternalPlane5()
bool IsInternalPlane13()
bool operator==(const C_V7_Layer &other)
Definition EDP.PCB.V7_Layer.h:35
bool IsIgnoreLayer()
bool IsMechanical8()
static C_V7_Layer MidLayer17()
bool InMechanicalLayers()
static C_V7_Layer BottomOverlay()
static C_V7_Layer TopLayer()
bool IsHighlightLayer()
bool IsMechanical6()
bool IsInternalPlane6()
bool IsMechanical9()
bool IsPadHoleLayer()
static C_V7_Layer MidLayer13()
bool IsFamilyLayer()
bool IsMechanicalLayer()
bool IsSignalLayerFamily()
static C_V7_Layer MidLayer18()
bool IsBoardWarehouseLayer()
bool IsViaHoleLayer()
bool IsElectricalLayerFamily()
static C_V7_Layer InternalPlane9()
static C_V7_Layer InternalPlane4()
static C_V7_Layer HighlightLayer()
bool IsInternalPlane15()
bool IsMechanical7()
bool IsMidLayerFamily()
bool IsBottomOverlay()
static C_V7_Layer Mechanical1()
static C_V7_Layer MidLayer7()
static C_V7_Layer InternalPlane7()
static C_V7_Layer MidLayer22()
bool IsAllLayerFamily()
static C_V7_Layer MidLayer12()
static std::wstring LayerToString(C_V7_Layer L, pLayerPartitionToStringFunction BaseNames, pLayerConstantToStringFunction FamilyNames=NULL)
bool InSignalLayers()
static C_V7_Layer FromString(std::wstring S)
static C_V7_Layer Mechanical15()
static C_V7_Layer Mechanical7()
static C_V7_Layer InternalPlane16()
bool IsBackGroundLayer()
static C_V7_Layer MidLayer27()
static C_V7_Layer DrillDrawing()
bool IsInternalPlane14()
static C_V7_Layer SignalLayerFamily()
static C_V7_Layer MechanicalLayerFamily()
static C_V7_Layer MidLayer6()
static C_V7_Layer Mechanical10()
bool IsMechanical4()
bool InMultiLayers()
static C_V7_Layer InternalPlane8()
static C_V7_Layer BackGroundLayer()
bool IsDRCDetailLayer()
static C_V7_Layer MidLayer24()
static C_V7_Layer MechanicalLayer(UINT64 Index)
bool IsDRCErrorLayer()
static C_V7_Layer MidLayer4()
static C_V7_Layer ElectricalLayerFamily()
static C_V7_Layer DrillGuide()
bool IsMechanicalLayerFamily()
static C_V7_Layer InternalPlane1()
static C_V7_Layer InternalPlane13()
bool IsGridColor10()
bool IsInternalPlane5()
bool IsMechanical13()
C_V7_Layer(TLayerPartition A)
static C_V7_Layer AllLayers()
bool IsInternalPlane2()
static C_V7_Layer MultiLayer()
static C_V7_Layer PadHoleLayer()
bool IsSolderMaskLayer()
bool IsMechanical14()
static C_V7_Layer GridColor10()
static C_V7_Layer InternalPlane14()
static C_V7_Layer MidLayer10()
bool IsInternalPlaneLayer()
std::wstring ToString()
static C_V7_Layer TopPadMasterPlot()
C_V7_Layer(TLayerConstant A)
TV6_Layer Safe_V6_Layer()
static C_V7_Layer TopPaste()
static C_V7_Layer InternalPlane15()
static C_V7_Layer TopOverlay()
static C_V7_Layer MidLayer3()
bool IsDielectricLayer()
bool IsMechanical3()
static C_V7_Layer MidLayer11()
bool IsBottomSolder()
bool operator!=(const C_V7_Layer &other)
Definition EDP.PCB.V7_Layer.h:31
bool IsConnectLayer()
static C_V7_Layer InternalPlaneLayer(UINT64 Index)
C_V7_Layer(IV7_Layer *pVal)
Definition EDP.PCB.V7_Layer.h:29
static C_V7_Layer MidLayer16()
bool IsPadMasterPlot()
bool IsDrillDrawing()
static C_V7_Layer Mechanical6()
static C_V7_Layer MidLayer2()
static C_V7_Layer KeepOutLayer()
static C_V7_Layer BottomPaste()
static C_V7_Layer DRCErrorLayer()
static C_V7_Layer MidLayer9()
static C_V7_Layer NoLayer()
bool IsInternalPlane16()
bool IsBottomPadMasterPlot()
static C_V7_Layer CreateFromInteger_ForSave(int I)
static C_V7_Layer MidLayer1()
bool IsElectricalLayer()
static C_V7_Layer Mechanical5()
bool IsMechanical12()
bool IsInternalPlane11()
bool IsTopSideLayer()
static C_V7_Layer BottomSolder()
static C_V7_Layer ConnectLayer()
static C_V7_Layer InternalPlane10()
bool IsInternalPlane7()
bool InDielectricLayers()
bool IsMechanical1()
static C_V7_Layer Mechanical3()
static C_V7_Layer MidLayer15()
TLayerPartition LayerPartition()
C_V7_Layer(TV6_Layer A)
bool IsInternalPlane3()
static C_V7_Layer Mechanical2()
static C_V7_Layer MidLayer26()
bool IsInternalPlane1()
static C_V7_Layer MidLayer20()
bool IsOnSignalLayers()
static C_V7_Layer Mechanical12()
C_V7_Layer()
Definition EDP.PCB.V7_Layer.h:23
bool IsPasteMaskLayer()
static C_V7_Layer Mechanical16()
static C_V7_Layer MidLayer19()
bool IsMechanical10()
bool InElectricalLayers()
bool IsBottomSideLayer()
static C_V7_Layer Mechanical4()
static C_V7_Layer InternalPlane3()
bool IsSignalLayer()
bool IsOverlayLayer()
bool IsBottomLayer()
bool IsInternalPlane10()
C_V7_Layer Parent()
static C_V7_Layer InternalPlane11()
bool IsMechanical16()
static C_V7_Layer InternalPlane6()
static C_V7_Layer MidLayer5()
static C_V7_Layer MidLayerFamily()
static C_V7_Layer MidLayer(UINT64 Index)
bool IsTopPadMasterPlot()
static C_V7_Layer MidLayer29()
static C_V7_Layer IgnoreLayer()
static C_V7_Layer Mechanical9()
static C_V7_Layer BottomLayer()
bool IsBottomPaste()
bool IsMechanical15()
static C_V7_Layer Mechanical11()
static C_V7_Layer Mechanical8()
bool IsKeepOutLayer()
bool InInternalPlanes()
bool IsMechanical5()
static C_V7_Layer InternalPlane2()
static C_V7_Layer InternalPlane12()
bool IsInternalPlane4()
static C_V7_Layer SignalLayer(UINT64 Index)
static C_V7_Layer Mechanical13()
static C_V7_Layer GridColor1()
static C_V7_Layer MidLayer28()
bool IsMechanical2()
static C_V7_Layer Mechanical14()
static C_V7_Layer TopSolder()
static C_V7_Layer MidLayer23()
static C_V7_Layer ViaHoleLayer()
static C_V7_Layer MidLayer25()
bool IsInternalPlane8()
static C_V7_Layer MidLayer14()
static C_V7_Layer MidLayer30()
C_V7_Layer(T_V7_Layer data)
Definition EDP.PCB.V7_Layer.h:28
bool IsInternalPlaneLayerFamily()
static C_V7_Layer MidLayer8()
static C_V7_Layer CreateFromInt24(int I)
static C_V7_Layer MidLayer21()
Definition EDP.PCB.AbstractClasses.h:17
TV6_Layer
Definition EDP.PCB.Types.h:115
C_V7_Layer CLayer
Definition EDP.PCB.V7_Layer.h:289
TLayerPartition
Definition EDP.PCB.Types.h:204
std::wstring(* pLayerPartitionToStringFunction)(TLayerPartition L)
Definition EDP.PCB.V7_Layer.h:15
CLayer CScriptingLayer
Definition EDP.PCB.V7_Layer.h:290
TLayerConstant
Definition EDP.PCB.Types.h:15
std::wstring(* pLayerConstantToStringFunction)(TLayerConstant L)
Definition EDP.PCB.V7_Layer.h:16
Definition EDP.PCB.RecordWrappers.h:19
Definition EDP.PCB.RecordWrappers.h:223
long ID
Definition EDP.PCB.RecordWrappers.h:228