ifcopenshell.util.cost

Module Contents

class ifcopenshell.util.cost.CostValueUnserialiser
get_category(category)
get_formula(formula)
get_operand(operand)
get_operator(operator)
get_value(value)
parse(formula)
ifcopenshell.util.cost.calculate_applied_value(root_element, cost_value, category_filter=None)
ifcopenshell.util.cost.get_all_nested_cost_items(cost_item)
ifcopenshell.util.cost.get_cost_assignments_by_type(cost_item, filter_by_type=None)
ifcopenshell.util.cost.get_cost_item_assignments(cost_item, filter_by_type=None, is_deep=False)
ifcopenshell.util.cost.get_cost_items_for_product(product)

Returns a list of cost items related to the given product.

Args:

product: An object of class IfcProduct representing a product.

Returns:

A list of IfcCostItem objects representing the cost items related to the product.

ifcopenshell.util.cost.get_nested_cost_items(cost_item, is_deep=False)
ifcopenshell.util.cost.get_primitive_applied_value(applied_value)
ifcopenshell.util.cost.get_root_cost_items(cost_schedule)
ifcopenshell.util.cost.get_schedule_cost_items(cost_schedule)
ifcopenshell.util.cost.get_total_quantity(root_element)
ifcopenshell.util.cost.serialise_applied_value(applied_value)
ifcopenshell.util.cost.serialise_cost_value(cost_value)
ifcopenshell.util.cost.sum_child_root_elements(root_element, category_filter=None)
ifcopenshell.util.cost.unserialise_cost_value(formula, cost_value)
ifcopenshell.util.cost.arithmetic_operator_symbols
ifcopenshell.util.cost.symbol_arithmetic_operators