From 7a3a7d1af60fd0f70f242a8ed4152a994a0d8e50 Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Wed, 29 Jun 2022 12:09:07 -0700 Subject: [PATCH] Python add param to change UUIDs on fp load By default, we load all footprints with a new UUID set to allow them to be added to the board as unique objects. But when editing footprints, we want to maintain the same UUID. Fixes https://gitlab.com/kicad/code/kicad/issues/11870 (cherry picked from commit 802745398a9ebf4ad01d929f5f113477d42bb9ea) --- pcbnew/python/swig/footprint.i | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/python/swig/footprint.i b/pcbnew/python/swig/footprint.i index 80ee85f123..ab5381b646 100644 --- a/pcbnew/python/swig/footprint.i +++ b/pcbnew/python/swig/footprint.i @@ -119,9 +119,9 @@ plug = GetPluginForPath(libname) return plug.FootprintEnumerate(libname) - def FootprintLoad(libname,name): + def FootprintLoad(libname,name,preserveUUID=False): plug = GetPluginForPath(libname) - return plug.FootprintLoad(libname,name) + return plug.FootprintLoad(libname,name,preserveUUID) def FootprintSave(libname,module): plug = GetPluginForPath(libname)