Werner Almesberger
103933acf5
fix a few whitespace issues in previous commit
2017-01-22 13:20:11 -03:00
Erich Heinzle
7081258910
diff for gEDA PCB export in fped
...
I have
1) sorted out the tabbing
2) simplified > 1 element export by exporting elements in a layout (.pcb)
3) documented incompatibilities in the README
4) done it as a diff against origin master
let me know if you need anything else done
Cheers.
Erich
From dae69d9a63071a15c213c72e70b86fe963a67dd4 Mon Sep 17 00:00:00 2001
From: erich_heinzle <a1039181@gmail.com>
Date: Sun, 22 Jan 2017 23:48:57 +1030
Subject: [PATCH] support for export to gEDA format of single and multiple
footprints in a .pcb layout
2017-01-22 13:15:26 -03:00
Werner Almesberger
688f2ab934
dimensions can now be specified in micrometers (um)
2016-12-31 17:46:39 -03:00
Werner Almesberger
0acff965b0
new option -l (lower case L) to list package names
2016-12-03 20:40:34 -03:00
Werner Almesberger
c04bb8f4e8
Makefile (manps): new target to show man page as Postscript
2016-03-21 21:57:28 -03:00
Werner Almesberger
a9ed5b30aa
fped.1: update for new options; fix typo; bump date
2016-03-21 21:57:01 -03:00
Werner Almesberger
f3299aaf29
gui.c: add "Allow" menu to GUI
2016-03-21 21:37:07 -03:00
Werner Almesberger
377b7f8119
fped.c: new option -m (for -p and -P) to suppress showing measurements
2016-03-21 19:59:38 -03:00
Werner Almesberger
228f7b47f7
Makefile (man): generate and display the man page
2016-03-21 19:58:28 -03:00
Werner Almesberger
e3deb3978f
update the menu bar (specifically, View > Show ...) after changes with "/"
2015-01-13 21:54:59 -03:00
Werner Almesberger
5fdea0e99a
gui_canvas.c (key_press_event): make / rotate through packages as well
2015-01-10 05:00:02 -03:00
Werner Almesberger
15e5811aea
gui_frame.c (loop_scroll_event): reverse direction
...
For consistency with traversal of package list.
2015-01-09 08:57:21 -03:00
Werner Almesberger
5a1fd80fc8
new sidebar mode "Show packages"
...
Yes, now one can finally go through header.fpd and its 160 packages
without going crazy !
2015-01-09 01:58:29 -03:00
Werner Almesberger
809e8142b5
gui.c (change_world): don't change color of the active frame
...
We're re-creating all the frames anyway (*), so why was this there ?
(*) And if we don't, which will happen in the near future, that's even
worse.
2015-01-09 01:56:53 -03:00
Werner Almesberger
73389fba76
sanitize show var/code handling; switch to enum for future changes
2015-01-09 00:57:36 -03:00
Werner Almesberger
ad2c07f49c
dump.c (order_vecs): don't trip over vectors with deferred resolution
...
This caused segfaults in code view and dumping with -T -T.
2015-01-07 19:56:25 -03:00
Werner Almesberger
8a1a310396
inst.c (find_point_vec): correct indentation
2015-01-07 19:45:59 -03:00
Werner Almesberger
1d7eccb06b
dump.c: add dumping of %iprint
2014-02-15 18:08:26 -03:00
Werner Almesberger
1bc94d0445
Merge branch 'master' of projects.qi-hardware.com:fped
2012-12-20 22:44:25 -03:00
Werner Almesberger
bb055fa209
experimental directive "allow holes" to allow multiple holes per pad
...
This is for thermal vias and the unusual grounding method NXP use in
their HVQFN33 footprints.
2012-12-20 22:03:58 -03:00
Xiangfu
d59b47204a
move debian/* to https://github.com/xiangfu/deb-pkg/
2012-10-09 11:08:24 +08:00
Xiangfu
9ab9ae66dd
debian: regular update
2012-10-08 12:36:10 +08:00
Xiangfu
5b21495dcf
transfer build flags from outside
2012-10-08 12:12:38 +08:00
Xiangfu
d76f7d19a8
debian: cleanup changelog, include debian build flags
2012-10-08 11:42:39 +08:00
Xiangfu
d2daaf83d1
debian: cleanup on control file
2012-10-08 10:56:19 +08:00
Xiangfu
42a4adeaaf
debian: update email address
2012-09-20 11:28:06 +08:00
Xiangfu
598272fcd4
debian: update snapshot commit
2012-09-20 11:02:01 +08:00
Xiangfu
dfac631faf
debian: update maintainer email. prepare for my DM application
2012-09-20 10:59:36 +08:00
Werner Almesberger
23a33488d4
gui_frame.c: allow scrolling through packages also on the name template
2012-08-21 02:13:55 -03:00
Werner Almesberger
8982d09474
add experimental reload feature
...
This is a first crude attempt at allowing reloading without exiting
fped. This should be useful when writing a design as text and using
the GUI only to visualize it.
Reload is only enabled (in the File menu) if the file doesn't have
the "MACHINE-GENERATED" header.
Known bugs:
- exits on parse errors
- leaks memory badly
- current frame is reset to root
2012-08-21 02:08:26 -03:00
Werner Almesberger
7c037ae78a
layer.c (pad_type_to_layers): fix harmless typo
2012-07-19 00:32:33 -03:00
Werner Almesberger
52c288e85e
Merge branch 'master' of projects.qi-hardware.com:fped
2012-07-18 22:43:30 -03:00
Werner Almesberger
b4d61a867e
postscript.c: only show the key for pad types actually used in the package
2012-07-18 22:39:50 -03:00
Werner Almesberger
ed69b7b0e0
postscript.c: cleaned up geometry calculation for pad type key
2012-07-18 22:31:36 -03:00
Werner Almesberger
c28f701086
postscript.c (prologue): set line join style to "round" in showoutlined
...
With the default, we get way too pointy corners in letters like "M".
2012-07-18 22:17:45 -03:00
Werner Almesberger
d250ed236c
postscript.c: show key for pad types at bottom of fullpage drawings (-P -K)
2012-07-18 22:15:01 -03:00
Werner Almesberger
26b74e867a
postscript.c (hatch): change argument from layer set to pad type
...
For sharing.
2012-07-18 20:38:14 -03:00
Werner Almesberger
238830c02d
postscript.c: move drawing part of ps_pad_name and ps_pad to separate functions
...
For sharing.
2012-07-18 20:24:00 -03:00
Werner Almesberger
57dbeb1aad
gui_status.c (show_pad_type): share pad type to name translation
...
... and move to new function pad_type_name in layer.c
2012-07-18 19:52:19 -03:00
Xiangfu
6e61ff9965
debian: update debian version
2012-07-13 10:02:36 +08:00
Werner Almesberger
54434e9ab3
Merge branch 'master' of projects.qi-hardware.com:fped
2012-07-12 18:20:08 -03:00
Werner Almesberger
1c01bc3c2a
new use of option -s (scaling): -s [width]x[heigth]
...
The new scaling variants set the maximum size in one or both directions.
If one of the sizes is omitted, the default paper size is assumed.
2012-07-12 18:16:54 -03:00
Werner Almesberger
86c082f5a9
track bounding box also on a per-package basis and use this to scale Postscript
...
Until now, everything used the bounding box of the root frame which
contains all the packages, visible or not. We now also record what
ends up in which package, allowing inst_get_bbox to return the
bounding box of a specific package.
This is mainly useful for scaling Postscript output where only one
package is printed per sheet and there is not much point in reserving
space for any other packages that may be generated from the same
footprint definition.
2012-07-12 17:40:31 -03:00
Werner Almesberger
e2ce0eecf7
inst.c: zero-sized pads and holes now cause instantiation to fail
...
Before, they were silently ignored but still included in output.
This produced invalid Postscript (attempts to fit the pad name into
the zero-sized pad failed) and may also have produced artefacts
that could confuse KiCad.
2012-07-12 16:21:59 -03:00
Xiangfu
c23d812c66
debian/* update changelog and copyright for fix lintian errors
2012-06-22 15:06:28 +08:00
Xiangfu
f70c33355b
debina/changelog: update to latest commit
2012-06-21 20:10:39 +08:00
Xiangfu
e6fa1080be
update email address
2012-06-21 20:06:23 +08:00
Xiangfu
7f1d484f09
debian/control: update email address
2012-06-21 18:29:45 +08:00
Xiangfu
728a39f8f5
update debian/copyright url
2012-06-21 18:20:23 +08:00
Xiangfu
45805bd7cd
Switch debian/* from SVN to GIT, now build package base on git commit
2012-06-21 17:34:18 +08:00