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()¶
- 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 = 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¶