ifcopenshell.api.cost.add_cost_schedule
¶
Module Contents¶
- ifcopenshell.api.cost.add_cost_schedule.add_cost_schedule(file: ifcopenshell.file, name: str | None = None, predefined_type: str = 'NOTDEFINED') ifcopenshell.entity_instance ¶
Add a new cost schedule
A cost schedule is a group of cost items which typically represent a cost plan or breakdown of the project. This may be used as an estimate, bid, or actual cost.
Alternatively, a cost schedule may also represent a schedule of rates, which include cost items which capture unit rates for different elements or processes.
As such, creating a cost schedule is necessary prior to creating and managing any cost items.
- Parameters:
name (str, optional) – The name of the cost schedule.
predefined_type (str, optional) – The predefined type of the cost schedule, chosen from a valid type in the IFC documentation for IfcCostScheduleTypeEnum
- Returns:
The newly created IfcCostSchedule entity
- Return type:
ifcopenshell.entity_instance
Example:
schedule = ifcopenshell.api.cost.add_cost_schedule(model) # Now that we have a cost schedule, we may add cost items to it item = ifcopenshell.api.cost.add_cost_item(model, cost_schedule=schedule)
- ifcopenshell.api.cost.add_cost_schedule.createIfcDateAndTime(file: ifcopenshell.file, dt: datetime.datetime)¶