Jon Evans
0b136ae0df
CLI: Allow controlling layer order for multilayer plots
2023-10-11 00:18:58 +00:00
Marek Roszko
5759823ca0
Move JOB_EXPORT_SCH_PLOT to kicommon horribly pending further refactor of plotting
2023-10-02 20:48:26 -04:00
Marek Roszko
e6c8fb6373
Unbind PANEL_PACKAGES_VIEW events in destructor
2023-10-01 22:03:59 -04:00
Marek Roszko
b00871ad77
Unbind events in DIALOG_PCM destructor
...
Maybe fixes KICAD-KR
2023-10-01 20:20:18 -04:00
Jon Evans
26f2dbf524
CLI: Allow multiple define args
2023-09-28 16:57:41 -04:00
Marek Roszko
121ea99824
Move the settings path to PATHS to allow shifting other classes into kicommon
2023-09-23 20:06:58 -04:00
Mike Williams
9541e45502
BOM Exporter: allow using presets from the command line
2023-09-20 10:57:43 -04:00
Jon Evans
d371bb06ae
New macOS installation scripts
...
Replaces BundleUtilities that got broken by recent updates
and is basically unmaintained by cmake.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15376
2023-09-19 17:23:30 -04:00
Graham Keeth
5dc62368b0
CLI: parameterize whether export job inputs are directories or files
2023-09-19 01:47:41 +00:00
Alex Shvartzkop
1decd31baf
Vertically center wxGrid cells by default.
2023-09-18 17:15:34 +03:00
Graham Keeth
8149522c34
CLI help string fixups
2023-09-15 23:07:19 +00:00
Marek Roszko
4ac5404822
Move HTML_WINDOW to widgets folder, also fix some fbps that were wrongly not edited
...
Somebody manually edited at least 3 files fixed here....so the fbps were wrong
2023-09-11 19:10:16 -04:00
Marek Roszko
b5d5eb842a
Start a kicommon shared lib
2023-09-09 18:04:50 -04:00
Marek Roszko
11de95778b
Unwrap the FROM_UTF8 macro in favor of direct function
...
The extern just gets annoying to try to export the func later. We also yeet TO_UTF8 to string_utils.h for parity.
2023-09-09 00:10:57 -04:00
Marek Roszko
ab1a6651a9
send multivector.h and sync_queue.h to core
2023-09-08 07:14:34 -04:00
Marek Roszko
6e04c2835a
Remove unused header
2023-09-07 20:46:08 -04:00
Alex Shvartzkop
21ee65aa9c
ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional.
2023-09-07 11:02:40 +03:00
Alex Shvartzkop
ebbc5fd4cb
Remove unused method in kicad_manager_control.h.
2023-09-07 10:57:02 +03:00
Alex Shvartzkop
05a8e59884
Move wxString and std::optional JSON serializers to core header.
2023-09-07 10:57:02 +03:00
Marek Roszko
4d77fd48ef
Shove thread_pool to core
2023-09-06 17:50:12 -04:00
jean-pierre charras
cbcaaa001c
fix some Coverity and compil warnings.
2023-09-05 20:30:08 +02:00
Marek Roszko
f6951c3ce0
Hide the splash earlier in kicad
2023-09-04 08:34:14 -04:00
Marek Roszko
fb8d52f19e
kicad-cli: Remove -O for plot and add --pages to specify list of pages instead
...
--pages 1 is equivalent to -O
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15402
2023-09-03 09:18:11 -04:00
jean-pierre charras
3a630fc5ab
Fix an obscure (but annoying) compil warning perhaps gcc 13 specific.
2023-09-01 20:21:44 +02:00
Marek Roszko
aa0df6aaa4
Fill in more descriptions
2023-08-31 22:17:14 -04:00
Marek Roszko
ab92d2891e
Split the define var message across two lines
2023-08-31 22:09:52 -04:00
Marek Roszko
270c195df9
Sprinkle metavars into cli descriptions
2023-08-31 22:04:25 -04:00
Marek Roszko
f357e79f77
Add --define-var / -D to the cli opts for some commands
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15437
2023-08-31 21:46:37 -04:00
Marek Roszko
b542539546
Add --drawing-sheet arg for various cli commands for overriding the project sheet
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15438
2023-08-31 19:53:23 -04:00
Marek Roszko
f869e3fb87
Fix stray arg input/output in 3d export
2023-08-31 19:04:05 -04:00
Marek Roszko
df0c220f2b
Some small reorg of the cli class base
2023-08-31 18:56:17 -04:00
Adam Simpkins
9b69d84688
kicad-cli: add option to control oval drill export behavior
...
Add an argument to "kicad-cli pcb export drill" to control the oval
holes drill mode for the excellon output format.
The Generate Drill Files GUI dialog recommends the newer "route"
behavior by default. Previously this option was not exposed in
kicad-cli. This commit does not change the default kicad-cli behavior,
but simply adds an argument to control it.
2023-08-31 13:57:05 -07:00
Marek Roszko
d193334a10
Add vrml export to cli
...
Roughcut as the vrml exporter needs some loving
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15472
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13952
2023-08-24 20:39:21 -04:00
Seth Hillbrand
db8e15ce88
Require wxWidgets 3.2
...
Removes old defines and work arounds for earlier wx versions and adds a
CMake requirement to use at least 3.2 (or the minimum matching wxPython
version)
2023-08-23 22:02:56 +00:00
Mark Roszko
5136ec07cf
Add more cli command descriptions
2023-08-22 13:42:16 +00:00
Mark Roszko
3035bbd1d1
Add back some cli descriptions
2023-08-22 13:29:02 +00:00
Marek Roszko
5327b6878b
Fix var naming for export
2023-08-21 21:56:51 -04:00
Marek Roszko
5eac1840a0
Drop the 3d command in favor of direct
2023-08-21 21:47:56 -04:00
Seth Hillbrand
c6f071c542
Add "templates" and "scripts" as possible PCM dirs
...
Allows organizations to distribute custom templates and scripts to their users in TLDs
2023-08-21 11:17:02 -07:00
Marek Roszko
b52b05ebbb
Add zone export to step export
...
Mileage may vary on performance, decent enough for my board.
Warning, freecad chokes on boards with zones, but commerical tools are fine
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15234
2023-08-20 22:11:45 -04:00
Marek Roszko
50ac5db8d2
Add binary GLTF export option to kicad-cli
...
Not by any means finished
2023-08-19 16:47:42 -04:00
Marek Roszko
5870b4f373
Mini-refactor step to a generic "3d" cli option (step command still exists for now)
2023-08-19 16:47:41 -04:00
Marek Roszko
c20cc24400
Rename export classes to match the scheme
2023-08-19 11:51:50 -04:00
Marek Roszko
32f0f05a98
Rename the export cli files to the cleaner structure
2023-08-19 11:46:18 -04:00
Jeff Young
e30b05fcd0
Try not to forget file history and window state on a crash.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15343
2023-08-15 12:13:34 +01:00
Alex Shvartzkop
76e0d5981d
Import system refactor for PCB plugins.
2023-08-15 05:26:12 +03:00
Marek Roszko
5d001d4858
ADDED: ERC over cli....mostly
2023-08-13 20:31:19 -04:00
Marek Roszko
14a0fa435c
ADDED: DRC JSON report
2023-08-13 14:59:10 -04:00
Marek Roszko
64a7bad56e
Use fn_str with std file streams
...
This uses the MSVC-only wchar_t overload
2023-08-13 14:59:10 -04:00
Marek Roszko
34a13cb0c5
Add more thread safety to background jobs
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15395
2023-08-11 22:37:43 -04:00