realthunder / fcad_pcb

FreeCAD scripts for PCB CAD/CAM
MIT License
129 stars 24 forks source link

Parse KiCad parameters both in JSON format and in the old INI format. #34

Closed yrabbit closed 3 years ago

yrabbit commented 3 years ago

KiCad v5.99 (at least) uses config file kicad_common.json which looks like this:

"environment": { "show_warning_dialog": false, "vars": { "KICAD6_3DMODEL_DIR": "/usr/local/share/kicad/3dmodels/", "KICAD6_FOOTPRINT_DIR": "/usr/local/share/kicad/modules", "KICAD6_SYMBOL_DIR": "/usr/local/share/kicad/library", "KICAD6_TEMPLATE_DIR": "/usr/local/share/kicad/template", "KICAD_3DMODEL_DIR": "/usr/local/share/kicad/3dmodels/", "KICAD_FOOTPRINT_DIR": "/usr/local/share/kicad/modules", "KICAD_SYMBOL_DIR": "/usr/local/share/kicad/library", "KICAD_TEMPLATE_DIR": "/usr/local/share/kicad/template", "KICAD_USER_TEMPLATE_DIR": "/home/rabbit/kicad/5.99/template", "KISYS3DMOD": "/usr/local/share/kicad/modules/packages3d/", "KISYSMOD": "/usr/local/share/kicad/modules" } }, ==== commit e59a3d981e780435f7da1e71c538818718b8d67c Author: Jon Evans jon@craftyjon.com Date: Sun Jan 12 20:44:19 2020 -0500 Implement a new settings framework across all of KiCad CHANGED: Settings are now stored in versioned sub-directories ... CHANGED: Settings are now stored as JSON files instead of wxConfig-style INI files ...

Signed-off-by: YRabbit rabbit@yrabbit.cyou

realthunder commented 3 years ago

Thanks!