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
0f725ee2
Commit
0f725ee2
authored
Mar 23, 2009
by
charras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
DRC: added test pads to holes (pcbnew). Others minor changes
parent
aa45e5a4
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
247 additions
and
171 deletions
+247
-171
CHANGELOG.txt
CHANGELOG.txt
+8
-0
gestfich.cpp
common/gestfich.cpp
+3
-1
dialog_edit_component_in_schematic.fbp
eeschema/dialog_edit_component_in_schematic.fbp
+3
-3
dialog_edit_component_in_schematic_fbp.cpp
eeschema/dialog_edit_component_in_schematic_fbp.cpp
+3
-3
build_version.h
include/build_version.h
+1
-1
class_drc_item.cpp
pcbnew/class_drc_item.cpp
+4
-0
class_pad.h
pcbnew/class_pad.h
+31
-29
class_pad_draw_functions.cpp
pcbnew/class_pad_draw_functions.cpp
+2
-2
drc.cpp
pcbnew/drc.cpp
+190
-132
drc_stuff.h
pcbnew/drc_stuff.h
+2
-0
No files found.
CHANGELOG.txt
View file @
0f725ee2
...
...
@@ -5,6 +5,14 @@ Started 2007-June-11
Please add newer entries at the top, list the date and your name with
email address.
2009-mar-16 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
++pcbnew:
in DRC: added test pads to holes.
++Al:
minor changes.
2009-mar-16 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
...
...
common/gestfich.cpp
View file @
0f725ee2
...
...
@@ -198,7 +198,9 @@ wxString MakeFileName( const wxString& dir,
{
if
(
!
wxIsAbsolutePath
(
shortname
)
)
{
if
(
!
shortname
.
StartsWith
(
wxT
(
"./"
)
)
&&
!
shortname
.
StartsWith
(
wxT
(
"../"
)
)
)
if
(
!
shortname
.
StartsWith
(
wxT
(
"./"
)
)
&&
!
shortname
.
StartsWith
(
wxT
(
"../"
)
)
// under unix
&&
!
shortname
.
StartsWith
(
wxT
(
".
\\
"
)
)
&&
!
shortname
.
StartsWith
(
wxT
(
"..
\\
"
)
))
// under Windows
{
/* no absolute path in shortname, add dir to shortname */
fullfilename
=
dir
;
}
...
...
eeschema/dialog_edit_component_in_schematic.fbp
View file @
0f725ee2
...
...
@@ -190,7 +190,7 @@
<property
name=
"name"
>
orientationRadioBox
</property>
<property
name=
"permission"
>
protected
</property>
<property
name=
"pos"
></property>
<property
name=
"selection"
>
3
</property>
<property
name=
"selection"
>
0
</property>
<property
name=
"size"
></property>
<property
name=
"style"
>
wxRA_SPECIFY_COLS
</property>
<property
name=
"subclass"
></property>
...
...
@@ -255,7 +255,7 @@
<property
name=
"name"
>
mirrorRadioBox
</property>
<property
name=
"permission"
>
protected
</property>
<property
name=
"pos"
></property>
<property
name=
"selection"
>
2
</property>
<property
name=
"selection"
>
0
</property>
<property
name=
"size"
></property>
<property
name=
"style"
>
wxRA_SPECIFY_COLS
</property>
<property
name=
"subclass"
></property>
...
...
@@ -872,7 +872,7 @@
<property
name=
"name"
>
m_StyleRadioBox
</property>
<property
name=
"permission"
>
protected
</property>
<property
name=
"pos"
></property>
<property
name=
"selection"
>
3
</property>
<property
name=
"selection"
>
0
</property>
<property
name=
"size"
></property>
<property
name=
"style"
>
wxRA_SPECIFY_COLS
</property>
<property
name=
"subclass"
></property>
...
...
eeschema/dialog_edit_component_in_schematic_fbp.cpp
View file @
0f725ee2
...
...
@@ -39,7 +39,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP(
wxString
orientationRadioBoxChoices
[]
=
{
_
(
"0"
),
_
(
"+90"
),
_
(
"180"
),
_
(
"-90"
)
};
int
orientationRadioBoxNChoices
=
sizeof
(
orientationRadioBoxChoices
)
/
sizeof
(
wxString
);
orientationRadioBox
=
new
wxRadioBox
(
this
,
wxID_ANY
,
_
(
"Orientation (Degrees)"
),
wxDefaultPosition
,
wxDefaultSize
,
orientationRadioBoxNChoices
,
orientationRadioBoxChoices
,
1
,
wxRA_SPECIFY_COLS
);
orientationRadioBox
->
SetSelection
(
3
);
orientationRadioBox
->
SetSelection
(
0
);
orientationRadioBox
->
SetToolTip
(
_
(
"Select if the component is to be rotated when drawn"
)
);
orientationSizer
->
Add
(
orientationRadioBox
,
1
,
wxALL
,
8
);
...
...
@@ -52,7 +52,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP(
wxString
mirrorRadioBoxChoices
[]
=
{
_
(
"Normal"
),
_
(
"Mirror ---"
),
_
(
"Mirror |"
)
};
int
mirrorRadioBoxNChoices
=
sizeof
(
mirrorRadioBoxChoices
)
/
sizeof
(
wxString
);
mirrorRadioBox
=
new
wxRadioBox
(
this
,
wxID_ANY
,
_
(
"Mirror"
),
wxDefaultPosition
,
wxDefaultSize
,
mirrorRadioBoxNChoices
,
mirrorRadioBoxChoices
,
1
,
wxRA_SPECIFY_COLS
);
mirrorRadioBox
->
SetSelection
(
2
);
mirrorRadioBox
->
SetSelection
(
0
);
mirrorRadioBox
->
SetToolTip
(
_
(
"Pick the graphical transformation to be used when displaying the component, if any"
)
);
mirrorSizer
->
Add
(
mirrorRadioBox
,
1
,
wxALL
,
8
);
...
...
@@ -134,7 +134,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP(
wxString
m_StyleRadioBoxChoices
[]
=
{
_
(
"Normal"
),
_
(
"Italic"
),
_
(
"Bold"
),
_
(
"Bold Italic"
)
};
int
m_StyleRadioBoxNChoices
=
sizeof
(
m_StyleRadioBoxChoices
)
/
sizeof
(
wxString
);
m_StyleRadioBox
=
new
wxRadioBox
(
this
,
wxID_ANY
,
_
(
"Style:"
),
wxDefaultPosition
,
wxDefaultSize
,
m_StyleRadioBoxNChoices
,
m_StyleRadioBoxChoices
,
1
,
wxRA_SPECIFY_COLS
);
m_StyleRadioBox
->
SetSelection
(
3
);
m_StyleRadioBox
->
SetSelection
(
0
);
m_StyleRadioBox
->
SetToolTip
(
_
(
"The style of the currently selected field's text in the schemati"
)
);
visibilitySizer
->
Add
(
m_StyleRadioBox
,
1
,
wxBOTTOM
|
wxRIGHT
|
wxLEFT
,
5
);
...
...
include/build_version.h
View file @
0f725ee2
...
...
@@ -3,7 +3,7 @@
#ifndef KICAD_BUILD_VERSION
#define KICAD_BUILD_VERSION
#define BUILD_VERSION wxT("(20090
216-final
)")
#define BUILD_VERSION wxT("(20090
332-unstable
)")
COMMON_GLOBL
wxString
g_BuildVersion
#ifdef EDA_BASE
...
...
pcbnew/class_drc_item.cpp
View file @
0f725ee2
...
...
@@ -73,6 +73,10 @@ wxString DRC_ITEM::GetErrorText() const
return
wxString
(
_
(
"Copper areas intersect or are too close"
));
case
DRCE_NON_EXISTANT_NET_FOR_ZONE_OUTLINE
:
return
wxString
(
_
(
"Copper area has a non existent net name"
));
case
DRCE_HOLE_NEAR_PAD
:
return
wxString
(
_
(
"Hole near pad"
));
case
DRCE_HOLE_NEAR_TRACK
:
return
wxString
(
_
(
"Hole near track"
));
default
:
...
...
pcbnew/class_pad.h
View file @
0f725ee2
...
...
@@ -79,6 +79,7 @@ public:
* @return const wxString * , a pointer to the full netname
*/
wxString
GetNetname
()
const
{
return
m_Netname
;
}
/**
* Function GetShortNetname
* @return const wxString * , a pointer to the short netname
...
...
@@ -89,13 +90,13 @@ public:
* Function SetNetname
* @param const wxString : the new netname
*/
void
SetNetname
(
const
wxString
&
aNetname
);
void
SetNetname
(
const
wxString
&
aNetname
);
/**
* Function GetShape
* @return the shape of this pad.
*/
int
GetShape
(
)
{
return
(
m_PadShape
&
0xFF
);
}
int
GetShape
(
)
{
return
m_PadShape
&
0xFF
;
}
/**
* Function GetPosition
...
...
@@ -113,6 +114,7 @@ public:
m_Pos
=
aPos
;
}
/* Reading and writing data on files */
int
ReadDescr
(
FILE
*
File
,
int
*
LineNum
=
NULL
);
...
...
@@ -202,7 +204,7 @@ public:
static
int
Compare
(
const
D_PAD
*
padref
,
const
D_PAD
*
padcmp
);
#if defined
(DEBUG)
#if defined(DEBUG)
/**
* Function Show
...
...
@@ -216,4 +218,4 @@ public:
#endif
};
typedef
class
D_PAD
*
LISTE_PAD
;
typedef
class
D_PAD
*
LISTE_PAD
;
pcbnew/class_pad_draw_functions.cpp
View file @
0f725ee2
...
...
@@ -362,8 +362,8 @@ void D_PAD::Draw( WinEDA_DrawPanel* panel, wxDC* DC, int draw_mode, const wxPoin
}
RotatePoint
(
&
delta_cx
,
&
delta_cy
,
angle
);
GRFillCSegm
(
&
panel
->
m_ClipBox
,
DC
,
ux0
+
delta_cx
,
u
y0
+
delta_cy
,
ux0
-
delta_cx
,
u
y0
-
delta_cy
,
GRFillCSegm
(
&
panel
->
m_ClipBox
,
DC
,
cx0
+
delta_cx
,
c
y0
+
delta_cy
,
cx0
-
delta_cx
,
c
y0
-
delta_cy
,
rotdx
,
color
);
break
;
...
...
pcbnew/drc.cpp
View file @
0f725ee2
This diff is collapsed.
Click to expand it.
pcbnew/drc_stuff.h
View file @
0f725ee2
...
...
@@ -58,6 +58,8 @@
#define COPPERAREA_INSIDE_COPPERAREA 22 ///< copper area outlines intersect
#define COPPERAREA_CLOSE_TO_COPPERAREA 23 ///< copper area outlines are too close
#define DRCE_NON_EXISTANT_NET_FOR_ZONE_OUTLINE 24 ///< copper area outline has an incorrect netcode due to a netname not found
#define DRCE_HOLE_NEAR_PAD 25 ///< hole too close to pad
#define DRCE_HOLE_NEAR_TRACK 26 ///< hole too close to track
/**
* Class DRC_ITEM
...
...
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