- 22 May, 2013 3 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
-
jean-pierre charras authored
-
- 21 May, 2013 2 commits
-
-
jean-pierre charras authored
Remove duplicate code to draw and to plot title blocks (more than 1500 duplicate lines). Note: this is a work in progress. Code cleanup
-
jean-pierre charras authored
-
- 20 May, 2013 1 commit
-
-
Wayne Stambaugh authored
* Add code for loading, modifying, and saving the global and project footprint library tables. * Add code to load MODULE objects using the footprint library table to the footprint viewer. * Add static methods to FP_LIB_TABLE to support loading footprint library tables.
-
- 19 May, 2013 1 commit
-
-
jean-pierre charras authored
Code cleaning and move worksheet code specific to title block and frame references shape in title_block_shapes.h and title_block_shapes_gost.h
-
- 18 May, 2013 2 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
-
- 16 May, 2013 2 commits
-
-
jean-pierre charras authored
-
Dick Hollenbeck authored
-
- 15 May, 2013 1 commit
-
-
- 14 May, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix bug 1179877, due a bad default copy constructor, after my changes about CPOLYGONS_LIST class. More about CPOLYGONS_LIST work.
-
- 13 May, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 10 May, 2013 2 commits
-
-
Wayne Stambaugh authored
-
Wayne Stambaugh authored
-
- 09 May, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix minor bug about plot line width.
-
- 08 May, 2013 2 commits
-
-
Wayne Stambaugh authored
* Fix a bug when full file name and path are passed to FOOTPRINT_INFO:: ReadFootprintFiles() which I created in bug fix lp:593989. * Fix a wxString debug assertion in EDA_APP::InitEDA_Appl() when the KICAD environment variable is defined as an empty string. * Add error dialog when libraries cannot be found in system search path when loading footprint using the select footprint dialog. * Add footprint library name column to the EDA_LIST_DIALOG when selecting footprints from the list. * Allow reading all columns from the selected row in EDA_LIST_DIALOG. * Remove redundant sort from EDA_LIST_DIALOG constructor * Add library name member variable and accessors to FOOTPRINT_INFO. * Make headers translatable for Eeschema select component from list dialog. * Add some helper methods to FPID for identifying the FPID type and validity. * Remove a bunch of trailing whitespace and add missing license comments.
-
jean-pierre charras authored
-
- 07 May, 2013 2 commits
-
-
jean-pierre charras authored
Eechema: fix bug : when saving the schematic project, the lib cache was saved under the current sheet opened, not the root sheet. Pcbnew: clamp default plot line width between 0.02 and 2 mm. the other bug (saving this parameter in internal units instead of mm is not fixed)
-
Lorenzo Marcantonio authored
(explanation: float is implicitly promoted to double anyway, it's only useful for storage; also a fp variable forces conversion of other int in the expression without needing a cast) Typo fixes in some comments 'floatting' -> 'floating' :D
-
- 06 May, 2013 3 commits
-
-
Wayne Stambaugh authored
-
Lorenzo Marcantonio authored
Mass parameters in gerbers can't use scientific notation (altough some software allow it), so the %g format was not correct.
-
jean-pierre charras authored
-
- 05 May, 2013 3 commits
-
-
Lorenzo Marcantonio authored
-
Lorenzo Marcantonio authored
A specctra layer is not a LAYER_NUM, so that's probably why it was difficult to use.
-
Lorenzo Marcantonio authored
The plan goes like this: - eeschema still uses int in decidegrees - all the other things internally use double in decidegrees (or radians in temporaries) - in pcbnew UI the unit is *still* int in decidegrees The idea is to have better precision everywhere while keeping the user with int i angles. Hopefully, if a fractional angle doesn't come in from the outside, everything should *look* like an integer angle (unless I forgot something and it broke) When the time comes, simply updating the UI for allowing doubles from the user should be enough to get arbitrary angles in pcbnew.
-
- 04 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
-
- 03 May, 2013 2 commits
-
-
jean-pierre charras authored
This is a starting point of some code enhancements relative to polygons in Pcbew and 3D viewer.
-
Felix Morgner authored
Adds "kicad_pcb" to the list of file-extensions for PCBnew in its Info.plist to make Launch Services recognize the file associations. Change 8 bit string to UTF8 so fancy mew in "um" can be shown.
-
- 02 May, 2013 5 commits
-
-
Lorenzo Marcantonio authored
Note: ArcTangente gives a double but *takes* ints, so it's not good to use for nontrivial things
-
jean-pierre charras authored
-
Lorenzo Marcantonio authored
New conversion routines and sin/cos implementation for angles in decidegrees
-
Dick Hollenbeck authored
-
jean-pierre charras authored
* All items shapes are converted to polygons. * Polygons are merged layer by layer (for calculation time reasons,zones are not merged) * for copper layers, vias and pads holes are substracted from polygons (but, for calculation time reasons, not inside zones areas). * the look is better, mainly when displaying the copper thickness * solder and paste layers are now shown in 3D viewer. * the code was seriously cleaned (but still needs to be enhanced). * Note this is a work in progress which needs refinements.
-
- 01 May, 2013 5 commits
-
-
jean-pierre charras authored
* All items shapes are converted to polygons. * Polygons are merged layer by layer (for calculation time reasons,zones are not merged) * for copper layers, vias and pads holes are substracted from polygons (but, for calculation time reasons, not inside zones areas). * the look is better, mainly when displaying the copper thickness * solder and paste layers are now shown in 3D viewer. * the code was seriously cleaned (but still needs to be enhanced). * Note this is a work in progress which needs refinements.
-
Lorenzo Marcantonio authored
- Removed spurious int casts (these are truncated anyway and will break doubles) - Applied the Distance, GetLineLength, EuclideanNorm, DEG2RAD, RAD2DEG ArcTangente and NORMALIZE* functions where possible - ArcTangente now returns double and handles the 0,0 case like atan2, so it's no longer necessary to check for it before calling - Small functions in trigo moved as inline
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-