~ubuntu-branches/ubuntu/precise/pcb/precise

« back to all changes in this revision

Viewing changes to doc/pcb.html/Polygon-Objects.html

  • Committer: Bazaar Package Importer
  • Author(s): Hamish Moffatt
  • Date: 2005-02-20 13:14:00 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050220131400-pfz66g5vhx0azl8f
Tags: 1.99j+20050127-2
* Improved package description: (closes: #295405)
* Fixed dependency: tk84 -> tk8.4 (closes: #295404)
* Updated README.debian (closes: #269578)
* Applied patch to src/djopt.c to allow compilation with gcc-4.0
  (closes: #294319), thanks to Andreas Jochens for the patch.
* Prevent example files from being compressed

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html lang="en">
 
2
<head>
 
3
<title>Pcb</title>
 
4
<meta http-equiv="Content-Type" content="text/html">
 
5
<meta name="description" content="Pcb">
 
6
<meta name="generator" content="makeinfo 4.6">
 
7
<meta http-equiv="Content-Style-Type" content="text/css">
 
8
<style type="text/css"><!--
 
9
  pre.display { font-family:inherit }
 
10
  pre.format  { font-family:inherit }
 
11
  pre.smalldisplay { font-family:inherit; font-size:smaller }
 
12
  pre.smallformat  { font-family:inherit; font-size:smaller }
 
13
  pre.smallexample { font-size:smaller }
 
14
  pre.smalllisp    { font-size:smaller }
 
15
--></style>
 
16
</head>
 
17
<body>
 
18
<div class="node">
 
19
<p>
 
20
Node:&nbsp;<a name="Polygon%20Objects">Polygon Objects</a>,
 
21
Next:&nbsp;<a rel="next" accesskey="n" href="Text-Objects.html#Text%20Objects">Text Objects</a>,
 
22
Previous:&nbsp;<a rel="previous" accesskey="p" href="Arc-Objects.html#Arc%20Objects">Arc Objects</a>,
 
23
Up:&nbsp;<a rel="up" accesskey="u" href="Intro.html#Intro">Intro</a>
 
24
<hr><br>
 
25
</div>
 
26
 
 
27
<h3 class="section">Polygons</h3>
 
28
 
 
29
<p>Sometimes it's useful to fill large areas with solid copper. 
 
30
The way to do this is with polygons. 
 
31
Polygons can be created in either the polygon mode or the rectangle mode. 
 
32
In the polygon mode, you'll have to define each corner of the polygon
 
33
with a mouse click (<em>Btn1</em>). When the last point is clicked
 
34
exactly on top of the starting point, the polygon is finished. 
 
35
Since this can be hard to do, the <em>Shift-P</em> key will enter the
 
36
final point for you, closing the polygon. 
 
37
If the 45 degree angle restriction is turned on
 
38
and you try to close the polygon when it is not possible, you'll get a
 
39
warning instead. If you haven't finished entering a polygon, but want to
 
40
undo one (or more) of the points that you've already defined, use the
 
41
undo command (<em>U</em> key).
 
42
 
 
43
   <p>With the rectangle tool, defining
 
44
the two diagonally opposite corners is sufficient, but of course the resulting
 
45
polygon is a rectangle. 
 
46
Like lines, a polygon can by edited by deleting, inserting and moving the points
 
47
that define it. Pins and vias <em>always</em> clear through polygons without
 
48
touching them when first positioned. You must add a thermal with the thermal
 
49
tool in order to connect pins and vias to polygons. Thermals can be added and removed by
 
50
clicking <em>Btn1</em> with the thermal tool over the pin or via. 
 
51
The thermal tool always
 
52
places a thermal to polygons on the active layer, so if the tool doesn't
 
53
seem to work, it's probably because the polygon you want to touch is not
 
54
on the active layer.
 
55
 
 
56
   <p><code>Pcb</code> is capable of handling complex polygons, but
 
57
using a number of simpler ones improves performance of the connection tracing code. 
 
58
You also must be careful not to create polygons that touch or overlap themselves. 
 
59
The fabricated board may not look the way you expect if you violate this
 
60
principle. It is always ok to have two (or more) polygons touch or overlap
 
61
each other, but not for points within the same polygon to do so.
 
62
 
 
63
   <p>The great advantage to this new polygon behavior is that simple or complex ground
 
64
and/or power planes can be easily made with polygons and seen on the screen. 
 
65
If you don't want this auto-clearance behavior, or you load a layout created by
 
66
an early version of <code>Pcb</code>, the old behavior
 
67
(shorts to all piercing pins and vias) is available.  A <code>ChangeSize</code>
 
68
operation (<em>S</em> key) toggles a polygon between the new and old polygon/pin
 
69
behavior.
 
70
 
 
71
   </body></html>
 
72