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-angular-deflection", self.angular_tolerance)
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_context_filter()
@@ -99,7 +99,7 @@ SETTING = Literal[
class missing_setting:
def __repr__(self):
return '-'
return "-"
class settings_mixin:
@@ -124,10 +124,7 @@ class settings_mixin:
return missing_setting()
fmt_pair = lambda x: "%s = %r" % (self.rname(x), safe_get(x))
return "%s(%s)" % (
type(self).__name__,
", ".join(map(fmt_pair, self.setting_names()))
)
return "%s(%s)" % (type(self).__name__, ", ".join(map(fmt_pair, self.setting_names())))
@staticmethod
def name(k: str) -> SETTING:
@@ -184,18 +181,20 @@ class settings_mixin:
class serializer_settings(settings_mixin, ifcopenshell_wrapper.SerializerSettings):
pass
class settings(settings_mixin, ifcopenshell_wrapper.Settings):
pass
class iterator(ifcopenshell_wrapper.Iterator):
def __init__(
self,
settings: settings,
file_or_filename: Union[file, str],
num_threads: int = 1,
include: Optional[Union[list[entity_instance],list[str]]] = None,
exclude: Optional[Union[list[entity_instance],list[str]]] = None,
geometry_library: str = "opencascade"
include: Optional[Union[list[entity_instance], list[str]]] = None,
exclude: Optional[Union[list[entity_instance], list[str]]] = None,
geometry_library: str = "opencascade",
):
self.settings = settings
if isinstance(file_or_filename, file):
@@ -318,9 +317,7 @@ class tree(ifcopenshell_wrapper.tree):
return ifcopenshell_wrapper.tree.clash_clearance_many(*args)
def create_shape(
settings: settings, inst: entity_instance, repr: Optional[entity_instance] = None
) -> ShapeElementType:
def create_shape(settings: settings, inst: entity_instance, repr: Optional[entity_instance] = None) -> ShapeElementType:
"""
Return a geometric representation from STEP-based IFCREPRESENTATIONSHAPE
or