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.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.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.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.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.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.Restriction(options=None, base='string')¶
- asdict() dict[str, Any] ¶
- parse(ids_dict)¶
- ifctester.facet.cast_to_value(from_value, to_value)¶
- ifctester.facet.get_pset(element, pset)¶
- ifctester.facet.get_psets(element)¶
- ifctester.facet.Cardinality¶