Dick Hollenbeck
85477537ce
more richio enhancements, /new work, SCH::LIB_TABLE nearly finished
2010-12-28 10:55:28 -06:00
Wayne Stambaugh
b98538ec35
Add copy constructors and cloning to schematic objects and other minor fixes.
2010-12-21 10:13:09 -05:00
jean-pierre charras
5bab73d638
Eeschema: fix issues in drag command (mainly hotkey command and forgotten wire ends connected to components to drag).
...
Rename EDA_Rect::Inside to EDA_Rect::Contains ( EDA_Rect::Inside( const EDA_Rect& aRect ) was very ambiguous )
Fix some Doxygen warnings and erroneous comments; Add comments.
2010-12-20 18:44:25 +01:00
Dick Hollenbeck
c4a6b4186a
++new:
...
Completed a good portion of /new class DIR_LIB_SOURCE.
Added an autonomous CMakeLists.txt file to /new, with new-docs target and
test program target.
2010-12-19 15:49:49 -06:00
jean-pierre charras
8faf1e7296
Gerbview:
...
Added: in file dialog, multiple file selection.
Added: Draw mode selector (in left toolbar):
Raw mode:
a Gerber image is drawn on screen without buffering.
Artifacts happen if there are negative items drawn, if more than one Gerber file is shown.
Stacked mode:
each Geber image is drawn in a buffer and after drawn on screen
No artifact with negative items.
Each Gerber image covers previous images.
OR mode (transparency mode):
each Geber image is drawn in a buffer and after drawn on screen
No artifact with negative items.
Each Gerber image is "ORed" with previous images, like in Pcbnew.
Try to optimize Draw function in buffered modes.
(Useful for PC that have problems with "blit" graphic function)
Fix minor issues.
2010-12-15 21:15:24 +01:00
Wayne Stambaugh
8d567953d6
More schematic component object encapsulation and Doxygen comment warning fixes.
2010-12-14 16:39:31 -05:00
Dick Hollenbeck
cbd4ee88b1
document LIB_TABLE better, extend scope of SCH namespace, and fix typos
2010-12-13 14:28:59 -06:00
Dick Hollenbeck
cba930fec5
New design for a distributed library management system
2010-12-13 11:56:17 -06:00
Wayne Stambaugh
a8a99abefe
Schematic object hit testing improvements.
2010-12-13 10:59:00 -05:00
Wayne Stambaugh
adb4ad1a7b
Schematic object improvements and other minor fixes.
2010-12-10 14:47:44 -05:00
Wayne Stambaugh
c79077c9a2
Minor fixes and lots of coding policy changes.
2010-12-08 15:12:46 -05:00
Wayne Stambaugh
3fed7b9dd9
Component library object encapsulation work.
2010-12-07 11:10:42 -05:00
Wayne Stambaugh
df48725551
Restore library editor value field rename behaviour and other minor fixes.
2010-12-02 16:41:56 -05:00
jean-pierre charras
6886e50d15
Pcbnew: For zone filling algo, change the default polygon library from Kbool to Boost::polygon (USE_BOOST_POLYGON_LIBRARY default is ON). (need to rebuild makefile)
...
Gerbview: added decimal format for coordinates, sometimes found in Gerber files.
2010-12-02 18:26:32 +01:00
jean-pierre charras
938fc74217
Gerbview: Added support for complex definitions of parameters (like $3=$2+5/2) in aperture macros and primitives macro.
2010-12-01 20:30:52 +01:00
Wayne Stambaugh
f6c8066477
More EESchema dialog file housekeeping and coding policy fixes.
2010-11-20 16:59:00 -05:00
Wayne Stambaugh
ccabd605a5
More EESchema dialog file housekeeping and coding policy fixes.
2010-11-19 11:28:46 -05:00
Wayne Stambaugh
e3b4eeb160
More EESchema dialog file housekeeping
2010-11-17 16:47:27 -05:00
Wayne Stambaugh
37ad67dfb1
EESchema file name and location house keeping.
2010-11-11 16:10:27 -05:00
Wayne Stambaugh
76aa3f6e1c
EESchema schematic object refactoring and header rationalization.
2010-11-10 10:30:12 -05:00
Wayne Stambaugh
aeb6dd8cc7
Minor schematic object improvements and code cleaning.
2010-11-03 10:13:15 -04:00
jean-pierre charras
8724386be2
fix minor issues in internationalized strings
2010-11-01 19:33:44 +01:00
jean-pierre charras
fd1c159a59
Fix bug in PolyLine.cpp, Fix bug in DRC calculations (see changelog). Cvpcb: move dialog files in dialogs/
2010-10-28 15:02:07 +02:00
Wayne Stambaugh
1e7d95d58e
Begin schematic object rationalization and other minor improvements
2010-10-26 16:25:48 -04:00
Wayne Stambaugh
6566b0c5fa
Schematic component library object improvements and other minor fixes.
2010-10-25 11:43:42 -04:00
jean-pierre charras
0c24113dc0
Libedit: minor enhancements. Update Boost::Polygon
2010-10-23 12:09:23 +02:00
Dick Hollenbeck
8b4cad8a3e
make LINE_READERs have dynamic buffer sizes
2010-10-20 17:47:34 -05:00
jean-pierre charras
9ec8d53604
Gerbview: Added support for gerber command SR (Step and Repeat) and multiple MOIN and MOMM in file
2010-10-15 20:59:26 +02:00
jean-pierre charras
55eefbbe34
Fixed a bug about Aperture Definition having parameters for an aperture macro. See Changlog for not yet supported RX274X commands. Having still problems with arcs in some gereber files.
2010-10-09 13:03:03 +02:00
jean-pierre charras
9f4e57d428
Some cleanup and fixes in gerbview. Cleanup gr_basic.* and added in gr_basic.* a minor modification coming from "EEschema selection.patch".
2010-10-05 13:44:34 +02:00
Dick Hollenbeck
0267b05938
add PushReader and PopReader to DSNLEXER, make FILE_LINE_READER own its FILE*
2010-10-05 02:15:29 -05:00
jean-pierre charras
bc0d79d587
finished Draw functions for aperture macros. Now aperture macros are drawn correctly.
...
Known bug: aperture macros having parameters are incorrect: parameters are not transmited correctly. Work still in progress.
2010-10-03 17:39:06 +02:00
jean-pierre charras
d696ee8cd5
Gerbview: added support og regular polygon aperure definition.
2010-09-28 21:34:16 +02:00
jean-pierre charras
7176ec2597
Gerbview code redesign. See changelog.
2010-09-28 18:51:43 +02:00
jean-pierre charras
b992af3eb3
Gerbview code redesign
2010-09-28 16:42:05 +02:00
Dick Hollenbeck
6c5927c536
++CMakeModules:
...
Revise TokenList2DsnLexer.cmake to take outCppFile and outHeaderFile optinally
and enum mandatorily. Standardize the script's invocation technique within
all the CMakeLists.txt files.
2010-08-09 11:56:00 -05:00
Dick Hollenbeck
fb0bb79a8d
TokenList2DsnLexer.cmake, netform.cpp enhancements
2010-08-08 21:03:16 -05:00
Dick Hollenbeck
f285c8295b
S-expression in xnode.cpp
2010-08-07 19:31:07 -05:00
Dick Hollenbeck
22ddf0ad2c
Finish up first working version of the XML export. Clean up netform.cpp
2010-08-04 14:17:22 -05:00
Dick Hollenbeck
2213a347e9
netlist export speed optimizations, bug fix in NETLIST_HELP::FindAllInstancesOfComponent that I put in there yesterday.
2010-08-03 00:11:05 -05:00
Dick Hollenbeck
74b675c1c0
changelog
2010-08-01 09:30:11 -05:00
Dick Hollenbeck
8d777fc6d9
Merge new generic netlist work, code cleaning, and BOM fixes
2010-07-30 16:55:02 -05:00
Dick Hollenbeck
4eb80203bb
++eeschema:
...
* Now link with XML support within wxWidgets.
* Start of export the generic netlist in XML. Still need to rework the chain
loaded netlist plugin.
* OBJ_CMP_TO_LIST class now uses a std::string to hold the 8 bit string m_Ref,
but hides this behind accessors which provide for both Unicode and 8 bit
set and get functions.
* build_BOM.cpp retains the selected filename on subsequent runs as a default.
* Code cleaning, especially in build_BOM.cpp.
2010-07-30 16:41:55 -05:00
jean-pierre charras
f9b3ecc4fa
fixed bug 611580 (EESchema: Negative Repeat Insert Impossible)
2010-07-30 21:31:05 +02:00
jean-pierre charras
68d652cd63
update changelog and CMakeLists.txt
2010-07-27 11:15:44 +02:00
jean-pierre charras
3097b919ed
Pcbnew: Added grid origin patch from Lorenzo Marcantonio. Converted set grid dialog from DialogBlocks to wxFormBuilder, and added in this dialog the grid origin parameters settings.
2010-07-13 12:42:32 +02:00
jean-pierre charras
af7c26e8be
bitmap2component minor enhancements
2010-06-25 21:02:39 +02:00
jean-pierre charras
3543ba65de
++eeschema:
...
In netlist generation, changed the rule to calculate netnames of nets with labels:
Previously, named nets (i.e. nets with local, hierarchical or global labels) have their name
defined by the first label found in list.
So net names could be changed without really changing the schematic.
Now the names are calculated from the rules (by priority order) :
1 - use the most top level labels in hierarchies.
2 - use global labels first, local labels next (hidden power pins names are global labels).
3 - use alphabetic sort (so, if GND and AGND are connected, the net will be always named AGND,
and adding a VSS connection cannot change the net name)
So power nets and nets that have more than one label cannot have their netname changed
if there is no actual change relative to these nets names in schematic
2010-06-23 19:00:12 +02:00
Dick Hollenbeck
1ff2b5596f
Forgot to give Brian credit
2010-06-17 14:27:27 -05:00
Dick Hollenbeck
f3d5c4948b
meet Ralph, a big harry template fieldnames patch
2010-06-17 11:30:10 -05:00
jean-pierre charras
3f14682401
bitmap2component: better user interface (using wxWidgets) and more bitmaps file format import
2010-06-15 20:53:33 +02:00
jean-pierre charras
076832cd75
Added an experimental tool to create logos from .bmp bitmaps. Added Potrace library to convert bitmaps to polygons
2010-06-10 20:57:07 +02:00
jean-pierre charras
12ce0a7bb8
Set minimum cmake version to 2.6.4. Added footprint name edition in the module editor dialog properties (see changelog).
2010-05-16 16:10:32 +02:00
jean-pierre charras
67fd5ae31d
Auto update 3D display after footprint or board edition.
2010-05-01 14:49:50 +02:00
Administrateur
1ee0a66083
Fixed a crash that happens sometimes when opening the design rule dialog.
2010-04-29 11:14:03 +02:00
jean-pierre charras
4787b38a63
Pcbnew: Fixed minor problems (bugs 568357 and 568356). Changed French word COTATION to DIMENSION in class COTATION (now class DIMENSION)
2010-04-23 11:54:40 +02:00
jean-pierre charras
b471f8d70c
Fixed minor bugs and printing problems, and others minor enhancements
2010-04-22 19:47:10 +02:00
jean-pierre charras
bffefd7e33
Pcbnew: Added VRML export, from the patch sent by Lorenzo Marcantonio ( october 2009, 11)
2010-04-19 08:09:40 +02:00
jean-pierre charras
ff11ed0f38
Bug fixes, code cleaning and Cvpcb enhancements (see changelog)
2010-04-16 18:28:35 +02:00
Dick Hollenbeck
893aa7e724
change log changes
2010-04-12 00:49:54 -05:00
charras
32ff242157
Pcbnew: fixed an inconsistency in DRC. (see changelog)
...
fixed others very minor bugs.
2010-04-08 11:33:43 +00:00
charras
5f5620a1b9
++Pcbnew
...
Pcbnew: Fixed an issue in GERBER file creation, under Vista and W7 only for non administrator users
Plot files were 0 byte length.
This was due to use of function tmpfile() in a GERBER function to create a temporary file that seems not working using mingw.
Replaced by more usual files functions.
2010-03-31 16:59:32 +00:00
charras
14f74f7ab4
preparing a bug fix release
2010-03-30 17:52:34 +00:00
charras
699863f8d8
Pcbnew: enhancements in printing (or plot in SVG format)
2010-03-29 16:42:03 +00:00
charras
7f23d262f2
Eeschema
...
* Some bugs fixed
* Starting enhancements in Libedit: menubar and commands to "plot" current component in PNG or SVF file (SVG file not fully working, must be refined)
2010-03-18 20:35:29 +00:00
charras
6aba45eb78
German translation update. Replaced dialog page settings dialogblock version by the same built with wxFormBuilder
2010-03-14 10:34:40 +00:00
charras
0588c062d3
Revert to previous dialog_layer_setup_base, and added (conditional compilation) option to hide/show no used inner copper layers and define inner layers order (see changelog) in dialog layer setup.
2010-03-10 14:50:25 +00:00
charras
0ae29fc173
Revert to previous dialog_layer_setup_base, and added (conditional compilation) option to hide/show no used inner copper layers and define inner layers order (see changelog) in dialog layer setup.
2010-03-10 14:05:52 +00:00
dickelbeck
2decdbdd14
++common
...
* DSNLEXER now owns an abstract LINE_READER by pointer so that polymorphism
can be used in alternative LINE_READERS.
* Write FILE_LINE_READER and STRING_LINE_READER. The latter can be used
to parse text coming from the clipboard or other string source.
2010-03-03 06:13:46 +00:00
dickelbeck
6700c604aa
DSNLEXER now supports:
...
1) nested quotes. This is in anticipation of broader usage of the
file type/syntax. A string like this in the file:
"my ""favorate"" string"
can be returned as
my "favorite" string
2) CommentsAsTokens is implemented, so you can ask the lexer to return
comments as tokens, so they can be preserved. The default is to ignore
them. A comment is defined as any line that has # as its first
non-blank character. (This means comments cannot follow anything else
on a line.)
2010-02-20 19:13:30 +00:00
charras
41a6a002f5
changelog update
2010-02-20 15:20:23 +00:00
charras
cf51e61a71
see changelog
2010-02-17 17:49:26 +00:00
charras
bab4564dff
see changelog
2010-02-17 17:47:12 +00:00
charras
d8fae88f36
Eeschema, libedit: fixed last problems when editing alias info.
...
Now alias changes can be undone, and are correctly updated in lib
2010-02-17 13:22:25 +00:00
charras
035b510201
In popup menu: display grid both in mm and inches
2010-02-15 08:23:05 +00:00
jerryjacobs
535a28fa91
See CHANGELOG.txt
2010-02-14 14:59:43 +00:00
vesa_solonen
113f83b254
Finnish translation
2010-02-07 10:58:36 +00:00
charras
1173add9ab
Gerbview: finishing layer_widget integration to manage gerber layers colors and visibility
2010-02-04 09:08:08 +00:00
charras
a46cd46d9d
pcbnew: More about work on color selection and items visibility:
...
removed global variables and a lot of redundancies
2010-01-31 20:01:46 +00:00
charras
cf7ad0f503
pcbnew: More about work on color selection and items visibility
2010-01-30 14:46:26 +00:00
charras
5732d815c6
Work on colors handling, and others changes. see changelog.
...
hide/show rastnest in pcbnew is currently not working, will be fixed soon
2010-01-29 20:36:12 +00:00
charras
f6656e0384
fixed eeschema crash when using the hotkey m (move) command.
...
Pcbnew :added option to show/hide footprints values and/or references
2010-01-28 13:10:46 +00:00
charras
3962e4430a
French translation update
2010-01-27 20:46:39 +00:00
charras
28f3b1988d
Pcbnew: Code cleaning about visibility variables in draw functions.
...
Removed old color and visiblity dialog
work in progress.
See also TODO, P0)
2010-01-27 20:07:50 +00:00
charras
96a9769f6c
++ Pcbnew:
...
* in variable names, change non existent word Hight to High
* Remove redundant tool in left toolbar (option toolbar)
(this option is now in layers manager)
* Show layers in horizontal combo box in same order as in layer manager.
++all:
minor code cleaning.
2010-01-24 13:46:01 +00:00
dickelbeck
6518139b26
more layer widget work
2010-01-24 02:05:07 +00:00
charras
84d82cf2f5
pcbnew: Update Layer manager display when changing active layer (from hotkey or menus)
...
fixed minor problems and fixed Layer Alignment Target bug.
2010-01-23 10:50:05 +00:00
dickelbeck
e00bbb8c7f
changes
2010-01-21 22:52:43 +00:00
jerryjacobs
5a0aca0e4d
More Mac OS X work, see CHANGELOG.txt
2010-01-18 19:33:45 +00:00
dickelbeck
82a7e0b0e5
changes
2010-01-18 16:22:28 +00:00
jerryjacobs
73f83c0509
See CHANGELOG.txt
2010-01-17 20:25:10 +00:00
jerryjacobs
a470a34e5b
Split 2009 changelog, added Marco's WXMAC search path patch
2010-01-16 11:16:09 +00:00
charras
37309e1aac
Ugly but necessary fix to display toolbars in latest Linux version (tested with Ubuntu 9.10 updated)
2010-01-14 20:20:59 +00:00
charras
54b561236f
Uses a buffered DC in OnPaint event. Seems solve slow grid redraw on some PC.
2010-01-12 13:15:13 +00:00
charras
c4b37d77bd
Gerbview: Added support of arcs in polygons outlines. Need more tests, but works.
2010-01-08 12:28:13 +00:00
dickelbeck
75a00f65c4
typo
2010-01-05 17:48:27 +00:00
charras
ef29dabf9b
fixed a potential bug in fill zone.
...
Tried to fix a problem under Vista and Window 7 in fill zone: sometimes Pcbnew crashes.
Could be a bug in Kbool (see changelog).
2010-01-03 16:53:21 +00:00
charras
bee0d118f0
fixed a potential bug in fill zone.
...
Tried to fix a problem under Vista and Window 7 in fill zone: sometimes Pcbnew crashes.
Could be a bug in Kbool (see changelog).
2010-01-03 16:47:46 +00:00
charras
27346c7e79
Pcbnew and Gerbview: Refactor dialogs for plot and print.
2010-01-01 13:30:39 +00:00
charras
a1998410fc
Some enhancements and fixes. (see changelog)
2009-12-30 18:06:12 +00:00