Crate ifc_rs

Source

Modules§

  • module containing all the IFC objects related to the general geometry of the model
  • module that defines IDs as they’re used within the STEP IFC format. This also includes some utilities such as typed IDs or objects which can both be specified by ID or in-place values
  • module that defines builders to easily create valid IFC files without much knowledge about how the IFC types are structured
  • module that defines utilities to query properties of an in-memory IFC file in the format of this crate
  • module containing definitions of materials which are used to define the look and other properties of IFC elements like walls, slabs, windows, etc.
  • module containing definitions of the structure of the meta information that comes with IFC files in STEP format
  • module containing definitions of the actual IFC Objects
  • module containing parsing trait and utilities used to deserialize the IFC STEP format into rust types
  • common prelude module for the whole crate
  • module containing property set definition and properties which can be used to enhance elements with extra data
  • module containing definitions of so called IFC relation objects which link one-or-more IFC objects to one-or-more other IFC objects or properties
  • general module containing definitions of traits used throughout the crate
  • module containing definitions of units for measurements and property definitions
  • module containing definitions of primitive values which are used in properties

Structs§

  • Central IFC Object which holds the information about the whole model together with meta information about the model