Black geom/main.py

This commit is contained in:
Dion Moult
2024-06-15 23:50:37 +10:00
parent 8246d2c593
commit a3b6a6ea39
2 changed files with 9 additions and 12 deletions
@@ -19,7 +19,7 @@ class BlenderImporter:
self.settings.set("mesher-linear-deflection", self.deflection_tolerance) self.settings.set("mesher-linear-deflection", self.deflection_tolerance)
self.settings.set("mesher-angular-deflection", self.angular_tolerance) self.settings.set("mesher-angular-deflection", self.angular_tolerance)
self.settings_2d = ifcopenshell.geom.settings() self.settings_2d = ifcopenshell.geom.settings()
self.settings_2d.set(self.settings_2d.INCLUDE_CURVES, True) self.settings_2d.set("dimensionality", ifcopenshell.ifcopenshell_wrapper.CURVES_SURFACES_AND_SOLIDS)
self.process_element_filter() self.process_element_filter()
self.process_context_filter() self.process_context_filter()
@@ -99,7 +99,7 @@ SETTING = Literal[
class missing_setting: class missing_setting:
def __repr__(self): def __repr__(self):
return '-' return "-"
class settings_mixin: class settings_mixin:
@@ -124,10 +124,7 @@ class settings_mixin:
return missing_setting() return missing_setting()
fmt_pair = lambda x: "%s = %r" % (self.rname(x), safe_get(x)) fmt_pair = lambda x: "%s = %r" % (self.rname(x), safe_get(x))
return "%s(%s)" % ( return "%s(%s)" % (type(self).__name__, ", ".join(map(fmt_pair, self.setting_names())))
type(self).__name__,
", ".join(map(fmt_pair, self.setting_names()))
)
@staticmethod @staticmethod
def name(k: str) -> SETTING: def name(k: str) -> SETTING:
@@ -184,18 +181,20 @@ class settings_mixin:
class serializer_settings(settings_mixin, ifcopenshell_wrapper.SerializerSettings): class serializer_settings(settings_mixin, ifcopenshell_wrapper.SerializerSettings):
pass pass
class settings(settings_mixin, ifcopenshell_wrapper.Settings): class settings(settings_mixin, ifcopenshell_wrapper.Settings):
pass pass
class iterator(ifcopenshell_wrapper.Iterator): class iterator(ifcopenshell_wrapper.Iterator):
def __init__( def __init__(
self, self,
settings: settings, settings: settings,
file_or_filename: Union[file, str], file_or_filename: Union[file, str],
num_threads: int = 1, num_threads: int = 1,
include: Optional[Union[list[entity_instance],list[str]]] = None, include: Optional[Union[list[entity_instance], list[str]]] = None,
exclude: Optional[Union[list[entity_instance],list[str]]] = None, exclude: Optional[Union[list[entity_instance], list[str]]] = None,
geometry_library: str = "opencascade" geometry_library: str = "opencascade",
): ):
self.settings = settings self.settings = settings
if isinstance(file_or_filename, file): if isinstance(file_or_filename, file):
@@ -318,9 +317,7 @@ class tree(ifcopenshell_wrapper.tree):
return ifcopenshell_wrapper.tree.clash_clearance_many(*args) return ifcopenshell_wrapper.tree.clash_clearance_many(*args)
def create_shape( def create_shape(settings: settings, inst: entity_instance, repr: Optional[entity_instance] = None) -> ShapeElementType:
settings: settings, inst: entity_instance, repr: Optional[entity_instance] = None
) -> ShapeElementType:
""" """
Return a geometric representation from STEP-based IFCREPRESENTATIONSHAPE Return a geometric representation from STEP-based IFCREPRESENTATIONSHAPE
or or