jean-pierre charras
ac1386a5a2
Pcbnew: fix bug 1179877, due a bad default copy constructor, after my changes about CPOLYGONS_LIST class.
More about CPOLYGONS_LIST work.
13 years ago
jean-pierre charras
2554575656
More work on CPOLYGONS_LIST class.
Pcbnew: fix minor bug about plot line width.
13 years ago
jean-pierre charras
b2a76062c7
All: use CPOLYGONS_LIST, a typedef of std::vector<CPolyPt> to handle a Corners Polygons List.
This is a starting point of some code enhancements relative to polygons in Pcbew and 3D viewer.
13 years ago
jean-pierre charras
4ac7dd5845
3D viewer: Modify yhe way board items shapes are built:
* 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.
13 years ago
Wayne Stambaugh
25e7abec0d
Encapsulation, bug, context menu string, and, coding policy fixes.
* Complete encapsulation of the ZONE_CONTAINER class.
* Fixed a bug in the EDA_TEXT::Format() default effects behavior due to
improper conversion to internal units and missing test for default
thickness.
* Improved grammar of some Pcbnew context menu strings.
* Moved some more cleverly hidden BOARD object methods into class_board.cpp.
* Lots of coding policy and documentation fixes.
13 years ago
jean-pierre charras
9d5e271334
Pcbnew: fix a minor issue in non copper zones when creating the solid filled areas.
13 years ago
jean-pierre charras
7fd24c7f03
Very minor fixes.
13 years ago
jean-pierre charras
99b90d2fa3
More work on a better support of polygons in Kicad (code cleaning).
14 years ago
jean-pierre charras
ef5f1b9e6b
Start work on a better support of polygons in Kicad (code cleaning).
Some coding style policy fix.
14 years ago
jean-pierre charras
018b080001
Pcbnew: Add keepout areas (Copper zones without tracks or/and vias).
This is *a work in progress*, so some features are missing, and/or could be modified.
Mainly keepout zones are not yet exported to autorouters, and pads are not taken in account.
Some code cleanup in polygon.*
14 years ago
jean-pierre charras
7f07b48e88
Pcbnew: Update incorrect or incomplete copyrights in many files.
Minor code cleaning in autoroute files.
14 years ago
jean-pierre charras
36dac0c14d
Pcbnew nanometer: fix hatch lines issue in polyline.cpp
Some minor code cleaning.
14 years ago
Dick Hollenbeck
6c04e60587
see CHANGELOG.txt
14 years ago
jean-pierre charras
ee8d721c3c
Add priority level to zones.
14 years ago
Dick Hollenbeck
b8a0ab4c52
switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths
14 years ago
jean-pierre charras
1c98200721
Pcbnew: fix issue when KICAD_NANOMETER is defined: when zones use htcth to show zones areas, hatch lines were incorrectly calculated (hunded of thousand lines created)
Eeschema: fix issue in search: search not made in reference strings.
Minor fixes, code cleaning and comment enhancements.
14 years ago
Wayne Stambaugh
edd35b4e90
PCB common library header rationalization.
* All header files used to create the PCB common library now compile as
stand alone code. This prevents the need to define them in a specific
order to make source code compile properly. It should also now be
possible to relocate the source code to build the common PCB library
to a separate folder.
14 years ago
Wayne Stambaugh
ebc7259a91
Rename WinEDA_App class to EDA_APP and remove redundant includes.
14 years ago
Wayne Stambaugh
67f70fe079
Coding style and Doxygen comment fixes.
* Rename EDA_Rect class to EDA_RECT.
* Rename EDA_TextStruct class to EDA_TEXT.
* Remove duplicate Doxygen comments from sch_sheet_path.cpp.
15 years ago
Marco Mattila
cbee247737
Add zone corner smoothing to pcbnew.
15 years ago
Wayne Stambaugh
7cb34aece7
Schematic component object encapsulation and Doxygen comment warning fixes.
15 years ago
jean-pierre charras
cdd9e8cabe
Pcbnew: code cleanup
15 years ago
Dick Hollenbeck
6c9244e8c3
fix function comments, this time ones in *.cpp files until they
can be deleted later if they exist in the headers, or moved to
headers if they should exist in the headers.
15 years ago
Dick Hollenbeck
636b2d301e
function comments, fix ones in *.cpp files until they can be deleted if they exist in the headers
15 years ago
charras
e5102715e2
class SEG_ZONE deprecated
17 years ago
charras
42022adb3f
code cleaning
17 years ago
charras
30da5aff07
Calculations to create filled areas in a zone modified and uses 2 pass. See changelog
17 years ago
dickelbeck
b603580355
WinEDA_BasePcbFrame::m_Pcb is now private, use GetBoard() to access it.
17 years ago
stambaughw
2611a54791
Convert global and embedded application pointers to wxGetApp()
17 years ago
charras
75b3c3bf37
Switch to polygons in zones (old way no more supported)
areas can be now filled using solid polygons, or using segments to fill areas inside polygons.
17 years ago
charras
fa472950b7
pcbnew: better protection against malformed zones
17 years ago
charras
ffca523980
code cleaning in zones functions
17 years ago
charras
a19576a352
Uploading forgotten changes in pcbnew
17 years ago
charras
3683ab745b
More about copper zones filled without grid (by polygons)
17 years ago
charras
e44bf71268
Fixed a subtle problem in zone filling calculations (see changelog)
17 years ago
charras
3237ea1352
pcbnew PS output: now shows oblong holes with the true shape.
Also, uses kicad/bin in libs.win instead of kicad/winexe
18 years ago
CHARRAS
af445e70ea
remove the old EDGEZONE class. Cleaning code in polyline.x
18 years ago
CHARRAS
44c0105709
some enhancements. See changelog
18 years ago
CHARRAS
4195d71fa2
Bugs about fill zones and block delete removed
18 years ago
dickelbeck
bd5ca82f63
use pad_shapes.h
18 years ago
CHARRAS
97be005035
Added: Delete cutout outline in zone popup menu
18 years ago
CHARRAS
ffd3a7133a
more about zones. current No DRC for outlines
18 years ago
CHARRAS
62a28440e0
wxstruct modified and wxPcbStuct.h added. some minor other changes
18 years ago
CHARRAS
738d00ba72
more about new zone handling: fill zones now exists
18 years ago
raburton
6991b49691
set eol-style native on new files
18 years ago
CHARRAS
7e7a793753
some changes about zones: enhanced dialog, and files reorganisation
18 years ago