File: zoom.html

package info (click to toggle)
pcb-rnd 3.1.7b-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 33,108 kB
  • sloc: ansic: 213,400; yacc: 6,241; sh: 4,698; awk: 3,016; makefile: 2,254; lex: 1,166; python: 519; xml: 261; lisp: 154; tcl: 67; perl: 34; javascript: 6; ruby: 5
file content (54 lines) | stat: -rw-r--r-- 2,059 bytes parent folder | download | duplicates (4)
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
Changes the zoom (magnification) of the view of the board.  If no
arguments are passed, the view is scaled such that the board just fits
inside the visible window (i.e. "view all").  Otherwise,
<arg>factor</arg> specifies a change in zoom factor.
It may be prefixed by <i>+</i>, <i>-</i>, <i>=</i> to change how the zoom
factor is modified (relative or absolute).  The <arg>factor</arg> is a
floating point number, such as <i>1.5</i> or <i>0.75</i>.
<p>
Alternatively a box can be specified with 4 coordinates and <act>zoom</act>
will set the zoom level (and modifies pan) so that the given box of the
design is visible and as large as possible in the current window.
<p>
Arguments:
<p>
<table border=1 cellspacing=0>

	<tr><th> (no argument)
	<td> Without argments: zoom to board extents.

	<tr><th> +factor
	<td> Values greater than 1.0 cause the board to be drawn smaller; more of
	     the board will be visible.  Values between 0.0 and 1.0 cause the board
	     to be drawn bigger; less of the board will be visible.

	<tr><th> -factor
	<td> Values greater than 1.0 cause the board to be drawn bigger; less of
	     the board will be visible.  Values between 0.0 and 1.0 cause the board
	     to be drawn smaller; more of the board will be visible.

	<tr><th> =factor
	<td> The @var{factor} is an absolute zoom factor; the unit for this value
	     is "PCB units per screen pixel".  Since PCB units are nanometer, a
	     <arg>factor</arg> of 1000 means 1 micrometer per pixel (TODO: test this).

	<tr><th> x1, y1, x2, y2
	<td> Zoom to the specified portion of the design, described as a rectangle
	     (using board space coordinates)

	<tr><th> selected
	<td> Zoom and pan so that all <i>selected</i> objects are on the screen.

	<tr><th> found
	<td> Zoom and pan so that all <i>found</i> objects are on the screen.

	<tr><th> ?
	<td> Print the current zoom level in the message log (as an info line).

	<tr><th> get
	<td> Return the zoom level as an FGW_DOUBLE (useful for scripts).

</table>
<p>
Note that zoom factors of zero are silently ignored.