Fix USE_PYTHON_OPENCASCADE setting #4832

This commit is contained in:
Thomas Krijnen
2024-06-10 21:12:37 +02:00
parent 74a42ba006
commit 593fba98c1
@@ -64,6 +64,8 @@ class settings_mixin:
when available when available
""" """
USE_PYTHON_OPENCASCADE = 'USE_PYTHON_OPENCASCADE'
def __init__(self, **kwargs): def __init__(self, **kwargs):
super(settings_mixin, self).__init__() super(settings_mixin, self).__init__()
for k, v in kwargs.items(): for k, v in kwargs.items():
@@ -95,7 +97,7 @@ class settings_mixin:
""" """
if k == "USE_PYTHON_OPENCASCADE": if k == "USE_PYTHON_OPENCASCADE":
if not has_occ: if not has_occ:
raise ArgumentError("Python OpenCASCADE is not installed") raise AttributeError("Python OpenCASCADE is not installed")
if v: if v:
self.set_("iterator-output", ifcopenshell_wrapper.SERIALIZED) self.set_("iterator-output", ifcopenshell_wrapper.SERIALIZED)
self.set_("use-world-coords", True) self.set_("use-world-coords", True)