From 91a505ebd82df09b94c133c3806da048aa1d2f85 Mon Sep 17 00:00:00 2001 From: Jean-Marie Verdun Date: Sun, 23 Jul 2017 20:56:28 -0700 Subject: [PATCH] Add parameter initialization within Import Init.py and enhance the understand of the parameters behavior into the UI --- src/Mod/Import/Init.py | 13 +++++++++++++ src/Mod/Import/Resources/ui/preferences-import.ui | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/Mod/Import/Init.py b/src/Mod/Import/Init.py index 510bf10b15..a8d41d69e3 100644 --- a/src/Mod/Import/Init.py +++ b/src/Mod/Import/Init.py @@ -32,3 +32,16 @@ #FreeCAD.addExportType("STEP 214 (*.step *.stp)","ImportGui") #FreeCAD.addExportType("IGES files (*.iges *.igs)","ImportGui") FreeCAD.addImportType("PLMXML files (*.plmxml)","PlmXmlParser") + +# Add initial parameters value if they are not set + +paramGetV = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Import/hSTEP") +ReadShapeCompoundMode_status=paramGetV.GetBool("ReadShapeCompoundMode") +if not ReadShapeCompoundMode_status: + paramGetV.SetBool("ReadShapeCompoundMode",False) +Scheme_203_status=paramGetV.GetBool("Scheme_214") +if not Scheme_203_status: + paramGetV.SetBool("Scheme_203",False) +Scheme_214_status=paramGetV.GetBool("Scheme_214") +if not Scheme_214_status: + paramGetV.SetBool("Scheme_214",True) diff --git a/src/Mod/Import/Resources/ui/preferences-import.ui b/src/Mod/Import/Resources/ui/preferences-import.ui index 2276c9a1ba..103a895996 100644 --- a/src/Mod/Import/Resources/ui/preferences-import.ui +++ b/src/Mod/Import/Resources/ui/preferences-import.ui @@ -43,7 +43,7 @@ AP 203 - true + false Scheme_203 @@ -86,7 +86,7 @@ If this is checked, no Compound merge will be done during file reading (slower but higher details). - Disable STEP Compound merge + Enable STEP Compound merge false