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¶