ifctester.facet

Module Contents

class ifctester.facet.Attribute(name='Name', value=None, cardinality: Cardinality = 'required', instructions=None)

Bases: Facet

filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance] | None) list[ifcopenshell.entity_instance]
class ifctester.facet.AttributeResult(is_pass, reason=None)

Bases: Result

to_string()
class ifctester.facet.Classification(value=None, system=None, uri=None, cardinality: Cardinality = 'required', instructions=None)

Bases: Facet

filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance] | None) list[ifcopenshell.entity_instance]
class ifctester.facet.ClassificationResult(is_pass, reason=None)

Bases: Result

to_string()
class ifctester.facet.Entity(name='IFCWALL', predefinedType=None, instructions=None)

Bases: Facet

filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance] | None = None) list[ifcopenshell.entity_instance]
class ifctester.facet.EntityResult(is_pass, reason=None)

Bases: Result

to_string()
class ifctester.facet.Facet(*parameters)
cardinality: Cardinality
asdict(clause_type: str) dict[str, Any]
filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance]) list[ifcopenshell.entity_instance]
get_usage() Cardinality
parse(xml)
to_ids_value(parameter: str | Restriction | list) dict[str, Any]
to_string(clause_type: str, specification: ifctester.ids.Specification | None = None, requirement: Facet | None = None) str
class ifctester.facet.FacetFailure

Bases: TypedDict

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

Initialize self. See help(type(self)) for accurate signature.

element: ifcopenshell.entity_instance
reason: str
class ifctester.facet.Material(value=None, uri=None, cardinality: Cardinality = 'required', instructions=None)

Bases: Facet

filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance] | None) list[ifcopenshell.entity_instance]
class ifctester.facet.MaterialResult(is_pass, reason=None)

Bases: Result

to_string()
class ifctester.facet.PartOf(name='IFCWALL', predefinedType=None, relation=None, cardinality: Cardinality = 'required', instructions=None)

Bases: Facet

asdict(clause_type: str) dict[str, Any]
filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance] | None) list[ifcopenshell.entity_instance]
get_filled_opening(element)
get_nested_whole(element)
get_parent(element)
get_voided_element(element)
parse(xml)
class ifctester.facet.PartOfResult(is_pass, reason=None)

Bases: Result

to_string()
class ifctester.facet.Property(propertySet='Property_Set', baseName='PropertyName', value=None, dataType=None, uri=None, cardinality: Cardinality = 'required', instructions=None)

Bases: Facet

filter(ifc_file: ifcopenshell.file, elements: list[ifcopenshell.entity_instance] | None) list[ifcopenshell.entity_instance]
get_properties(pset)
class ifctester.facet.PropertyResult(is_pass, reason=None)

Bases: Result

to_string()
class ifctester.facet.Restriction(options=None, base='string')
asdict() dict[str, Any]
parse(ids_dict)
class ifctester.facet.Result(is_pass, reason=None)
to_string()
ifctester.facet.cast_to_value(from_value, to_value)
ifctester.facet.get_pset(element, pset)
ifctester.facet.get_psets(element)
ifctester.facet.Cardinality