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
0a58e630
Commit
0a58e630
authored
Aug 28, 2009
by
charras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed postscript plot broken. Better default values for pcbnew plot dialog
parent
3806557f
Changes
5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1191 additions
and
1110 deletions
+1191
-1110
common_plotPS_functions.cpp
common/common_plotPS_functions.cpp
+24
-19
kicad.mo
internat/fr/kicad.mo
+0
-0
kicad.po
internat/fr/kicad.po
+1105
-1047
pcbplot.cpp
pcbnew/pcbplot.cpp
+13
-0
pcbplot.h
pcbnew/pcbplot.h
+49
-44
No files found.
common/common_plotPS_functions.cpp
View file @
0a58e630
...
...
@@ -93,19 +93,24 @@ void PS_Plotter::set_color( int color )
(
double
)
ColorRefs
[
color
].
m_Blue
/
255
);
}
}
else
/* B/W Mode - Use BLACK for all items */
else
/* B/W Mode - Use BLACK or WHITE for all items
* note the 2 colors are used in B&W mode, mainly by Pcbnew to draw holes in white on pads in black
*/
{
/* Why invert in this mode. Does anyway WHITE! */
int
bwcolor
=
WHITE
;
if
(
color
!=
WHITE
)
bwcolor
=
BLACK
;
if
(
negative_mode
)
fprintf
(
output_file
,
"%.3g %.3g %.3g setrgbcolor
\n
"
,
(
double
)
1.0
-
ColorRefs
[
BLACK
].
m_Red
/
255
,
(
double
)
1.0
-
ColorRefs
[
BLACK
].
m_Green
/
255
,
(
double
)
1.0
-
ColorRefs
[
BLACK
].
m_Blue
/
255
);
(
double
)
1.0
-
ColorRefs
[
bwcolor
].
m_Red
/
255
,
(
double
)
1.0
-
ColorRefs
[
bwcolor
].
m_Green
/
255
,
(
double
)
1.0
-
ColorRefs
[
bwcolor
].
m_Blue
/
255
);
else
fprintf
(
output_file
,
"%.3g %.3g %.3g setrgbcolor
\n
"
,
(
double
)
ColorRefs
[
BLACK
].
m_Red
/
255
,
(
double
)
ColorRefs
[
BLACK
].
m_Green
/
255
,
(
double
)
ColorRefs
[
BLACK
].
m_Blue
/
255
);
(
double
)
ColorRefs
[
bwcolor
].
m_Red
/
255
,
(
double
)
ColorRefs
[
bwcolor
].
m_Green
/
255
,
(
double
)
ColorRefs
[
bwcolor
].
m_Blue
/
255
);
}
}
...
...
internat/fr/kicad.mo
View file @
0a58e630
No preview for this file type
internat/fr/kicad.po
View file @
0a58e630
This diff is collapsed.
Click to expand it.
pcbnew/pcbplot.cpp
View file @
0a58e630
...
...
@@ -29,6 +29,19 @@
#define MIN_SCALE 0.01
#define MAX_SCALE 100.0
// PCB_Plot_Options constructor: set the default values for plot options:
PCB_Plot_Options
::
PCB_Plot_Options
()
{
Sel_Texte_Reference
=
true
;
Sel_Texte_Valeur
=
true
;
Sel_Texte_Divers
=
true
;
DrillShapeOpt
=
PCB_Plot_Options
::
SMALL_DRILL_SHAPE
;
Trace_Mode
=
FILLED
;
Scale
=
1.0
;
ScaleAdjX
=
1.0
;
ScaleAdjY
=
1.0
;
PlotScaleOpt
=
1
;
}
static
long
s_SelectedLayers
=
CUIVRE_LAYER
|
CMP_LAYER
|
SILKSCREEN_LAYER_CMP
|
SILKSCREEN_LAYER_CU
;
...
...
pcbnew/pcbplot.h
View file @
0a58e630
...
...
@@ -20,7 +20,9 @@
#define SCALE_HPGL 0.102041
/* Plot Options : */
struct
PCB_Plot_Options
{
class
PCB_Plot_Options
{
public
:
bool
Exclude_Edges_Pcb
;
int
PlotLine_Width
;
bool
Plot_Frame_Ref
;
// True to plot/print frame references
...
...
@@ -41,7 +43,7 @@ struct PCB_Plot_Options {
bool
Sel_Texte_Invisible
;
bool
PlotPadsOnSilkLayer
;
bool
Plot_Pads_All_Layers
;
/* Plot pads meme n'appartenant pas a la
couche ( utile pour serigraphie) */
*
couche ( utile pour serigraphie) */
/* id for plot format (see enum PlotFormat in plot_common.h) */
int
PlotFormat
;
...
...
@@ -56,6 +58,9 @@ struct PCB_Plot_Options {
double
Scale
;
double
ScaleAdjX
;
double
ScaleAdjY
;
public
:
PCB_Plot_Options
();
};
extern
PCB_Plot_Options
g_pcb_plot_options
;
...
...
@@ -65,29 +70,29 @@ extern PCB_Plot_Options g_pcb_plot_options;
/*************************************/
/* PLOT_RTN.CC */
void
PlotTextePcb
(
Plotter
*
plotter
,
TEXTE_PCB
*
pt_texte
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
PlotTextePcb
(
Plotter
*
plotter
,
TEXTE_PCB
*
pt_texte
,
int
masque_layer
,
GRTraceMode
trace_mode
);
/* Trace 1 Texte type PCB , c.a.d autre que les textes sur modules,
* prepare les parametres de trace de texte */
void
PlotDrawSegment
(
Plotter
*
plotter
,
DRAWSEGMENT
*
PtSegm
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
PlotDrawSegment
(
Plotter
*
plotter
,
DRAWSEGMENT
*
PtSegm
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
PlotCotation
(
Plotter
*
plotter
,
COTATION
*
Cotation
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
PlotCotation
(
Plotter
*
plotter
,
COTATION
*
Cotation
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
PlotMirePcb
(
Plotter
*
plotter
,
MIREPCB
*
PtMire
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
PlotMirePcb
(
Plotter
*
plotter
,
MIREPCB
*
PtMire
,
int
masque_layer
,
GRTraceMode
trace_mode
);
void
Plot_1_EdgeModule
(
Plotter
*
plotter
,
EDGE_MODULE
*
PtEdge
,
GRTraceMode
trace_mode
);
void
Plot_1_EdgeModule
(
Plotter
*
plotter
,
EDGE_MODULE
*
PtEdge
,
GRTraceMode
trace_mode
);
void
PlotFilledAreas
(
Plotter
*
plotter
,
ZONE_CONTAINER
*
aZone
,
GRTraceMode
trace_mode
);
void
PlotFilledAreas
(
Plotter
*
plotter
,
ZONE_CONTAINER
*
aZone
,
GRTraceMode
trace_mode
);
/* PLOTGERB.CPP */
void
SelectD_CODE_For_LineDraw
(
Plotter
*
plotter
,
int
aSize
);
void
SelectD_CODE_For_LineDraw
(
Plotter
*
plotter
,
int
aSize
);
#endif
/* #define PCBPLOT_H */
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