1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
|
<html>
<head>
<title>EAGLE Help: POLYGON</title>
</head>
<body bgcolor=white>
<font face=Helvetica,Arial>
<hr>
<i>EAGLE Help</i>
<h1><center>POLYGON</center></h1>
<hr>
<dl>
<dt>
<b>Function</b>
<dd>
Draws polygon areas.
<p>
<dt>
<b>Syntax</b>
<dd>
<tt>POLYGON [signal_name] [width] * [curve | @radius] * *..</tt>
<p>
<dt>
<b>Mouse</b>
<dd>
Double click with left button closes polygon.<br>
Center button selects the layer.<br>
Right button changes the wire bend (see <a href=86.htm>SET Wire_Bend</a>).
<p>
<dt>
<b>Keyboard</b>
<dd>
<tt>Shift</tt> reverses the direction of switching bend styles.<br>
<tt>Ctrl</tt> toggles between corresponding bend styles.<br>
<tt>Ctrl</tt> when placing a wire end point defines arc radius.
<p>
</dl>
<b>See also</b> <a href=32.htm>CHANGE</a>,
<a href=39.htm>DELETE</a>,
<a href=75.htm>RATSNEST</a>,
<a href=81.htm>RIPUP</a>,
<a href=100.htm>WIRE</a>,
<a href=60.htm>MITER</a>
<p>
The POLYGON command is used to draw polygon areas. Polygons in the
layers Top, Bottom, and Route2..15 are treated as signals. Polygons
in the layers t/b/vRestrict are protected areas for the Autorouter.
<p>
If the <i>curve</i> or <i>@radius</i> parameter is given, an arc can be drawn as part of the polygon
definition (see the detailed description in the <a href=100.htm>WIRE</a>
command).
<p>
<b>Note</b>
<p>
You should avoid using very small values for the <i>width</i> of a
polygon, because this can cause extremely large amounts of data when
processing a drawing with the <a href=107.htm>CAM Processor</a>.<br>
The polygon <i>width</i> should always be larger than the hardware
resolution of the output device. For example when using a Gerber photoplotter
with a typical resolution of 1 mil, the polygon <i>width</i> should
not be smaller than, say, 6 mil. Typically you should keep the polygon
<i>width</i> in the same range as your other wires.<br>
<p>
If you want to give the polygon a name that starts with a digit (as in <tt>0V</tt>),
you must enclose the name in single quotes to distinguish it from a <i>width</i> value.
<p>
The parameters <tt>Isolate</tt> and <tt>Rank</tt> only have a meaning for polygons
in layers Top...Bottom.
<p>
<b>Outlines or Real Mode</b>
<p>
Polygons belonging to a signal can be displayed in two different
modes:
<p>
<table>
<tr><td valign=top><font face=Helvetica,Arial>1. Outlines </font></td><td valign=top><font face=Helvetica,Arial>only the outlines as defined by the user are displayed.</font></td></tr>
<tr><td valign=top><font face=Helvetica,Arial>2. Real mode </font></td><td valign=top><font face=Helvetica,Arial>all of the areas are visible as calculated by the program.</font></td></tr>
</table>
<p>
The board file contains only the "outlines".
<p>
The default display mode is "outlines" as the calculation is a time
consuming operation.
<p>
When a drawing is generated with the CAM Processor all polygons are
calculated.
<p>
Clicking the STOP button terminates the calculation of the polygons. Already
calculated polygons are shown in "real mode", all others are shown in
"outline mode".
<p>
The
<a href=75.htm>RATSNEST</a>
command starts the calculation of the polygons
(this can be turned off with
<tt><a href=86.htm>SET</a> POLYGON_RATSNEST OFF;</tt>).
<p>
The
<a href=81.htm>RIPUP</a>
command changes the display mode of a polygon to "outline".
<p>
CHANGE operations re-calculate a polygon if it was shown in "real
mode" before.
<p>
<b>Other commands and Polygons</b>
<p>
Polygons are selected at their edges (like wires).
<p>
SPLIT: Inserts a new polygon edge.
<p>
DELETE: Deletes a polygon corner (if only three corners are left the
whole polygon is deleted).
<p>
CHANGE LAYER: Changes the layer of the whole polygon.
<p>
CHANGE WIDTH: Changes the parameter width of the whole polygon.
<p>
MOVE: Moves a polygon edge or corner (like wire segments).
<p>
COPY: Copies the whole polygon.
<p>
NAME: If the polygon is located in a signal layer the name of the
signal is changed.
<p>
<b>Parameters</b>
<p>
<u>Width:</u> Line width of the polygon edges. Also used for filling.
<p>
<u>Layer:</u> Polygons can be drawn into any layer.
Polygons in signal layers belong to a signal and keep the distance
defined in the design rules and net classes from other signals.
Objects in the tRestrict layer are substracted from polygons in the
Top layer (the same applies to bRestrict/Bottom). This allows you, for
instance, to generate "negative" text on a ground area.
<p>
<u>Pour:</u> Fill mode (Solid [default] or Hatch).
<p>
<u>Rank:</u> Defines how polygons are subtracted from each other. Polygons with
a lower 'rank' appear "first" and thus get subtracted from polygons with a higher 'rank'.<br>
Valid ranks are <tt>1..6</tt> for signal polygons and <tt>0</tt> or <tt>7</tt> for
polygons in packages. Polygons with the same rank are checked against each other
by the <a href=42.htm>Design Rule Check</a>. The rank parameter only has a
meaning for polygons in signal layers (<tt>1..16</tt>) and will be ignored for
polygons in other layers. The default is <tt>1</tt> for signal polygons and <tt>7</tt>
for package polygons.
<p>
<u>Thermals:</u> Defines how pads and smds are connected (On
= thermals are generated [default], Off = no thermals).
<p>
<u>Spacing:</u> Distance between fill lines when Pour = Hatch
(default: 50 Mil).
<p>
<u>Isolate:</u> Distance between polygon areas and other signals or objects in
the Dimension layer (default: 0).
If a particular polygon is given an Isolate value that exceeds that from the
design rules and net classes, the larger value will be taken.
See also <a href=127.htm>Design Rules</a> under <b>Distance</b> and <b>Supply</b>, respectively.
<p>
<u>Orphans:</u> As a polygon automatically keeps a certain distance
to other signals it can happen that the polygon is separated into
a number of smaller polygons. If such a polygon has no electrical
connection to any other (non-polygon) object of its signal,
the user might want it to disappear. With the parameter Orphans = Off
[default] these isolated zones will disappear. With Orphans =
On they will remain. If none of the polygon parts has any such connection,
all polygon parts will remain, independent of the setting of the Orphans
parameter.
<p>
Under certain circumstances, especially with Orphans = Off,
a polygon can disappear completely.
In that case the polygon's original outlines will be displayed on the
screen, to make it possible to delete or otherwise modify it.
When going to the printer or CAM Processor these outlines will not
be drawn in order to avoid short circuits.
<p>
<u>Thermal Dimensions</u>
<p>
The width of the conducting path in the thermal symbol is calculated
as follows:
<ul>
<li>Pads: half the drill diameter of the pad
<li>Smds: half the smaller side of the smd
<li>at least the width of the polygon
<li>a maximum of twice the width of the polygon
</ul>
<p>
<b>Outlines data</b>
<p>
The special signal name _OUTLINES_ gives a polygon certain properties that
are used to generate <a href=124.htm>outlines data</a> (for example
for milling prototype boards).
This name should not be used otherwise.
<hr>
<table width=100% cellspacing=0 border=0><tr><td align=left><font face=Helvetica,Arial>
<a href=index.htm>Index</a>
</font></td><td align=right><font face=Helvetica,Arial size=-1>
<i>Copyright © 2005 CadSoft Computer GmbH</i>
</font></td></tr></table>
<hr>
</font>
</body>
</html>
|