dsa-t
bc533de0a3
Revert "Use board stackup colors by default in 3D render job."
This reverts commit f7380ae015
2 months ago
Jeff Young
ad433b9468
ADDED: follow-pcb and follow-plot-settings to render job settings.
Also added Follow-board-stackup-colors to both
render job settings and render CLI arguments
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21341
(cherry picked from commit 2e629ca55c )
3 months ago
Alex Shvartzkop
f7380ae015
Use board stackup colors by default in 3D render job.
2 months ago
Jeff Young
ac270d16eb
Don't set m_IsPreviewer to force 3D models.
It has unintended side-effects (such as showing
user drawings and user comments layers).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21428
(cherry picked from commit b2ecaf1ddc )
3 months ago
Salvador E. Tropea
541a727e15
Always use PCB_PLOTTER::PlotJobToPlotOpts for plotter exports
Removes PCBNEW_JOBS_HANDLER::populateGerberPlotOptionsFromJob
6 months ago
Jeff Young
d2cf153688
Load appearances presets to render job.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20660
(cherry picked from commit 61986ab7c8 )
6 months ago
Jeff Young
e845ca539c
ADDED: appearance preset selection to Render Jobs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20682
(cherry picked from commit 70cbdbff89 )
6 months ago
Jeff Young
497a7983cb
ADDED: some individual flags for render jobs.
Also fixes bug where error code wasn't returned.
Also fixes bug where user's preferences were being
overwritten with each job.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20436
(cherry picked from commit d2b3f8ba28 )
7 months ago
Jeff Young
a1cf7dac0a
Respect "exclude DNP" setting for Gerber X3.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21201
(cherry picked from commit fa9a588683 )
4 months ago
Jeff Young
6c6ef1cf5d
Progress reporting for Run Jobs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19629
(cherry picked from commit 0464cc18b1 )
4 months ago
Jeff Young
e501181f2d
Search board layer names when plotting Gerbers from CLI.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20904
(cherry picked from commit 420b253ac4 )
5 months ago
Jeff Young
67debb8257
Move STEP exporter error reporting to REPORTER interface.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20738
(cherry picked from commit e69c80f09d )
6 months ago
Jeff Young
648825127d
Allow embedded files to come from components
as well as parent containers, part II.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20210
6 months ago
jean-pierre charras
13cbdda586
kicad-cli export gerbers: avoid incorrect behavior with a broken layer list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20555
(cherry picked from commit 91d9863cc3 )
7 months ago
Jeff Young
0e8afc8243
Use std::optional to better flag presence of arguments.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
(cherry picked from commit 8076bfa3c7 )
7 months ago
Jeff Young
a2ca66d05b
Job layersets come in already parsed.
Only CLI argments need parsing at the handler level.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
(cherry picked from commit 96835cbfcf )
7 months ago
Jeff Young
a0baef9d12
Cleanup.
(cherry picked from commit dd921354fc )
7 months ago
Jeff Young
d271a47375
Update layer per page.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20352
(cherry picked from commit 1848401d5b )
7 months ago
Jeff Young
a9adc64f3e
Move layer arg parsing up so we can handle user-defined layer names.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18773
(cherry picked from commit 1333c4c305 )
7 months ago
Jeff Young
6aa274bc0d
Formatting.
(cherry picked from commit 52648497b2 )
8 months ago
Jeff Young
0d9daa372e
Keep user-defined common layers order.
(And use it when plotting.)
(And don't shadow it with a second variable.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20214
8 months ago
jean-pierre charras
2504195e6e
Fix a collision with a Windows define and our use of the same var name.
We use IN for INCH as units, but IN is defined in a Windows header
(cherry picked from commit b0fe4df3c5 )
(cherry picked from commit 0acdabd1eb )
(cherry picked from commit eaa1e6d594 )
8 months ago
Jeff Young
203ddb7b47
Code brevity.
(cherry picked from commit f951497a4f )
8 months ago
Jeff Young
0ec82b65be
Formatting; code brevity.
(cherry picked from commit 481e467968 )
8 months ago
Jeff Young
0c2edf8e5c
Persist generate-gerber-job-file setting.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20158
(cherry picked from commit c0e4c6a865 )
8 months ago
Connor Goss
870807fbad
Add IPC-D-356 Export to kicad-cli
ADDED: Added IPC-D-356 exporting to kicad-cli.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13951
(cherry picked from commit 5a5759c41a )
8 months ago
jean-pierre charras
92a605385b
kicad-cli pcb export SVG: ensure the "C" locale is used.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20023
(cherry picked from commit aafe6157e2 )
8 months ago
Jeff Young
aaca5d820b
Reduce cover types.
Also, don't use _ITEM for things that aren't EDA::ITEMs.
(cherry picked from commit bf34fe625c )
8 months ago
Jeff Young
93fdd52d14
IPC-2581 has a hyphen in it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
(cherry picked from commit 40daacbeeb )
9 months ago
Jeff Young
4e3175b244
Fix use of wrong variable.
The passed in footprint is a filter, not the current
footprint from the iterator.
Also cleaned up confusion and bad reporting over
temp file usage, and need to const cast for
updating embedded fonts.
8 months ago
Alex Shvartzkop
0594a43cfa
Let wx auto-close streams in compressed IPC-2581 export.
Removing the temp file was not possible if it's still open.
8 months ago
Jon Evans
667bafc8bb
Restore accidentally-removed schematic parity code from CLI
This will need a better fix later
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19929
8 months ago
Jon Evans
8a7bf78b38
Fix color theme load logic in jobs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19754
9 months ago
Jon Evans
9cf4dd05b3
Fixes to build with wxWidgets 3.3
9 months ago
jean-pierre charras
8557deec54
job export pos Gerber X3: fix incorrect filename of back side.
Fix also a shadowed var.
9 months ago
Jeff Young
044fe24293
Remove ability to specify fp sides for position file jobs.
9 months ago
Jeff Young
dd180aabdd
Let JOBSET_OUTPUT_REPORTER trim temp paths.
9 months ago
Jeff Young
c30f8626d6
Generating footprint positions if one file at a time for jobs.
(The GUI can create separate files for front and
back, or one file for both. A job always creates
a single file, though it can have front, back, or
both in it.)
9 months ago
Jeff Young
232542f42b
Re-work filtering of temp-dir messages in jobset outputs.
(Also rationalises some of the output reporting
for consistency.)
9 months ago
Marek Roszko
b1eaa52e08
Add missing ensure paths called for gerbers job
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19653
9 months ago
Marek Roszko
6a92e5f02d
Fix drc/erc back to using info severity.
These aren't some sort of critical error, error severity gets sent to stderr in cli.
9 months ago
Jeff Young
d1411e2c69
Don't report filepath messages for jobs.
(They'll just point to temp files anyway.)
Also moves schematic netlist fetching to
MAIL_SCH_GET_NETLIST.
Eeschema's generateSchematicNetlist() hasn't
worked in some time.
Also suppresses parity error counts when parity
not run due to failure to find or load schematic.
Also writes out ERC/DRC reports even when they're
set to fail the job.
9 months ago
Jeff Young
2cc39bc2be
Remove paths from job-success status messages.
(They only point to the temp directory anyway.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19635
9 months ago
Jeff Young
705f8ddd90
Formatting (and avoid dynamic_cast across kiway).
9 months ago
Marek Roszko
41ef767676
Tweak the odb job pathing again
9 months ago
Marek Roszko
5c3004b96e
Avoid altering the configured output path during run in case of empty paths
9 months ago
Marek Roszko
97787778eb
Fix path processing for odb job
9 months ago
Jeff Young
a7c130b82d
Hook up TITLE_BLOCK resolver to jobs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19471
9 months ago
Marek Roszko
db56d51838
Fix output paths for jobs again
10 months ago
Marek Roszko
47fb4686c3
Add text var expansion in output paths
10 months ago