Class mapping_Schema

Inheritance Relationships

Base Type

Class Documentation

class mapping_Schema : public ifcopenshell::geom::abstract_mapping

Public Functions

inline mapping_Schema(ifcopenshell::file *file, ifcopenshell::geom::settings &settings, ifcopenshell::logger &logger = ifcopenshell::logger::root())
virtual ifcopenshell::geom::taxonomy::ptr map(const express::base&)
virtual void get_representations(std::vector<geometry_conversion_task> &tasks, std::vector<filter_function> &filters)
virtual std::map<std::string, express::base> get_layers(const express::base&)
virtual void initialize_settings()
inline virtual double get_length_unit() const
inline virtual const std::string &get_length_unit_name() const
virtual std::vector<express::base> find_openings(const express::base&)
virtual express::base representation_of(const express::base &product)
virtual const express::base get_product_type(const express::base &product_)
virtual const express::base get_single_material_association(const express::base &product)
IfcSchema::IfcRepresentation representation_mapped_to(const IfcSchema::IfcRepresentation &representation)
std::vector<IfcSchema::IfcProduct> products_represented_by(const IfcSchema::IfcRepresentation &representation, IfcSchema::IfcRepresentationMap &rmap, bool only_direct = false)
bool reuse_ok_(const std::vector<IfcSchema::IfcProduct> &products)
virtual express::base get_decomposing_entity(const express::base &product, bool include_openings)
virtual bool get_layerset_information(const express::base&, layerset_information&, int&)
virtual bool get_wall_neighbours(const express::base&, std::vector<endpoint_connection>&)
IfcSchema::IfcRepresentation find_representation(const IfcSchema::IfcProduct&, const std::string&)