ifctester.ids¶
Module Contents¶
- exception ifctester.ids.IdsXmlValidationError(xml_error: xmlschema.validators.exceptions.XMLSchemaValidationError, message: str)¶
- Bases: - Exception- Common base class for all non-exit exceptions. - Initialize self. See help(type(self)) for accurate signature. - xml_error¶
 
- class ifctester.ids.Ids(title: str | None = 'Untitled', copyright=None, version=None, description=None, author=None, date=None, purpose=None, milestone=None)¶
- asdict() dict[str, Any]¶
 - 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: dict[str, Any]¶
 - 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() dict[str, Any]¶
 - 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 = None¶
 - failed_entities: set[ifcopenshell.entity_instance]¶
 - identifier = None¶
 - ifcVersion = ['IFC2X3', 'IFC4', 'IFC4X3_ADD2']¶
 - instructions = None¶
 - is_ifc_version = None¶
 - maxOccurs: int | str = 'unbounded'¶
 - minOccurs: int | str = 0¶
 - name = 'Unnamed'¶
 - passed_entities: set[ifcopenshell.entity_instance]¶
 - requirements: list[ifctester.facet.Facet] = []¶
 - status = None¶
 
- ifctester.ids.get_schema()¶
- ifctester.ids.cwd¶
- ifctester.ids.schema = None¶