ifctester.ids

Module Contents

class ifctester.ids.Ids(title: str | None = 'Untitled', copyright=None, version=None, description=None, author=None, date=None, purpose=None, milestone=None)
asdict()
parse(data)
to_string()
to_xml(filepath='output.xml')
validate(ifc_file: ifcopenshell.file, should_filter_version: bool = False, filepath: str | None = None) None
filename: str | None = None
filepath: str | None = None
info
specifications: List[Specification] = []
class ifctester.ids.Specification(name='Unnamed', minOccurs=0, maxOccurs='unbounded', ifcVersion=['IFC2X3', 'IFC4', 'IFC4X3_ADD2'], identifier=None, description=None, instructions=None)
asdict()
check_ifc_version(ifc_file: ifcopenshell.file) bool
get_usage() ifctester.facet.Cardinality
parse(ids_dict)
parse_clause(clause)
reset_status()
set_usage(usage: ifctester.facet.Cardinality) None
validate(ifc_file: ifcopenshell.file, should_filter_version: bool = False) None
applicability: List[ifctester.facet.Facet] = []
applicable_entities: list[ifcopenshell.entity_instance] = []
description
failed_entities: set[ifcopenshell.entity_instance]
identifier
ifcVersion
instructions
is_ifc_version = None
maxOccurs: int | str
minOccurs: int | str
name
passed_entities: set[ifcopenshell.entity_instance]
requirements: List[ifctester.facet.Facet] = []
status = None
ifctester.ids.get_schema()
ifctester.ids.open(filepath: str, validate: Literal[False] = False) Ids
ifctester.ids.open(filepath: str, validate: Literal[True]) None
ifctester.ids.cwd
ifctester.ids.schema = None