MMpy.Schedule.add_resource

Syntax

MMpy.Schedule.add_resource()

Description

Adds newly created resource object to the schedule.

Parameters

Name Type Description
resource SchedulerResource​ Resource object to add​
setup SchedulerCommand | None Resource setup command

Returns

Type Description
Bool True if the resource was successfully added to the schedule.​

Examples

setupCommand = schedule.new_command()
newResource = schedule.new_resource()
setupCommand.add_command(newResource.set_name("Scripting Resource"))
setupCommand.add_command(newResource.set_description("Resource created by script"))
setupCommand.add_command(newResource.set_rate(100.0))
setupCommand.add_command(newResource.set_default_efficiency(1))

efficiencyException = MMpy.SchedulerResourceEfficiencyException()
setupCommand.add_command(efficiencyException.set_time_interval(MMpy.SchedulerTimeInterval(datetime.datetime.now(), datetime.timedelta(days=1))))
setupCommand.add_command(efficiencyException.set_efficiency(0.9))

setupCommand.add_command(newResource.add_efficiency_exception(efficiencyException))
schedule.add_resource(newResource, setupCommand)

Resource ID

IDPH_SCHEDULE_ADD_RESOURCE