Arch: workaround to make Arch loading without errors, but still this needs to be fixed

This commit is contained in:
Bernd Hahnebach
2019-08-19 09:11:50 +02:00
parent 503ecc57ce
commit ea97b43499

View File

@@ -3,9 +3,20 @@ import FreeCAD, os, json
ifcVersions = ["IFC4", "IFC2X3"]
IfcVersion = ifcVersions[FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Arch").GetInt("IfcVersion",0)]
# BEGIN FIXME
# the file ifc_contexts_IFC2x3.json is missing at all in sources
# All Arch module is broken if pref is set to IFC2x3
# we will use the IFC4 one instead, to get back the Arch module
# Still lots of stuff does not work, but at least the Arch loads
'''
with open(os.path.join(FreeCAD.getResourceDir(), "Mod", "Arch", "Presets",
"ifc_contexts_" + IfcVersion + ".json")) as f:
IfcContexts = json.load(f)
'''
with open(os.path.join(FreeCAD.getResourceDir(), "Mod", "Arch", "Presets",
"ifc_contexts_" + "IFC4" + ".json")) as f:
IfcContexts = json.load(f)
# END FIXME
with open(os.path.join(FreeCAD.getResourceDir(), "Mod", "Arch", "Presets",
"ifc_products_" + IfcVersion + ".json")) as f: