mirror of
git://git.geda-project.org/gerbvhtdocs
synced 2025-05-09 00:31:18 +08:00
0.0.6 release changes
This commit is contained in:
parent
baa370a223
commit
5c3ffcba9d
81
ANNOUNCEMENT-0.0.6
Normal file
81
ANNOUNCEMENT-0.0.6
Normal file
@ -0,0 +1,81 @@
|
||||
Hello people
|
||||
|
||||
it's time for the next release of Gerber Viewer, aka gerbv,
|
||||
the "all files at once"-release.
|
||||
|
||||
Last release I talked about either fixing GUI or aperture
|
||||
macros. It became GUI. The radio buttons on the side have
|
||||
now changed to colored checkbuttons, which makes it possible
|
||||
to turn on and off different layers. The color on the button
|
||||
reflects the color on the layer. I want to thank my friend
|
||||
Andreas Andersson aka Pitch for actual starting this snowball
|
||||
of changes it became.
|
||||
|
||||
To be able to see which file is loaded on which button I have
|
||||
implemented tooltips. Hold the mouse marker over a button
|
||||
and a tooltip will pop up, showing the filename.
|
||||
|
||||
Drill file support is now "embedded". The program now tries
|
||||
to automagically determine wheter the file is a gerber- or
|
||||
drillfile and parse according to this. The -d is hence
|
||||
removed from the command line. If you experience any problem
|
||||
with this, please contact me or Pitch.
|
||||
|
||||
I have changed how panning is done. This gave a tremendous
|
||||
speed improvment. Now you can pan painless despite you have
|
||||
turned on 19 layers with over 100.000 elements in it. The trick
|
||||
is to just copy pixmaps and not redraw the whole image. Unfortunate
|
||||
I still have to redraw the image when zooming, so that is still
|
||||
slow.
|
||||
|
||||
Another speed improvments is parsing; by changing file IO I got
|
||||
a speed increase in parsing by two to three times. If you have
|
||||
small and few files you probably won't notice a difference.
|
||||
|
||||
The only new supported Gerber element is Polygon Area Fill.
|
||||
|
||||
You can now zoom in and out with middle button resp. middle button
|
||||
plus shift.
|
||||
|
||||
There are also many bugs removed and some bugs added. The
|
||||
biggest support with ideas, great (in many ways) gerberfiles and
|
||||
bugreports is from Joachim Jansen. A big thanks to him.
|
||||
|
||||
For next release I think I shouldn't promise anything this time.
|
||||
But with Christmas closing in you never know what pops up...
|
||||
|
||||
Comments, patches and suggestions are, as always, very welcome.
|
||||
|
||||
Homepage for gerbv is still http://gerbv.sourceforge.net/
|
||||
|
||||
To download gerbv goto
|
||||
http://prdownloads.sourceforge.net/gerbv/
|
||||
and grab gerbv-0.0.6.tar.gz
|
||||
|
||||
To install the program do
|
||||
1. gzip -dc gerbv-0.0.6.tar.gz | tar xf -
|
||||
2. cd gerbv-0.0.6
|
||||
3. ./configure
|
||||
4. make install
|
||||
|
||||
Interesting configure options are:
|
||||
--help : Lists all options
|
||||
--disable-batch : Disable compilation of Guile/Scheme backends
|
||||
--prefix=<dir> : Install from dir <prefix>
|
||||
|
||||
|
||||
What's new in 0.0.6
|
||||
- Turn on and off explicit layers.
|
||||
- Color on button reflect color on layer.
|
||||
- Automatic detection of drill- or gerber file.
|
||||
- Tooltips over buttons to reflect loaded filename.
|
||||
- Handles Polygon Area Fill
|
||||
- Major rehacking of file IO and pan code to significantly
|
||||
increase speed.
|
||||
- Autoscaling. Loaded gerber files are automagically scaled and
|
||||
panned to fit in window. Also possible to do with loaded files
|
||||
with Zoom/Fit meny option.
|
||||
- configure.in enhancement to support package building in Red Hat.
|
||||
Thanks to Wojciech Kazubski for patch.
|
||||
- bzero changed to memset, which hopefully is more POSIX (for portability).
|
||||
- Loads of bugs squashed and hopefully fewer added.
|
47
index.html
47
index.html
@ -19,22 +19,23 @@
|
||||
an RS-274D file and an aperture list.
|
||||
<p>
|
||||
gerbv also supports drill files. The format supported are known under
|
||||
names as NC-drill or Excellon. The format are a bit undefined and
|
||||
names as NC-drill or Excellon. The format is a bit undefined and
|
||||
different EDA-vendors implement it different. But basically you need
|
||||
to have the tools definition in the file, then the parser is quite
|
||||
tolerant. The different holes are shown as dots in the (scaled) correct
|
||||
size.
|
||||
<p>
|
||||
The different layers of the PCB are separated into different files.
|
||||
gerbv can load all files at the same time, though it can currently not show
|
||||
them at the same time. You have to browse through the different layers
|
||||
with the radio buttons on the right side.
|
||||
gerbv can load all files at the same time and display them "on top
|
||||
of each other. You can independently turn them on and off.
|
||||
<p>
|
||||
gerbv has also a batch feature. By writing a "backend" in Scheme you
|
||||
can for example generate other file formats or do design rule check.
|
||||
gerbv parses the Gerber file and calls an external function written
|
||||
in Scheme. Since the Scheme implementation is based on Guile, there
|
||||
are more functions available than the ordinary R4RS.
|
||||
are more functions available than the ordinary R4RS. If you don't need
|
||||
this batch feature and don't want to install Guile, so you can simply
|
||||
remove this with a flag during configure.
|
||||
|
||||
|
||||
<h3>Resources</h3>
|
||||
@ -46,6 +47,10 @@
|
||||
<li> <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/gerbv">
|
||||
Browse the CVS repository</a>
|
||||
<li> Info gathered on RS-274X <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/gerbv/gerbv/doc/sources.txt?rev=1.3&content-type=text/vnd.viewcvs-markup">here</a>.
|
||||
<li> Debian package. Available in both
|
||||
<a href="http://packages.debian.org/testing/electronics/gerbv.html">testing</a>
|
||||
and
|
||||
<a href="http://packages.debian.org/testing/electronics/gerbv.html">unstable</a>.
|
||||
</ul>
|
||||
|
||||
<h3>System Requirements</h3>
|
||||
@ -77,11 +82,15 @@ more information. <p>
|
||||
|
||||
Programs and associated files are:<br>
|
||||
Copyright © 2001 by Stefan Petersen and the respective
|
||||
original authors (which are listed in respective files)
|
||||
original authors (which are listed in respective files).
|
||||
|
||||
|
||||
<h3>News</h3>
|
||||
<ul>
|
||||
<li> 2001-12-15 : 0.0.6 release availble
|
||||
<a href="http://prdownloads.sourceforge.net/gerbv/gerbv-0.0.6.tar.gz">here</a>.
|
||||
Announcement is readable <a href="ANNOUNCEMENT-0.0.6">here</a>.
|
||||
|
||||
<li> 2001-11-21 : 0.0.5 had some "fixes" which broke displaying some pads.
|
||||
So if you miss a bunch of pads when displaying your Gerbers, try
|
||||
<a href="diffs/gerber.c.diff">this</a> patch. Copy the file into
|
||||
@ -126,22 +135,24 @@ original authors (which are listed in respective files)
|
||||
<li> Parses a lot of Gerbers. Considered usable with the excepetion for the
|
||||
aperture macros.
|
||||
<li> Drill file support(NC drill/Excellon).
|
||||
<li> Panning and zooming
|
||||
<li> Several files can be loaded and switched between
|
||||
<li> Different loaded files are shown in different colors
|
||||
<li> Scheme backend
|
||||
<li> Disable backend at configuration time if you don't want to install Guile
|
||||
<li> Start of a simple ps-generating backend
|
||||
<li> Autodetection of Gerber-or-Excellonfile.
|
||||
<li> Panning and zooming.
|
||||
<li> Autoscale. Zoom and pan to fit window.
|
||||
<li> Several files can be loaded and be shown "on top of each other".
|
||||
<li> Different files has different colors.
|
||||
<li> Scheme backend.
|
||||
<li> Disable backend at configuration time if you don't want to install Guile.
|
||||
<li> Start of a simple ps-generating backend.
|
||||
</ul>
|
||||
|
||||
<h4>What is missing:</h4>
|
||||
<ul>
|
||||
<li> Aperture macros (red dots shows where they should be)
|
||||
<li> Setting color on layer
|
||||
<li> Show several files at the same time
|
||||
<li> Gerbers definition of layers are ignored
|
||||
<li> Proper documentation on how to interface the backend
|
||||
<li> Surely other things I currently forgotten
|
||||
<li> Aperture macros (red dots shows where they should be).
|
||||
<li> Explicit setting of color on layer.
|
||||
<li> Gerbers definition of layers are ignored.
|
||||
<li> Proper documentation on how to interface the backend.
|
||||
<li> Proper documentation at all except a man page.
|
||||
<li> Surely other things I currently forgotten.
|
||||
</ul>
|
||||
|
||||
|
||||
|
BIN
screenshot2.png
Normal file
BIN
screenshot2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 149 KiB |
Loading…
x
Reference in New Issue
Block a user