aris-kimi
0f5ee38ee2
Corrosion table update
3 years ago
Seth Hillbrand
1fda68099f
Prevent inf when presented with 0 errormax
acos(1) returns 0, so this implies infinite segements to get to 0 error.
This is not reasonable but might be encountered in bad arcs or circles
that have 0 radius. Instead of returning infinite or std::max segments,
we limit the error to be at least 1 IU
3 years ago
Jeff Young
f41f04b301
Hook up AddField handler to GRID_TRICKS for SCH dialogs.
Fixes https://gitlab.com/kicad/code/kicad/issues/git/14153
3 years ago
Jeff Young
7638e23ff1
Add support for non-cardianlly-rotated text boxes.
Also fixes a couple of bugs in text boxes in flipped footprints.
Fixes https://gitlab.com/kicad/code/kicad/issues/14112
3 years ago
Wayne Stambaugh
789bf6455a
Coverity fixes and code cleaning.
3 years ago
Jeff Young
dcba555d44
Make SME prop-grid hack Mac-only.
Fixes https://gitlab.com/kicad/code/kicad/issues/13852
3 years ago
Jeff Young
63a545ebfd
We don't need "(gain)" or "(phase)" in names any more.
Fixes https://gitlab.com/kicad/code/kicad/issues/14140
3 years ago
Jeff Young
190ee58ccf
Don't deliver pedantic error messages to user.
3 years ago
aris-kimi
db2780090c
Simulator: Fix RLGC c unit
3 years ago
Jon Evans
99dea1a9d7
Update {fmt} to 9.1.0
3 years ago
Jeff Young
9c68d4792f
Fix bungle from earlier merge.
3 years ago
Jeff Young
f5edcf82f2
Move only-write-model-if-it-contains-overrides up to base class.
It's necessary to keep us from writing out model lines for included
models and fall-backs of included models.
3 years ago
Seth Hillbrand
a0f99ea8ba
Allow for rounding error in connection width checker
We perform checks using squared distance but this loses the integer
rounding in the standard norm. To correct for this, we allow a single
IU in the restriction, allowing fractionally smaller connection widths
before calculating the squared limit
Fixes https://gitlab.com/kicad/code/kicad/issues/14130
Fixes https://gitlab.com/kicad/code/kicad/issues/14131
3 years ago
aris-kimi
4a761179d0
Simulator: Fix some cases with initial conditions
3 years ago
Seth Hillbrand
3207d1386e
Avoid forcing all units
When the enduser is not allowed to change the status of "common to all
units", then it should be disabled
Fixes https://gitlab.com/kicad/code/kicad/issues/14084
3 years ago
Seth Hillbrand
daf70f9b6a
Export footprint pad holes to STEP regardless
Footprint pad holes form a part of the board outline regardless of
whether the footprint is in the BOM or not
Fixes https://gitlab.com/kicad/code/kicad/issues/14013
3 years ago
Salvador E. Tropea
a6b1a09edf
Fix rounding errors in gerber files
The userToDeviceCoordinates helper returns a VECTOR2D
Converting it to VECTOR2I back and forth is a bug and generates rounding errors
Cherry picked from stable branch
3 years ago
Graham Keeth
cc110399ea
Fix column offset in BOM script
Debugged by @svk28
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14128
3 years ago
Jeff Young
7bb2cdd658
Better error reporting for constraints (and a bug fix for no constraints).
Fixes https://gitlab.com/kicad/code/kicad/issues/14070
3 years ago
Jeff Young
0ff8ba1d8c
Stage group children when staging group.
Many operations such as move, rotate, etc. are applied directly to the
group's children, so it's the children that need staging.
Fixes https://gitlab.com/kicad/code/kicad/issues/13999
3 years ago
jean-pierre charras
7256a51e8e
Fixes in build board outlines as polygon and convert_shape_list_to_polygon:
- Ensure Bezier curves have their polygon build before use it.
- When building board outlines as polygon the same chaining epsilon value
for DRC, export step and 3D view (default 0.01mm).
Fixes #14115
https://gitlab.com/kicad/code/kicad/issues/14115
Fixes #14009
https://gitlab.com/kicad/code/kicad/issues/14009
3 years ago
Jeff Young
a1ceb585c7
Always highlight children when they're selected on their own.
Fixes https://gitlab.com/kicad/code/kicad/issues/13876
3 years ago
Jeff Young
281fde71b9
Make SIM_MODEL_SPICE_FALLBACK act more like the model it's a fallback for.
In particular, install/show the parameters, and keep the existing name
field.
Fixes https://gitlab.com/kicad/code/kicad/issues/14102
3 years ago
Johannes Pfister
a87550a2c6
When importing legacy PCB dimension: Use automatic dimension when Unit couldn't be determined
3 years ago
Roberto Fernandez Bautista
bb8a3a7fdc
Add missing line from commit b03366c9e8
3 years ago
Roberto Fernandez Bautista
b03366c9e8
Fix CADSTAR importer memory leaks
We were leaking the xml tree when throwing exceptions
3 years ago
Jeff Young
766b1a1ca8
Continue rationalisation of vector, trace and signal names.
Also add a little bit more code so user-defined signals can be edited
without resetting their properties.
Fixes https://gitlab.com/kicad/code/kicad/issues/14072
3 years ago
jean-pierre charras
4766175d60
EXPORTER_STEP: handle sub-layers in dielectric layer.
A dielectric layer (between 2 copper layers) can be made by more than one
layer (composite dielectric). Not frequent, but possible.
sub-layers where previously ignored.
3 years ago
Mike Williams
45e67950fd
Schematic: fix global labels overriding wrong power symbols
Need to check pin netname now that we support changing the value of the
power symbol.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/14076
3 years ago
Fabien Corona
5b2784f418
sim - switches: open <-> closed in description
3 years ago
jean-pierre charras
8b47c94f6e
PANEL_COLOR_SETTINGS: swap swatches and texts to avoid annoying truncation.
In some languages, the texts can be long, and create truncation of the left
column. So if the left column shows swatches they are truncated, or not visible
Truncating long texts is less annoying.
Fixes #14052
https://gitlab.com/kicad/code/kicad/issues/14052
3 years ago
Jeff Young
79f13ea9c7
Don't eval empty string.
Fixes https://gitlab.com/kicad/code/kicad/issues/13756
3 years ago
Marek Roszko
47cf26f047
Don't destroy the DIALOG_PCM_PROGRESS until after the threads actually terminated
3 years ago
Jeff Young
fe9370ceea
Don't allocate all of memory when the coord system turns inside out.
Fixes https://gitlab.com/kicad/code/kicad/issues/14088
3 years ago
Roberto Fernandez Bautista
bcdb979128
CADSTAR SCH: Use screen grid instead of working grid when centering the design
3 years ago
Roberto Fernandez Bautista
698d0b7e92
CADSTAR Sch: Fix loading of graphical arc shapes
Correctly load arc shapes as real arcs instead of approximating now that
v7 supports graphical arcs in the schematic.
Also fix calculation of arc geometry for ccw arcs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14101
3 years ago
Jeff Young
beb177fa79
Try and sort out the mess that is trace names and trace titles.
Fixes https://gitlab.com/kicad/code/kicad/issues/14016
3 years ago
jean-pierre charras
51d46c0e73
plotters rework: add plot fct to use TEXT_ATTRIBUTES class to pass text settings
Old PLOTTER::Text is not (yet) removed, but it use negative text size
to mirrored text, which is not really compatible with some plotters (especially PDF).
Using TEXT_ATTRIBUTES is much easy and much better,
so PLOTTER::PlotText() is added.
Note: "old" PLOTTER::Text() is not removed yet.
3 years ago
Jeff Young
551773bf17
Save plot prefs (legend, grid, and dotted-secondary).
Fixes https://gitlab.com/kicad/code/kicad/issues/13940
3 years ago
qu1ck
733978dfd0
Fix swig mappings for PCB_BITMAP
3 years ago
jean-pierre charras
72cc2766ed
kicad manager, OnOpenFileInTextEditor(): do not quote the filename.
It will be quoted later.
Fixes #14086
https://gitlab.com/kicad/code/kicad/issues/14086
3 years ago
Jeff Young
c06cea2fe9
Fix units for ":power" operating points.
3 years ago
Jeff Young
23c1a23faf
Provide power axis for DC-sweep analyses.
Fixes https://gitlab.com/kicad/code/kicad/issues/14087
3 years ago
Jeff Young
8c8c5e1824
Provide a default xaxis for DC-sweep so we can add traces before sim is run.
3 years ago
Jeff Young
1fdc81e68d
Make substrate and thermal junction nodes optional.
Fixes https://gitlab.com/kicad/code/kicad/issues/14083
3 years ago
Jeff Young
2a79a453ec
Get rid of m_sortedSymbolPinList in favour of a properly scoped variable.
Fixes https://gitlab.com/kicad/code/kicad/issues/14083
3 years ago
Jeff Young
77ed53ab25
Nullptr safety.
3 years ago
jean-pierre charras
bbfc5c272e
Fix my commit d07738a06c
.
( a DC->SetPen() was deleted by mistake)
3 years ago
jean-pierre charras
49a9fe38a0
Fix a compil warning
3 years ago
jean-pierre charras
ece34e1a0c
Plot Gerber format: ensure all attributes are added to polygon items.
Especially, TA.AperFunction,EtchedComponent for net tie footprints using polygons.
3 years ago