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¶