ifcopenshell.express.schema_class
¶
Module Contents¶
- class ifcopenshell.express.schema_class.EarlyBoundCodeWriter(schema_name)¶
- aggregation_type(aggr_type, bound1, bound2, decl_type)¶
- begin_schema()¶
- declare(definition_type, name)¶
- entity(name, type)¶
- entity_attributes(name, attribute_definitions, is_derived)¶
- entity_subtypes(name, tys)¶
- enumeration(name, enum)¶
- finalize(can_be_instantiated_set)¶
- inverse_attributes(name, inv_attrs)¶
- named_type(type)¶
- select(name, type)¶
- simple_type(type)¶
- typedef(name, declared_type)¶
- class ifcopenshell.express.schema_class.LateBoundSchemaInstantiator(schema_name)¶
- aggregation_type(aggr_type, bound1, bound2, decl_type)¶
- begin_schema()¶
- declare(definition_type, name)¶
- disown()¶
- entity(name, type)¶
- entity_attributes(name, attribute_definitions, is_derived)¶
- entity_subtypes(name, tys)¶
- enumeration(name, enum)¶
- finalize(can_be_instantiated_set, override_schema_name=None)¶
- inverse_attributes(name, inv_attrs)¶
- named_type(type)¶
- select(name, type)¶
- simple_type(type)¶
- typedef(name, declared_type)¶
- class ifcopenshell.express.schema_class.SchemaClass(mapping, code=EarlyBoundCodeWriter)¶
Bases:
codegen.Base
- ifcopenshell.express.schema_class.Generator¶