Jeff Young
d3f017d825
DRC rules parser and engine.
Fixes https://gitlab.com/kicad/code/kicad/issues/2182
Fixes https://gitlab.com/kicad/code/kicad/issues/2116
Fixes https://gitlab.com/kicad/code/kicad/issues/1958
Fixes https://gitlab.com/kicad/code/kicad/issues/1965
6 years ago
jean-pierre charras
1d914133c9
Pcbnew, context menu: move createArray,moveExact,positionRelative in a submenu
6 years ago
jean-pierre charras
c805b52c39
Tool pad enumerate: show it only in footprint editor.
In board editor, its use makes no sense, and crash Pcbnew.
6 years ago
Frank Severinsen
9cf1e61d8a
Fix text rotation after flip
fixes https://gitlab.com/kicad/code/kicad/-/issues/4407
6 years ago
jean-pierre charras
d5b4473830
PCB_EDIT_FRAME: when calling Eeschema from toolbar, use new .kicad_sch ext.
Fixes #4450
https://gitlab.com/kicad/code/kicad/issues/4450
6 years ago
Jeff Young
c7f0f0b844
Fix typos.
6 years ago
Jeff Young
09000313d8
Default dangling DRC checks to warnings.
6 years ago
Jeff Young
13493437d0
Add hole-inside-courtyard DRC checks.
One for NPTH and one for PTH; both default to "ignore".
Fixes https://gitlab.com/kicad/code/kicad/issues/3434
6 years ago
Jeff Young
aedc624340
Add DRC checks for dangling vias and tracks.
Fixes https://gitlab.com/kicad/code/kicad/issues/1999
6 years ago
Jeff Young
9db2969911
Set linewidth to Gerber plotter as well a GAL.
Fixes https://gitlab.com/kicad/code/kicad/issues/4428
6 years ago
jean-pierre charras
23927957e1
Pcbnew: fix a crash due to use of invalid pointers after a list modification
Fixes #4409
https://gitlab.com/kicad/code/kicad/issues/4409
6 years ago
jean-pierre charras
2cf82d9129
fix a wxWidgets minor alert and compil warnings
6 years ago
Jeff Young
a632e5fbdb
Fix same parsing issue in PCBNew.
Fixes https://gitlab.com/kicad/code/kicad/issues/4416
6 years ago
jean-pierre charras
c3b50d38dd
Pcbnew: Update PCB from schematic: try to load .kicad_sch file instead of .sch file
6 years ago
Jeff Young
74ee143d45
Add via annulus minimum.
6 years ago
Jeff Young
03c47e210c
Apply blind/buried via drawing to microvias.
6 years ago
Jeff Young
dea05336fc
Don't zoom all the way in on a new footprint.
Fixes https://gitlab.com/kicad/code/kicad/issues/2220
6 years ago
Thomas Pointhuber
5c7ebb4f2b
altium: map Altium KEEP_OUT_LAYER -> KiCad Margin
6 years ago
Thomas Pointhuber
110cefc86f
altium: promote wxLogInfo -> wxLogWarning, otherwise it could be ommited
6 years ago
Thomas Pointhuber
31fd3763d2
altium: detect barcode objects, improve binary documentation for text objects
6 years ago
Thomas Pointhuber
5c02c951a9
altium: parse text properties (bold, italic, inverted)
6 years ago
Thomas Pointhuber
96da60d119
altium: use correct text rotation, improve truetype text size
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4349
6 years ago
Thomas Pointhuber
0d3c1a23ad
altium: add comment for future readers
6 years ago
Jon Evans
a073ae5712
Properly interpret Altium pour index and pad connect style
6 years ago
Thomas Pointhuber
0a38ebcc41
altium: Improve Keepout zone parsing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4378
6 years ago
Thomas Pointhuber
ba409c95b9
altium: Correctly parse advanced pad shapes. Don't rely on magic number to much
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4385
6 years ago
jean-pierre charras
bc24d8e957
Fix typo and I18N string
6 years ago
Jon Evans
4165ec3384
Don't set hatch mode for unknown hatch style
Fixes #4383
6 years ago
Jon Evans
b5dffa8229
Altium: fix multiline text with Windows line endings
6 years ago
Jeff Young
935cab160b
A bit of defensive code for an unreproducible bug.
Fixes https://gitlab.com/kicad/code/kicad/issues/4376
6 years ago
Jeff Young
19dc1f8b69
Make sure text gets drawn after placing even if the mouse isn't moved.
6 years ago
Jeff Young
2568c168a2
Silence Coverity warning.
6 years ago
jean-pierre charras
acdfeee942
Footprint editor: fix crashes when trying to edit the Default Pad Properties.
The crsahes were due to a null pointer use.
Fixes #4379
https://gitlab.com/kicad/code/kicad/issues/4379
6 years ago
jean-pierre charras
c78e7c5485
Fix compil issues (warnings and missing include)
6 years ago
jean-pierre charras
07c4689fb4
Remove declaration "using std::unique_ptr" in a header.
Near useless, and it created swig warning
6 years ago
Jeff Young
7c935b1997
Fix Mac-specific include.
Fixes https://gitlab.com/kicad/code/kicad/issues/4377
6 years ago
Thomas Pointhuber
acfa15c3d3
altium: inner Cu layers are now supported, workaround can be removed now
6 years ago
Thomas Pointhuber
568b348a5e
altium: parse holeoffset
6 years ago
Thomas Pointhuber
005e3ff2fe
altium: store extracted step models in the directory ALTIUM_EMBEDDED_MODELS
6 years ago
Thomas Pointhuber
7d67be5b5f
altium: use correct position and rotation when importing step models
6 years ago
Thomas Pointhuber
1065bb65c8
altium: fix 3d-model alignment. At least the top layer look correct now. Thx Mario for this hint
6 years ago
Thomas Pointhuber
41a6791928
altium: initial code to import STEP models
For now, they are extracted into the same directory as the project file.
Furthermore, there seems to be a problem with rotation / positioning of some models.
6 years ago
Thomas Pointhuber
76a100984a
altium: set layer type for planes and "virtual" copper layers
6 years ago
Thomas Pointhuber
a4fd993a4b
altium: it is always a good idea to test rotation with non 90° angles
6 years ago
Thomas Pointhuber
aaa3f9eb74
altium: improve text rotation in modules, make variable comparison case insensitive
6 years ago
Thomas Pointhuber
0542ce2ae2
altium: add support for non-copper pads, draw them instead using drawsegments
OTHER CHANGES:
* Simplify handling of Drawsegments
* Add missing SetWidth( 0 )
TODO:
* SMD pads on inner layers are not supported yet by KiCad
6 years ago
Jeff Young
1f68323439
Solder mask min width --> solder mask min bridge width.
Fixes https://gitlab.com/kicad/code/kicad/issues/4345
6 years ago
Jeff Young
3c3984a6fc
Generalize default footprint fields.
Fixes https://gitlab.com/kicad/code/kicad/issues/2289
6 years ago
Jeff Young
7305f407fc
Fix typo in user string.
6 years ago
Jon Evans
960ce4aa67
Use footprint color scheme for CvPcb footprint viewer panel
Fixes #4375
6 years ago