kicad-cli][Feature request] pcb render missing functionality
<!-- --------Before Creating a New Issue----------- * Limit report to a single issue. * Search the issue tracker to verify the issue has not already been reported. * Complete all instructions between `template comment markers <>. * Keep report contents limited to the necessary information required to fix the issue. * When creating an issue against the stable version of KiCad, make sure the latest available stable version is installed as issues may have already been resolved in later stable versions. --> # Description <!-- What is the current behavior and what is the expected behavior? --> <!-- If the issue is visual/graphical, please attach screenshots of the problem. --> <!-- Add the issue details below this line and before the "Steps to reproduce" heading. --> As [suggested](https://gitlab.com/kicad/code/kicad/-/issues/13841#note_1279786346) by @craftyjon I'm reporting all operations supported [KiAuto](https://github.com/INTI-CMNB/KiAuto) and [KiBot](https://github.com/INTI-CMNB/KiBot) that should be moved to kicad-cli. Now we have 3D render (which was rejected when originally proposed), so this is good! But a lot of options are missing: * [x] Color theme (or allow setting individual colors). We have an option `--preset`, but according to the docs doesn't allow to specify a color scheme. BTW it allows any value. * [ ] Don't clip silkscreen at via annuli * [ ] Don't clip silkscreen at solder mask edges * [x] Hide the body of the PCB board * [x] Hide the silkscreen layers * [x] Hide the solder mask layers * [x] Hide the solder paste layers * [ ] Hide filled areas in zones * [x] Do not include surface mount components * [x] Do not include through-hole components * [x] Do not include "Unspecified" components * [x] Show the adhesive layer * [x] Show the user comments layer * [x] Show the user drawings layer * [x] Show the user eco layer 1 * [x] Show the user eco layer 2 # KiCad Version ``` Application: KiCad x86_64 on x86_64 Version: 9.0.0, release build Libraries: wxWidgets 3.2.2 FreeType 2.12.1 HarfBuzz 6.0.0 FontConfig 2.14.1 Platform: Linux 6.1.0-29-amd64 x86_64, 64 bit, Little endian, wxGTK, X11, , wxWidgets: 3.2.2 (wchar_t,wx containers) GTK+ 3.24 Boost: 1.74.0 OCC: 7.6.3 Curl: 7.88.1 ngspice: 39 Compiler: GCC 12.2.0 with C++ ABI 1017 KICAD_IPC_API=ON Locale: Lang: en_US Enc: ANSI_X3.4-1968 Num: 1234.5 Encoded кΩ丈: (sys), D0BACEA9E4B888 (utf8) ```
issue