ifcopenshell.api.sequence.edit_task
¶
Module Contents¶
- ifcopenshell.api.sequence.edit_task.edit_task(file: ifcopenshell.file, task: ifcopenshell.entity_instance, attributes: dict[str, Any]) None ¶
Edits the attributes of an IfcTask
For more information about the attributes and data types of an IfcTask, consult the IFC documentation.
- Parameters:
task (ifcopenshell.entity_instance) – The IfcTask entity you want to edit
attributes (dict) – a dictionary of attribute names and values.
- Returns:
None
- Return type:
None
Example:
# Let's imagine we are creating a construction schedule. All tasks # need to be part of a work schedule. schedule = ifcopenshell.api.sequence.add_work_schedule(model, name="Construction Schedule A") # Add a root task to represent the design milestones, and major # project phases. task = ifcopenshell.api.sequence.add_task(model, work_schedule=schedule, name="Milestones", identification="A") # Change the identification ifcopenshell.api.sequence.edit_task(model, task=task, attributes={"Identification": "M"})