ifc-properties 0.3.0

Property sets, quantities, and unit resolution. No geometry.
Documentation
//! `IfcElementQuantity`: length, area, volume, weight, count.
//!
//! Quantities authored in the file, as distinct from quantities derived from
//! geometry -- the two disagree often enough that mixing them silently is a bug.

//! ## Internal split
//!
//! - `set.rs`: IfcElementQuantity.
//! - `simple.rs`: length/area/volume/count/time/weight.
//! - `complex.rs`: nested physical complex quantities.
//! - `edit.rs`: transactional authored quantity updates.
//! - `validation.rs`: units/dimensions/formula consistency.

mod complex;
mod edit;
mod set;
mod simple;
mod validation;

pub use edit::{
    add_quantity_to_set, create_quantity, create_quantity_with, set_description, set_name,
    set_quantity_value, QuantityExtras,
};
pub use set::{quantity_set, quantity_sets, stated_unit, Quantity, QuantityKind, QuantitySet};
pub use validation::{compare, Comparison, ComputedQuantity, Tolerance};