Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
e8c3ca29
Commit
e8c3ca29
authored
Dec 06, 2011
by
jean-pierre charras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Pcbnew: remove global variables (g_TabOneLayerMask and g_ViaType_Name)
parent
241fdb4d
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
94 additions
and
66 deletions
+94
-66
CHANGELOG.txt
CHANGELOG.txt
+4
-1
pcbcommon.cpp
common/pcbcommon.cpp
+21
-20
pcbcommon.h
include/pcbcommon.h
+6
-2
autoplac.cpp
pcbnew/autoplac.cpp
+2
-2
block.cpp
pcbnew/block.cpp
+3
-3
board.cpp
pcbnew/board.cpp
+1
-1
class_board.cpp
pcbnew/class_board.cpp
+2
-2
class_track.cpp
pcbnew/class_track.cpp
+23
-3
dialog_global_deletion.cpp
pcbnew/dialogs/dialog_global_deletion.cpp
+1
-1
editrack.cpp
pcbnew/editrack.cpp
+3
-3
graphpcb.cpp
pcbnew/graphpcb.cpp
+6
-6
kicad_plugin.cpp
pcbnew/kicad_plugin.cpp
+1
-1
magnetic_tracks_functions.cpp
pcbnew/magnetic_tracks_functions.cpp
+2
-2
move_or_drag_track.cpp
pcbnew/move_or_drag_track.cpp
+1
-1
muonde.cpp
pcbnew/muonde.cpp
+1
-1
plot_rtn.cpp
pcbnew/plot_rtn.cpp
+11
-11
print_board_functions.cpp
pcbnew/print_board_functions.cpp
+2
-2
sel_layer.cpp
pcbnew/sel_layer.cpp
+2
-2
solve.cpp
pcbnew/solve.cpp
+2
-2
No files found.
CHANGELOG.txt
View file @
e8c3ca29
KiCad ChangeLog 201
0
KiCad ChangeLog 201
1
====================
====================
Please add newer entries at the top, list the date and your name with
Please add newer entries at the top, list the date and your name with
...
@@ -244,6 +244,9 @@ CvPcb:
...
@@ -244,6 +244,9 @@ CvPcb:
offending line of bytes. Yes bytes, not even guaranteed to be characters.
offending line of bytes. Yes bytes, not even guaranteed to be characters.
KiCad ChangeLog 2010
====================
2010-dec-31 UPDATE Wayne Stambaugh <stambaughw@verizon.net>
2010-dec-31 UPDATE Wayne Stambaugh <stambaughw@verizon.net>
================================================================================
================================================================================
++all
++all
...
...
common/pcbcommon.cpp
View file @
e8c3ca29
...
@@ -42,17 +42,27 @@
...
@@ -42,17 +42,27 @@
class
MODULE
;
class
MODULE
;
/* Look up Table for conversion one layer number -> one bit layer mask: */
/* return a one bit layer mask from a layer number
int
g_TabOneLayerMask
[
LAYER_COUNT
]
=
{
* aLayerNumber = the layer number to convert (0 .. LAYER_COUNT-1)
0x00000001
,
0x00000002
,
0x00000004
,
0x00000008
,
*/
0x00000010
,
0x00000020
,
0x00000040
,
0x00000080
,
int
GetLayerMask
(
int
aLayerNumber
)
0x00000100
,
0x00000200
,
0x00000400
,
0x00000800
,
{
0x00001000
,
0x00002000
,
0x00004000
,
0x00008000
,
// Look up Table for conversion one layer number -> one bit layer mask:
0x00010000
,
0x00020000
,
0x00040000
,
0x00080000
,
static
int
tabOneLayerMask
[
LAYER_COUNT
]
=
0x00100000
,
0x00200000
,
0x00400000
,
0x00800000
,
{
0x01000000
,
0x02000000
,
0x04000000
,
0x08000000
,
0x00000001
,
0x00000002
,
0x00000004
,
0x00000008
,
0x10000000
,
0x20000000
,
0x40000000
,
0x80000000
0x00000010
,
0x00000020
,
0x00000040
,
0x00000080
,
};
0x00000100
,
0x00000200
,
0x00000400
,
0x00000800
,
0x00001000
,
0x00002000
,
0x00004000
,
0x00008000
,
0x00010000
,
0x00020000
,
0x00040000
,
0x00080000
,
0x00100000
,
0x00200000
,
0x00400000
,
0x00800000
,
0x01000000
,
0x02000000
,
0x04000000
,
0x08000000
,
0x10000000
,
0x20000000
,
0x40000000
,
0x80000000
};
wxASSERT
(
aLayerNumber
<
LAYER_COUNT
&&
aLayerNumber
>=
0
);
return
(
tabOneLayerMask
[
aLayerNumber
]
);
}
/* Look up Table for conversion copper layer count -> general copper layer
/* Look up Table for conversion copper layer count -> general copper layer
* mask: */
* mask: */
...
@@ -63,15 +73,6 @@ int g_TabAllCopperLayerMask[NB_COPPER_LAYERS] = {
...
@@ -63,15 +73,6 @@ int g_TabAllCopperLayerMask[NB_COPPER_LAYERS] = {
0x8FFF
,
0x9FFF
,
0xCFFF
,
0xFFFF
0x8FFF
,
0x9FFF
,
0xCFFF
,
0xFFFF
};
};
wxString
g_ViaType_Name
[
4
]
=
{
_
(
"??? Via"
),
// Not used yet, does not exist currently
_
(
"Micro Via"
),
// from external layer (TOP or BOTTOM) from
// the near neighbor inner layer only
_
(
"Blind/Buried Via"
),
// from inner or external to inner or external
// layer (no restriction)
_
(
"Through Via"
)
// Usual via (from TOP to BOTTOM layer only )
};
DISPLAY_OPTIONS
DisplayOpt
;
/* Display options for board items */
DISPLAY_OPTIONS
DisplayOpt
;
/* Display options for board items */
...
...
include/pcbcommon.h
View file @
e8c3ca29
...
@@ -23,8 +23,12 @@ class BOARD;
...
@@ -23,8 +23,12 @@ class BOARD;
class
DISPLAY_OPTIONS
;
class
DISPLAY_OPTIONS
;
/* Look up Table for conversion one layer number -> one bit layer mask: */
/**
extern
int
g_TabOneLayerMask
[
LAYER_COUNT
];
* Function GetLayerMask
* @return a one bit layer mask from a layer number
* @param aLayerNumber = the layer number to convert (0 .. LAYER_COUNT-1)
*/
int
GetLayerMask
(
int
aLayerNumber
);
/* Look up Table for conversion copper layer count -> general copper layer mask: */
/* Look up Table for conversion copper layer count -> general copper layer mask: */
extern
int
g_TabAllCopperLayerMask
[
NB_COPPER_LAYERS
];
extern
int
g_TabAllCopperLayerMask
[
NB_COPPER_LAYERS
];
...
...
pcbnew/autoplac.cpp
View file @
e8c3ca29
...
@@ -973,10 +973,10 @@ static void CreateKeepOutRectangle( BOARD* Pcb,
...
@@ -973,10 +973,10 @@ static void CreateKeepOutRectangle( BOARD* Pcb,
DIST_CELL
data
,
LocalKeepOut
;
DIST_CELL
data
,
LocalKeepOut
;
int
lgain
,
cgain
;
int
lgain
,
cgain
;
if
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_BOTTOM
]
)
if
(
aLayerMask
&
GetLayerMask
(
Route_Layer_BOTTOM
)
)
trace
=
1
;
/* Trace on bottom layer. */
trace
=
1
;
/* Trace on bottom layer. */
if
(
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_TOP
]
)
&&
Nb_Sides
)
if
(
(
aLayerMask
&
GetLayerMask
(
Route_Layer_TOP
)
)
&&
Nb_Sides
)
trace
|=
2
;
/* Trace on top layer. */
trace
|=
2
;
/* Trace on top layer. */
if
(
trace
==
0
)
if
(
trace
==
0
)
...
...
pcbnew/block.cpp
View file @
e8c3ca29
...
@@ -441,7 +441,7 @@ void PCB_EDIT_FRAME::Block_SelectItems()
...
@@ -441,7 +441,7 @@ void PCB_EDIT_FRAME::Block_SelectItems()
switch
(
PtStruct
->
Type
()
)
switch
(
PtStruct
->
Type
()
)
{
{
case
PCB_LINE_T
:
case
PCB_LINE_T
:
if
(
(
g_TabOneLayerMask
[
PtStruct
->
GetLayer
()]
&
layerMask
)
==
0
)
if
(
(
GetLayerMask
(
PtStruct
->
GetLayer
()
)
&
layerMask
)
==
0
)
break
;
break
;
if
(
!
PtStruct
->
HitTest
(
GetScreen
()
->
m_BlockLocate
)
)
if
(
!
PtStruct
->
HitTest
(
GetScreen
()
->
m_BlockLocate
)
)
...
@@ -461,7 +461,7 @@ void PCB_EDIT_FRAME::Block_SelectItems()
...
@@ -461,7 +461,7 @@ void PCB_EDIT_FRAME::Block_SelectItems()
break
;
break
;
case
PCB_TARGET_T
:
case
PCB_TARGET_T
:
if
(
(
g_TabOneLayerMask
[
PtStruct
->
GetLayer
()]
&
layerMask
)
==
0
)
if
(
(
GetLayerMask
(
PtStruct
->
GetLayer
()
)
&
layerMask
)
==
0
)
break
;
break
;
if
(
!
PtStruct
->
HitTest
(
GetScreen
()
->
m_BlockLocate
)
)
if
(
!
PtStruct
->
HitTest
(
GetScreen
()
->
m_BlockLocate
)
)
...
@@ -471,7 +471,7 @@ void PCB_EDIT_FRAME::Block_SelectItems()
...
@@ -471,7 +471,7 @@ void PCB_EDIT_FRAME::Block_SelectItems()
break
;
break
;
case
PCB_DIMENSION_T
:
case
PCB_DIMENSION_T
:
if
(
(
g_TabOneLayerMask
[
PtStruct
->
GetLayer
()]
&
layerMask
)
==
0
)
if
(
(
GetLayerMask
(
PtStruct
->
GetLayer
()
)
&
layerMask
)
==
0
)
break
;
break
;
if
(
!
PtStruct
->
HitTest
(
GetScreen
()
->
m_BlockLocate
)
)
if
(
!
PtStruct
->
HitTest
(
GetScreen
()
->
m_BlockLocate
)
)
...
...
pcbnew/board.cpp
View file @
e8c3ca29
...
@@ -303,7 +303,7 @@ void PlaceCells( BOARD* aPcb, int net_code, int flag )
...
@@ -303,7 +303,7 @@ void PlaceCells( BOARD* aPcb, int net_code, int flag )
ux0
-=
dx
;
ux0
-=
dx
;
uy0
-=
dy
;
uy0
-=
dy
;
layerMask
=
g_TabOneLayerMask
[
PtText
->
GetLayer
()]
;
layerMask
=
GetLayerMask
(
PtText
->
GetLayer
()
)
;
TraceFilledRectangle
(
aPcb
,
ux0
-
marge
,
uy0
-
marge
,
ux1
+
marge
,
TraceFilledRectangle
(
aPcb
,
ux0
-
marge
,
uy0
-
marge
,
ux1
+
marge
,
uy1
+
marge
,
(
int
)
(
PtText
->
m_Orient
),
uy1
+
marge
,
(
int
)
(
PtText
->
m_Orient
),
...
...
pcbnew/class_board.cpp
View file @
e8c3ca29
...
@@ -1618,7 +1618,7 @@ D_PAD* BOARD::GetPad( TRACK* aTrace, int aEndPoint )
...
@@ -1618,7 +1618,7 @@ D_PAD* BOARD::GetPad( TRACK* aTrace, int aEndPoint )
D_PAD
*
pad
=
NULL
;
D_PAD
*
pad
=
NULL
;
wxPoint
aPosition
;
wxPoint
aPosition
;
int
aLayerMask
=
g_TabOneLayerMask
[
aTrace
->
GetLayer
()]
;
int
aLayerMask
=
GetLayerMask
(
aTrace
->
GetLayer
()
)
;
if
(
aEndPoint
==
START
)
if
(
aEndPoint
==
START
)
{
{
...
@@ -1783,7 +1783,7 @@ TRACK* BOARD::GetTrace( TRACK* aTrace, const wxPoint& aPosition, int aLayerMask
...
@@ -1783,7 +1783,7 @@ TRACK* BOARD::GetTrace( TRACK* aTrace, const wxPoint& aPosition, int aLayerMask
}
}
else
else
{
{
if
(
(
g_TabOneLayerMask
[
layer
]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
layer
)
&
aLayerMask
)
==
0
)
continue
;
/* Segments on different layers. */
continue
;
/* Segments on different layers. */
if
(
track
->
HitTest
(
aPosition
)
)
if
(
track
->
HitTest
(
aPosition
)
)
...
...
pcbnew/class_track.cpp
View file @
e8c3ca29
...
@@ -467,14 +467,14 @@ int TRACK::ReturnMaskLayer() const
...
@@ -467,14 +467,14 @@ int TRACK::ReturnMaskLayer() const
while
(
bottom_layer
<=
top_layer
)
while
(
bottom_layer
<=
top_layer
)
{
{
layermask
|=
g_TabOneLayerMask
[
bottom_layer
++
]
;
layermask
|=
GetLayerMask
(
bottom_layer
++
)
;
}
}
return
layermask
;
return
layermask
;
}
}
else
else
{
{
return
g_TabOneLayerMask
[
m_Layer
]
;
return
GetLayerMask
(
m_Layer
)
;
}
}
}
}
...
@@ -1059,7 +1059,27 @@ void TRACK::DisplayInfoBase( EDA_DRAW_FRAME* frame )
...
@@ -1059,7 +1059,27 @@ void TRACK::DisplayInfoBase( EDA_DRAW_FRAME* frame )
switch
(
Type
()
)
switch
(
Type
()
)
{
{
case
PCB_VIA_T
:
case
PCB_VIA_T
:
msg
=
g_ViaType_Name
[
Shape
()];
switch
(
Shape
()
)
{
default
:
case
0
:
msg
=
_
(
"??? Via"
);
// Not used yet, does not exist currently
break
;
case
1
:
msg
=
_
(
"Micro Via"
);
// from external layer (TOP or BOTTOM) from
// the near neighbor inner layer only
break
;
case
2
:
msg
=
_
(
"Blind/Buried Via"
);
// from inner or external to inner
// or external layer (no restriction)
break
;
case
3
:
msg
=
_
(
"Through Via"
);
// Usual via (from TOP to BOTTOM layer only )
break
;
}
break
;
break
;
case
PCB_TRACE_T
:
case
PCB_TRACE_T
:
...
...
pcbnew/dialogs/dialog_global_deletion.cpp
View file @
e8c3ca29
...
@@ -85,7 +85,7 @@ void DIALOG_GLOBAL_DELETION::AcceptPcbDelete( )
...
@@ -85,7 +85,7 @@ void DIALOG_GLOBAL_DELETION::AcceptPcbDelete( )
for
(
item
=
pcb
->
m_Drawings
;
item
!=
NULL
;
item
=
nextitem
)
for
(
item
=
pcb
->
m_Drawings
;
item
!=
NULL
;
item
=
nextitem
)
{
{
nextitem
=
item
->
Next
();
nextitem
=
item
->
Next
();
bool
removeme
=
(
g_TabOneLayerMask
[
item
->
GetLayer
()]
&
masque_layer
)
!=
0
;
bool
removeme
=
(
GetLayerMask
(
item
->
GetLayer
()
)
&
masque_layer
)
!=
0
;
if
(
(
item
->
Type
()
==
PCB_TEXT_T
)
&&
m_DelTexts
->
GetValue
()
)
if
(
(
item
->
Type
()
==
PCB_TEXT_T
)
&&
m_DelTexts
->
GetValue
()
)
removeme
=
true
;
removeme
=
true
;
...
...
pcbnew/editrack.cpp
View file @
e8c3ca29
...
@@ -96,7 +96,7 @@ static void Abort_Create_Track( EDA_DRAW_PANEL* Panel, wxDC* DC )
...
@@ -96,7 +96,7 @@ static void Abort_Create_Track( EDA_DRAW_PANEL* Panel, wxDC* DC )
TRACK
*
PCB_EDIT_FRAME
::
Begin_Route
(
TRACK
*
aTrack
,
wxDC
*
aDC
)
TRACK
*
PCB_EDIT_FRAME
::
Begin_Route
(
TRACK
*
aTrack
,
wxDC
*
aDC
)
{
{
TRACK
*
TrackOnStartPoint
=
NULL
;
TRACK
*
TrackOnStartPoint
=
NULL
;
int
layerMask
=
g_TabOneLayerMask
[(
(
PCB_SCREEN
*
)
GetScreen
()
)
->
m_Active_Layer
]
;
int
layerMask
=
GetLayerMask
(
GetScreen
()
->
m_Active_Layer
)
;
BOARD_CONNECTED_ITEM
*
LockPoint
;
BOARD_CONNECTED_ITEM
*
LockPoint
;
wxPoint
pos
=
GetScreen
()
->
GetCrossHairPosition
();
wxPoint
pos
=
GetScreen
()
->
GetCrossHairPosition
();
...
@@ -269,7 +269,7 @@ TRACK* PCB_EDIT_FRAME::Begin_Route( TRACK* aTrack, wxDC* aDC )
...
@@ -269,7 +269,7 @@ TRACK* PCB_EDIT_FRAME::Begin_Route( TRACK* aTrack, wxDC* aDC )
newTrack
->
m_Start
=
newTrack
->
m_End
;
newTrack
->
m_Start
=
newTrack
->
m_End
;
newTrack
->
SetLayer
(
(
(
PCB_SCREEN
*
)
GetScreen
()
)
->
m_Active_Layer
);
newTrack
->
SetLayer
(
GetScreen
(
)
->
m_Active_Layer
);
if
(
!
GetBoard
()
->
GetDesignSettings
().
m_UseConnectedTrackWidth
)
if
(
!
GetBoard
()
->
GetDesignSettings
().
m_UseConnectedTrackWidth
)
newTrack
->
m_Width
=
GetBoard
()
->
GetCurrentTrackWidth
();
newTrack
->
m_Width
=
GetBoard
()
->
GetCurrentTrackWidth
();
...
@@ -403,7 +403,7 @@ bool PCB_EDIT_FRAME::Add45DegreeSegment( wxDC* aDC )
...
@@ -403,7 +403,7 @@ bool PCB_EDIT_FRAME::Add45DegreeSegment( wxDC* aDC )
bool
PCB_EDIT_FRAME
::
End_Route
(
TRACK
*
aTrack
,
wxDC
*
aDC
)
bool
PCB_EDIT_FRAME
::
End_Route
(
TRACK
*
aTrack
,
wxDC
*
aDC
)
{
{
int
layerMask
=
g_TabOneLayerMask
[(
(
PCB_SCREEN
*
)
GetScreen
()
)
->
m_Active_Layer
]
;
int
layerMask
=
GetLayerMask
(
GetScreen
()
->
m_Active_Layer
)
;
if
(
aTrack
==
NULL
)
if
(
aTrack
==
NULL
)
return
false
;
return
false
;
...
...
pcbnew/graphpcb.cpp
View file @
e8c3ca29
...
@@ -163,10 +163,10 @@ void TraceFilledCircle( BOARD* Pcb,
...
@@ -163,10 +163,10 @@ void TraceFilledCircle( BOARD* Pcb,
/* Single routing layer on bitmap and BOTTOM
/* Single routing layer on bitmap and BOTTOM
* Route_Layer_B = Route_Layer_A */
* Route_Layer_B = Route_Layer_A */
if
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_BOTTOM
]
)
if
(
aLayerMask
&
GetLayerMask
(
Route_Layer_BOTTOM
)
)
trace
=
1
;
/* Trace on BOTTOM */
trace
=
1
;
/* Trace on BOTTOM */
if
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_TOP
]
)
if
(
aLayerMask
&
GetLayerMask
(
Route_Layer_TOP
)
)
if
(
Nb_Sides
)
if
(
Nb_Sides
)
trace
|=
2
;
/* Trace on TOP */
trace
|=
2
;
/* Trace on TOP */
...
@@ -525,10 +525,10 @@ void TraceFilledRectangle( BOARD* Pcb, int ux0, int uy0, int ux1, int uy1,
...
@@ -525,10 +525,10 @@ void TraceFilledRectangle( BOARD* Pcb, int ux0, int uy0, int ux1, int uy1,
void
(
*
WriteCell
)(
int
,
int
,
int
,
MATRIX_CELL
);
void
(
*
WriteCell
)(
int
,
int
,
int
,
MATRIX_CELL
);
if
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_BOTTOM
]
)
if
(
(
aLayerMask
&
GetLayerMask
(
Route_Layer_BOTTOM
)
)
)
trace
=
1
;
/* Trace on BOTTOM */
trace
=
1
;
/* Trace on BOTTOM */
if
(
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_TOP
]
)
&&
Nb_Sides
)
if
(
(
aLayerMask
&
GetLayerMask
(
Route_Layer_TOP
)
)
&&
Nb_Sides
)
trace
|=
2
;
/* Trace on TOP */
trace
|=
2
;
/* Trace on TOP */
if
(
trace
==
0
)
if
(
trace
==
0
)
...
@@ -614,10 +614,10 @@ void TraceFilledRectangle( BOARD* Pcb, int ux0, int uy0, int ux1, int uy1,
...
@@ -614,10 +614,10 @@ void TraceFilledRectangle( BOARD* Pcb, int ux0, int uy0, int ux1, int uy1,
void
(
*
WriteCell
)(
int
,
int
,
int
,
MATRIX_CELL
);
void
(
*
WriteCell
)(
int
,
int
,
int
,
MATRIX_CELL
);
if
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_BOTTOM
]
)
if
(
aLayerMask
&
GetLayerMask
(
Route_Layer_BOTTOM
)
)
trace
=
1
;
/* Trace on BOTTOM */
trace
=
1
;
/* Trace on BOTTOM */
if
(
aLayerMask
&
g_TabOneLayerMask
[
Route_Layer_TOP
]
)
if
(
aLayerMask
&
GetLayerMask
(
Route_Layer_TOP
)
)
{
{
if
(
Nb_Sides
)
if
(
Nb_Sides
)
trace
|=
2
;
/* Trace on TOP */
trace
|=
2
;
/* Trace on TOP */
...
...
pcbnew/kicad_plugin.cpp
View file @
e8c3ca29
...
@@ -306,7 +306,7 @@ void KICAD_PLUGIN::loadAllSections( bool doAppend )
...
@@ -306,7 +306,7 @@ void KICAD_PLUGIN::loadAllSections( bool doAppend )
*/
*/
}
}
THROW_IO_ERROR
(
"Missing '$EndBOARD'"
);
THROW_IO_ERROR
(
wxT
(
"Missing '$EndBOARD'"
)
);
}
}
...
...
pcbnew/magnetic_tracks_functions.cpp
View file @
e8c3ca29
...
@@ -157,7 +157,7 @@ bool Magnetize( BOARD* m_Pcb, PCB_EDIT_FRAME* frame, int aCurrentTool, wxSize gr
...
@@ -157,7 +157,7 @@ bool Magnetize( BOARD* m_Pcb, PCB_EDIT_FRAME* frame, int aCurrentTool, wxSize gr
if
(
doPad
)
if
(
doPad
)
{
{
int
layer_mask
=
g_TabOneLayerMask
[
screen
->
m_Active_Layer
]
;
int
layer_mask
=
GetLayerMask
(
screen
->
m_Active_Layer
)
;
D_PAD
*
pad
=
m_Pcb
->
GetPad
(
pos
,
layer_mask
);
D_PAD
*
pad
=
m_Pcb
->
GetPad
(
pos
,
layer_mask
);
if
(
pad
)
if
(
pad
)
...
@@ -196,7 +196,7 @@ bool Magnetize( BOARD* m_Pcb, PCB_EDIT_FRAME* frame, int aCurrentTool, wxSize gr
...
@@ -196,7 +196,7 @@ bool Magnetize( BOARD* m_Pcb, PCB_EDIT_FRAME* frame, int aCurrentTool, wxSize gr
if
(
!
currTrack
)
if
(
!
currTrack
)
{
{
int
layer_mask
=
g_TabOneLayerMask
[
layer
]
;
int
layer_mask
=
GetLayerMask
(
layer
)
;
TRACK
*
track
=
m_Pcb
->
GetTrace
(
m_Pcb
->
m_Track
,
pos
,
layer_mask
);
TRACK
*
track
=
m_Pcb
->
GetTrace
(
m_Pcb
->
m_Track
,
pos
,
layer_mask
);
...
...
pcbnew/move_or_drag_track.cpp
View file @
e8c3ca29
...
@@ -1034,7 +1034,7 @@ bool PCB_EDIT_FRAME::PlaceDraggedOrMovedTrackSegment( TRACK* Track, wxDC* DC )
...
@@ -1034,7 +1034,7 @@ bool PCB_EDIT_FRAME::PlaceDraggedOrMovedTrackSegment( TRACK* Track, wxDC* DC )
/* Test the connections modified by the move
/* Test the connections modified by the move
* (only pad connection must be tested, track connection will be
* (only pad connection must be tested, track connection will be
* tested by TestNetConnection() ) */
* tested by TestNetConnection() ) */
int
layerMask
=
g_TabOneLayerMask
[
Track
->
GetLayer
()]
;
int
layerMask
=
GetLayerMask
(
Track
->
GetLayer
()
)
;
Track
->
start
=
GetBoard
()
->
GetPadFast
(
Track
->
m_Start
,
layerMask
);
Track
->
start
=
GetBoard
()
->
GetPadFast
(
Track
->
m_Start
,
layerMask
);
if
(
Track
->
start
)
if
(
Track
->
start
)
...
...
pcbnew/muonde.cpp
View file @
e8c3ca29
...
@@ -263,7 +263,7 @@ MODULE* PCB_EDIT_FRAME::Genere_Self( wxDC* DC )
...
@@ -263,7 +263,7 @@ MODULE* PCB_EDIT_FRAME::Genere_Self( wxDC* DC )
PtPad
->
m_Pos
=
Mself
.
m_End
;
PtPad
->
m_Pos
=
Mself
.
m_End
;
PtPad
->
m_Pos0
=
PtPad
->
m_Pos
-
Module
->
m_Pos
;
PtPad
->
m_Pos0
=
PtPad
->
m_Pos
-
Module
->
m_Pos
;
PtPad
->
m_Size
.
x
=
PtPad
->
m_Size
.
y
=
Mself
.
m_Width
;
PtPad
->
m_Size
.
x
=
PtPad
->
m_Size
.
y
=
Mself
.
m_Width
;
PtPad
->
m_layerMask
=
g_TabOneLayerMask
[
Module
->
GetLayer
()]
;
PtPad
->
m_layerMask
=
GetLayerMask
(
Module
->
GetLayer
()
)
;
PtPad
->
m_Attribut
=
PAD_SMD
;
PtPad
->
m_Attribut
=
PAD_SMD
;
PtPad
->
m_PadShape
=
PAD_CIRCLE
;
PtPad
->
m_PadShape
=
PAD_CIRCLE
;
PtPad
->
ComputeShapeMaxRadius
();
PtPad
->
ComputeShapeMaxRadius
();
...
...
pcbnew/plot_rtn.cpp
View file @
e8c3ca29
...
@@ -271,7 +271,7 @@ void PlotDimension( PLOTTER* plotter, DIMENSION* Dimension, int aLayerMask,
...
@@ -271,7 +271,7 @@ void PlotDimension( PLOTTER* plotter, DIMENSION* Dimension, int aLayerMask,
{
{
DRAWSEGMENT
*
DrawTmp
;
DRAWSEGMENT
*
DrawTmp
;
if
(
(
g_TabOneLayerMask
[
Dimension
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
Dimension
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
return
;
return
;
DrawTmp
=
new
DRAWSEGMENT
(
NULL
);
DrawTmp
=
new
DRAWSEGMENT
(
NULL
);
...
@@ -332,7 +332,7 @@ void PlotPcbTarget( PLOTTER* plotter, PCB_TARGET* Mire, int aLayerMask, GRTraceM
...
@@ -332,7 +332,7 @@ void PlotPcbTarget( PLOTTER* plotter, PCB_TARGET* Mire, int aLayerMask, GRTraceM
DRAWSEGMENT
*
DrawTmp
;
DRAWSEGMENT
*
DrawTmp
;
int
dx1
,
dx2
,
dy1
,
dy2
,
radius
;
int
dx1
,
dx2
,
dy1
,
dy2
,
radius
;
if
(
(
g_TabOneLayerMask
[
Mire
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
Mire
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
return
;
return
;
DrawTmp
=
new
DRAWSEGMENT
(
NULL
);
DrawTmp
=
new
DRAWSEGMENT
(
NULL
);
...
@@ -389,7 +389,7 @@ void Plot_Edges_Modules( PLOTTER* plotter, BOARD* pcb, int aLayerMask, GRTraceMo
...
@@ -389,7 +389,7 @@ void Plot_Edges_Modules( PLOTTER* plotter, BOARD* pcb, int aLayerMask, GRTraceMo
if
(
edge
->
Type
()
!=
PCB_MODULE_EDGE_T
)
if
(
edge
->
Type
()
!=
PCB_MODULE_EDGE_T
)
continue
;
continue
;
if
(
(
g_TabOneLayerMask
[
edge
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
edge
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
continue
;
continue
;
Plot_1_EdgeModule
(
plotter
,
edge
,
trace_mode
);
Plot_1_EdgeModule
(
plotter
,
edge
,
trace_mode
);
...
@@ -485,7 +485,7 @@ void PlotTextePcb( PLOTTER* plotter, TEXTE_PCB* pt_texte, int aLayerMask, GRTrac
...
@@ -485,7 +485,7 @@ void PlotTextePcb( PLOTTER* plotter, TEXTE_PCB* pt_texte, int aLayerMask, GRTrac
if
(
pt_texte
->
m_Text
.
IsEmpty
()
)
if
(
pt_texte
->
m_Text
.
IsEmpty
()
)
return
;
return
;
if
(
(
g_TabOneLayerMask
[
pt_texte
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
pt_texte
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
return
;
return
;
size
=
pt_texte
->
m_Size
;
size
=
pt_texte
->
m_Size
;
...
@@ -620,7 +620,7 @@ void PlotDrawSegment( PLOTTER* plotter, DRAWSEGMENT* pt_segm, int aLayerMask,
...
@@ -620,7 +620,7 @@ void PlotDrawSegment( PLOTTER* plotter, DRAWSEGMENT* pt_segm, int aLayerMask,
int
thickness
;
int
thickness
;
int
radius
=
0
,
StAngle
=
0
,
EndAngle
=
0
;
int
radius
=
0
,
StAngle
=
0
,
EndAngle
=
0
;
if
(
(
g_TabOneLayerMask
[
pt_segm
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
pt_segm
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
return
;
return
;
if
(
trace_mode
==
FILAIRE
)
if
(
trace_mode
==
FILAIRE
)
...
@@ -670,7 +670,7 @@ void PCB_BASE_FRAME::Plot_Layer( PLOTTER* plotter, int Layer, GRTraceMode trace_
...
@@ -670,7 +670,7 @@ void PCB_BASE_FRAME::Plot_Layer( PLOTTER* plotter, int Layer, GRTraceMode trace_
{
{
// Specify that the contents of the "Edges Pcb" layer are to be plotted
// Specify that the contents of the "Edges Pcb" layer are to be plotted
// in addition to the contents of the currently specified layer.
// in addition to the contents of the currently specified layer.
int
layer_mask
=
g_TabOneLayerMask
[
Layer
]
;
int
layer_mask
=
GetLayerMask
(
Layer
)
;
if
(
!
g_PcbPlotOptions
.
m_ExcludeEdgeLayer
)
if
(
!
g_PcbPlotOptions
.
m_ExcludeEdgeLayer
)
layer_mask
|=
EDGE_LAYER
;
layer_mask
|=
EDGE_LAYER
;
...
@@ -728,11 +728,11 @@ void PCB_BASE_FRAME::Plot_Layer( PLOTTER* plotter, int Layer, GRTraceMode trace_
...
@@ -728,11 +728,11 @@ void PCB_BASE_FRAME::Plot_Layer( PLOTTER* plotter, int Layer, GRTraceMode trace_
{
{
if
(
Layer
==
SILKSCREEN_N_FRONT
)
if
(
Layer
==
SILKSCREEN_N_FRONT
)
{
{
layer_mask
=
g_TabOneLayerMask
[
SOLDERMASK_N_FRONT
]
;
layer_mask
=
GetLayerMask
(
SOLDERMASK_N_FRONT
)
;
}
}
else
else
{
{
layer_mask
=
g_TabOneLayerMask
[
SOLDERMASK_N_BACK
]
;
layer_mask
=
GetLayerMask
(
SOLDERMASK_N_BACK
)
;
}
}
// Set layer polarity to negative
// Set layer polarity to negative
...
@@ -802,7 +802,7 @@ void PCB_BASE_FRAME::Plot_Standard_Layer( PLOTTER* aPlotter,
...
@@ -802,7 +802,7 @@ void PCB_BASE_FRAME::Plot_Standard_Layer( PLOTTER* aPlotter,
switch
(
item
->
Type
()
)
switch
(
item
->
Type
()
)
{
{
case
PCB_MODULE_EDGE_T
:
case
PCB_MODULE_EDGE_T
:
if
(
aLayerMask
&
g_TabOneLayerMask
[
item
->
GetLayer
()
]
)
if
(
aLayerMask
&
GetLayerMask
(
item
->
GetLayer
()
)
)
Plot_1_EdgeModule
(
aPlotter
,
(
EDGE_MODULE
*
)
item
,
aPlotMode
);
Plot_1_EdgeModule
(
aPlotter
,
(
EDGE_MODULE
*
)
item
,
aPlotMode
);
break
;
break
;
...
@@ -938,7 +938,7 @@ void PCB_BASE_FRAME::Plot_Standard_Layer( PLOTTER* aPlotter,
...
@@ -938,7 +938,7 @@ void PCB_BASE_FRAME::Plot_Standard_Layer( PLOTTER* aPlotter,
if
(
track
->
Type
()
==
PCB_VIA_T
)
if
(
track
->
Type
()
==
PCB_VIA_T
)
continue
;
continue
;
if
(
(
g_TabOneLayerMask
[
track
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
track
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
continue
;
continue
;
size
.
x
=
size
.
y
=
track
->
m_Width
;
size
.
x
=
size
.
y
=
track
->
m_Width
;
...
@@ -953,7 +953,7 @@ void PCB_BASE_FRAME::Plot_Standard_Layer( PLOTTER* aPlotter,
...
@@ -953,7 +953,7 @@ void PCB_BASE_FRAME::Plot_Standard_Layer( PLOTTER* aPlotter,
{
{
wxPoint
end
;
wxPoint
end
;
if
(
(
g_TabOneLayerMask
[
track
->
GetLayer
()]
&
aLayerMask
)
==
0
)
if
(
(
GetLayerMask
(
track
->
GetLayer
()
)
&
aLayerMask
)
==
0
)
continue
;
continue
;
size
.
x
=
size
.
y
=
track
->
m_Width
;
size
.
x
=
size
.
y
=
track
->
m_Width
;
...
...
pcbnew/print_board_functions.cpp
View file @
e8c3ca29
...
@@ -373,7 +373,7 @@ static void Print_Module( EDA_DRAW_PANEL* aPanel, wxDC* aDC, MODULE* aModule,
...
@@ -373,7 +373,7 @@ static void Print_Module( EDA_DRAW_PANEL* aPanel, wxDC* aDC, MODULE* aModule,
/* Print footprint graphic shapes */
/* Print footprint graphic shapes */
PtStruct
=
aModule
->
m_Drawings
;
PtStruct
=
aModule
->
m_Drawings
;
mlayer
=
g_TabOneLayerMask
[
aModule
->
GetLayer
()]
;
mlayer
=
GetLayerMask
(
aModule
->
GetLayer
()
)
;
if
(
aModule
->
GetLayer
()
==
LAYER_N_BACK
)
if
(
aModule
->
GetLayer
()
==
LAYER_N_BACK
)
mlayer
=
SILKSCREEN_LAYER_BACK
;
mlayer
=
SILKSCREEN_LAYER_BACK
;
...
@@ -405,7 +405,7 @@ static void Print_Module( EDA_DRAW_PANEL* aPanel, wxDC* aDC, MODULE* aModule,
...
@@ -405,7 +405,7 @@ static void Print_Module( EDA_DRAW_PANEL* aPanel, wxDC* aDC, MODULE* aModule,
{
{
EDGE_MODULE
*
edge
=
(
EDGE_MODULE
*
)
PtStruct
;
EDGE_MODULE
*
edge
=
(
EDGE_MODULE
*
)
PtStruct
;
if
(
(
g_TabOneLayerMask
[
edge
->
GetLayer
()]
&
aMasklayer
)
==
0
)
if
(
(
GetLayerMask
(
edge
->
GetLayer
()
)
&
aMasklayer
)
==
0
)
break
;
break
;
edge
->
Draw
(
aPanel
,
aDC
,
aDraw_mode
);
edge
->
Draw
(
aPanel
,
aDC
,
aDraw_mode
);
...
...
pcbnew/sel_layer.cpp
View file @
e8c3ca29
...
@@ -114,7 +114,7 @@ SELECT_LAYER_DIALOG::SELECT_LAYER_DIALOG( PCB_BASE_FRAME* parent,
...
@@ -114,7 +114,7 @@ SELECT_LAYER_DIALOG::SELECT_LAYER_DIALOG( PCB_BASE_FRAME* parent,
{
{
m_LayerId
[
ii
]
=
0
;
m_LayerId
[
ii
]
=
0
;
if
(
g_TabOneLayerMask
[
ii
]
&
Masque_Layer
)
if
(
GetLayerMask
(
ii
)
&
Masque_Layer
)
{
{
if
(
min_layer
>
ii
)
if
(
min_layer
>
ii
)
continue
;
continue
;
...
@@ -270,7 +270,7 @@ SELECT_LAYERS_PAIR_DIALOG::SELECT_LAYERS_PAIR_DIALOG( PCB_BASE_FRAME* parent ) :
...
@@ -270,7 +270,7 @@ SELECT_LAYERS_PAIR_DIALOG::SELECT_LAYERS_PAIR_DIALOG( PCB_BASE_FRAME* parent ) :
{
{
m_LayerId
[
ii
]
=
0
;
m_LayerId
[
ii
]
=
0
;
if
(
(
g_TabOneLayerMask
[
ii
]
&
Masque_Layer
)
)
if
(
(
GetLayerMask
(
ii
)
&
Masque_Layer
)
)
{
{
LayerList
[
LayerCount
]
=
board
->
GetLayerName
(
ii
);
LayerList
[
LayerCount
]
=
board
->
GetLayerName
(
ii
);
...
...
pcbnew/solve.cpp
View file @
e8c3ca29
...
@@ -412,8 +412,8 @@ static int Autoroute_One_Track( PCB_EDIT_FRAME* pcbframe,
...
@@ -412,8 +412,8 @@ static int Autoroute_One_Track( PCB_EDIT_FRAME* pcbframe,
int
marge
;
int
marge
;
int
padLayerMaskStart
;
/* Mask layers belonging to the starting pad. */
int
padLayerMaskStart
;
/* Mask layers belonging to the starting pad. */
int
padLayerMaskEnd
;
/* Mask layers belonging to the ending pad. */
int
padLayerMaskEnd
;
/* Mask layers belonging to the ending pad. */
int
topLayerMask
=
g_TabOneLayerMask
[
Route_Layer_TOP
]
;
int
topLayerMask
=
GetLayerMask
(
Route_Layer_TOP
)
;
int
bottomLayerMask
=
g_TabOneLayerMask
[
Route_Layer_BOTTOM
]
;
int
bottomLayerMask
=
GetLayerMask
(
Route_Layer_BOTTOM
)
;
int
routeLayerMask
;
/* Mask two layers for routing. */
int
routeLayerMask
;
/* Mask two layers for routing. */
int
tab_mask
[
2
];
/* Enables the calculation of the mask layer being
int
tab_mask
[
2
];
/* Enables the calculation of the mask layer being
* tested. (side = TOP or BOTTOM) */
* tested. (side = TOP or BOTTOM) */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment