Jeff Young
bc108023b3
ADDED operating point overlay for SCH_EDIT_FRAME.
Fixes https://gitlab.com/kicad/code/kicad/issues/11253
3 years ago
Jeff Young
220c5a259b
Refresh schematic's copy of template fieldnames after preferences.
Fixes https://gitlab.com/kicad/code/kicad/issues/13203
3 years ago
Jeff Young
4de64b607a
Finish implementation of export_current_sheet_as_root.
Fixes https://gitlab.com/kicad/code/kicad/issues/13643
3 years ago
Marek Roszko
57c66a50ac
Add some missing wxS wraps
3 years ago
Roberto Fernandez Bautista
ff717fec3f
Wait to save non-KiCad imported drawing sheet until user requests a save
3 years ago
Marek Roszko
3d5913c825
Remove convert_to_biu.h, merge contents to base_units.h
3 years ago
Marek Roszko
61e11d6896
Strip out Mils2Iu
3 years ago
Marek Roszko
e6ed275c25
Repoint IU_PER_MILS
3 years ago
Mikolaj Wielgus
300a1c4144
Add a new schematic exporter to Spice .subckt model
An option to use the current sheet as root is added to both the original
and new (.subckt model) exporters.
3 years ago
Seth Hillbrand
b736460e71
Move optional access from value() to *operator
`value()` throws. Where we check for existence, we don't need to use
the throwing version and should just use the unprotected variant
3 years ago
Seth Hillbrand
f1261e71d4
Replace boost::optional with std::optional
3 years ago
Jeff Young
e015f5b086
Formatting.
3 years ago
Mikolaj Wielgus
6450ec6b85
Sim: Spice netlist exporter rewrite
Rewrite the spice exporter to work with the new simulation model
architecture and data model, with many bugfixes related to the latter
two along the way.
4 years ago
Jeff Young
933b82495d
Use ISO 128-2 values for dashed line defaults.
4 years ago
Jeff Young
f1410f0240
Line styles for PCBNew shapes.
Fixes https://gitlab.com/kicad/code/kicad/issues/2150
4 years ago
Jeff Young
295a6408c3
User-configureable dash styles (and dash-dot-dot).
ADDED: Schematic Setup properties for dash length and gap length.
ADDED: dash-dot-dot line style
Fixes https://gitlab.com/kicad/code/kicad/issues/2206
4 years ago
Jeff Young
f089cf44a7
Allow a 0 pin-symbol-size.
This is particularly important when reading legacy projects as 0 is
what signals the painter to use the old algorithm (1/2 pin name/number
size).
Fixes https://gitlab.com/kicad/code/kicad/issues/10100
4 years ago
Ian McInerney
6d8642e44c
Remove default settings missed in 025d9f82ea
4 years ago
Jeff Young
025d9f82ea
Remove atrophied schematic default wire and bus widths.
(They're now in the netclasses, and specifically the default netclass
if no other netclass is assigned.)
Fixes https://gitlab.com/kicad/code/kicad/issues/9628
4 years ago
Seth Hillbrand
c67d560538
Remove unused and shadowed variables
4 years ago
Jeff Young
b84d1456d5
KIFACE_I -> KIFACE_BASE.
4 years ago
Jeff Young
bc8245ca7b
Attempt to untangle junction dot preferences.
4 years ago
Jeff Young
d92d9898ad
Scale junction dots from wirewidth, not linewidth.
Fixes https://gitlab.com/kicad/code/kicad/issues/9040
4 years ago
Jeff Young
69fac89e86
Fix some issues with incorrectly scaled defaults given in mils.
4 years ago
david-beinder
c34f45f646
Split global label size expansion from TextOffset setting
Global label expansion ratio default is now 37.5%
Wire text offset default is now 15%
4 years ago
jean-pierre charras
eedd32177e
Fix a minor compil warning
4 years ago
PJM
15d36456a9
Eeschema: Save annotation starting value in project settings
CHANGED: Added support for saving the starting value for annotation
Fixes https://gitlab.com/kicad/code/kicad/issues/8364
4 years ago
Wayne Stambaugh
71c183d7bb
Rename LIB_PART to LIB_SYMBOL.
5 years ago
luz paz
f968fc8719
Fix source comment / documentation typos
5 years ago
Jon Evans
c9a660a80c
Rework JSON integration to speed up build
5 years ago
Jeff Young
c4cabb38d5
More worksheet -> drawing sheet cleanup.
Fixes https://gitlab.com/kicad/code/kicad/issues/8516
5 years ago
Jon Evans
c04e19f9ac
Include optimization: move some things from common.h to point-of-use
5 years ago
Jon Evans
4b46c0c954
Make sure nested settings get released in dtor
Also fix a crash if sim window can't be created because
ngspice shared library could not be found
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7969
5 years ago
Wayne Stambaugh
dbb0a125ac
Fix build error when spice simulator build option is disabled.
5 years ago
Wayne Stambaugh
acec6ad7fc
Spice simulator: add Ngspce model behavior mode settings.
ADDED: Ngspice simulator model behavior mode settings for PSpice, LTSpice,
PSpice and LTSpice, and HSpice.
Fixes https://gitlab.com/kicad/code/kicad/issues/5810
5 years ago
Franck Jullien
c16199c3f9
eeschema: add a setting to allow intersheets to not list their own page
Also disable inter-sheet options when "Show inter-sheet references" is
not checked.
5 years ago
Wayne Stambaugh
1786ae8773
Eeschema: use symbol nomenclature for object file naming.
5 years ago
Jeff Young
ff7742c6b8
File naming and include cleanup.
5 years ago
Jeff Young
a9271e43cc
Read global fieldNameTemplates for project but don't write them.
Writing responsibility goes to the preferences dialog handler.
Fixes https://gitlab.com/kicad/code/kicad/issues/6450
5 years ago
Jeff Young
8c5c902fa3
Re-write IntersheetRefs on top of SCH_FIELDs and textVars.
1) Generalize SCH_ITEM owners (SCH_COMPONENT, SCH_SHEET, and now
SCH_GLOBALLABEL)
2) Generalize hypertext items
3) Use SCH_FIELD autoplace infrastructure for placing intersheet
references
4) Use textVar infrastructure for buildin intersheet references.
As an important side-effect this also fixes the undo issues with
intersheet refs.
5 years ago
Ian McInerney
d88eaaf477
Fix various compiler and Coverity warnings
5 years ago
PJM
43176a5b29
Eeschema: Add Schematic Setup GUI to set junction dot size from list
CHANGED: In Schematic Setup->General->Formatting->Connections, added
pulldown for "Junction dot size" with values none, smallest, small
default, large, largest" Added support in "sch_painter.cpp" to not
paint junction when they have a diameter of "1" which is what "none"
sets as the diameter.
5 years ago
Jeff Young
44580acee2
Clean up some compiler warnings.
5 years ago
Ian McInerney
454c4f1783
Minor fixup to intersheet reference files
5 years ago
jean-pierre charras
0b23cb7dbb
more cleanup about removing useless include
5 years ago
Franck Jullien
2fc49045d1
ADDED: eeschema: Add intersheets references function
Add a new function to place intersheets references next to
global labels.
5 years ago
jean-pierre charras
f38631b9ab
fix a compil warning (shadowed var).
5 years ago
Jeff Young
20211eed49
Unroll a level of prefs for fieldname templates.
It was playing havoc with the saving of project and global templates
without one overwriting the other.
Fixes https://gitlab.com/kicad/code/kicad/issues/5415
5 years ago
Jeff Young
45ed91a405
Regularize formatting.
5 years ago
jean-pierre charras
7f91a1f5da
Eeschema, export netlist dialog: re-add a commane to run spice from this dialog.
Fixes #5025
https://gitlab.com/kicad/code/kicad/issues/5025
5 years ago