Resource Releaser
Release entity resources
Libraries:
SimEvents
Description
The Resource Releaser block releases resources when an entity enters the block. The block accepts one entity and the entity departs the block immediately provided it is accepted by the next block or extracted by the Entity Find block.
You can specify that the block release certain resource types or release all resources.
Available Resources
Use the Available Resources controls to:
Select the resources from the resources defined in all the Resource Pool blocks in the model.
Add the resources to the Selected Resources table, where you can modify them.
The list displays all the resources in the model. (If there are no resources, the Available Resources list is empty).
If the resource list is long, you can type the resource name in the text box to filter the list.
Use the buttons in the Available Resources section to help build the resources table. The buttons perform these actions.
Button | Action |
---|---|
Refresh the Available Resources list. The list updates with any upstream model changes you make while the block dialog box is open. | |
Add the selected resources to the Selected Resources table. | |
Move the selected resource from the Selected Resources table to the Available Resources list. If the selected resource is one you added manually, this button appears dimmed. |
The message area below the available resources list displays additional messages about the resources, as they apply.
Message | Meaning |
---|---|
| You have already added the resource to the Selected Resources table. You cannot add the resource to the table again. |
Selected Resources
Use the controls under Selected Resources to build and manage the list of resources to release. Each resource appears as a row in a table.
Using these controls, you can:
Add a resource manually.
Modify a resource that you added to the table from the Available Resources list to release.
Choose the amount of resources to be released by setting the Amount Source parameter to
Dialog
orAttribute
.Dialog
— Specify the amount of resources to be released under the Amount column.Attribute
— Specify the name of the attribute that defines the amount of resources to be released.
The buttons under Selected Resources perform these actions.
Button | Action | Notes |
---|---|---|
Add a template resource to the table. | Rename the resource and specify its properties. | |
Add a copy of the selected resource to the table to use as the basis of a new resource. | Rename the copy. Two resources cannot have the same name. | |
Remove the selected resource from the Selected Resources table. | When you delete a resource this way, no confirmation appears and you cannot undo the operation. | |
Move up the selected resource in order in the Selected Resources table. | N/A | |
Move the selected resource down in order in the Selected Resources table. | N/A |
Note
If you delete a row and apply the change, the deletion can affect signal output ports corresponding to other attributes. For example, if the block has a signal output port A2 and you delete the attribute with a port marked A1, the block relabels A2 as A1. Verify that any signal that connects to the relabeled port is still connected as you expect.
Property | Specification | Usage |
---|---|---|
Name | The name of the resource. Each resource must have a unique name. | Double-click the existing name, and then type the new name. |
Amount Source | Whether the resource amount, that an entity requests, comes from the dialog box or an attribute. | Select |
Amount | The value to assign to the resource (when the resource comes from the dialog box). | Double-click the value, and then type the value you want to assign. This value is the number of resources released per entity. For example, if Amount is three, each entity that arrives at the Resource Releaser block must wait to release 3 resources before departing the block. Granularity of the resources to be released matches the granularity of the resources in the Resource Pool block. |
Examples
Ports
Input
Output
Parameters
Version History
Introduced in R2016a