void SubscribeToEvent(event: string, componentName: string, componentTypeName: string, callback: string);
or
void SubscribeToEvent(event: string, componentName: string, componentTypeName: string, callback: object);
Subscribes to an event callback exposed by a component
Note: Some events do not support multiple subscription. See more in component.
Parameters
| Parameter Name | Type | Description |
| event | String | The name of the event to subscribe to |
| componentName | String | The name of the component that will invoke the event |
| componentTypeName | String | The type of the component. e.g. 'PE Sensor' |
| callback | Object | Can be a string (The name of the callback function) or the callback function itself |
Return Value - void.
function OnSimulationStart() {
SubscribeToEvent("OnProductBlocking", "PESensor1", "PE Sensor", OnProductBlocking_PESensor1);
}
function OnProductBlocking_PESensor1(sender, product) {
MoveProduct(product, "Conveyor2", 0.3);
}
void UnSubscribeToEvent(event: string, componentName: string, componentTypeName: string, callback: string);
or
void UnSubscribeToEvent(event: string, componentName: string, componentTypeName: string, callback: object);
Unsubscribe to an event callback from a previously subscribed event
Parameters
| Parameter Name | Type | Description |
| event | String | The name of the event to subscribe to |
| componentName | String | The name of the component that will invoke the event |
| componentTypeName | String | The type of the component. e.g. 'Cross Belt Sorter' |
| callback | Object | Can be a string (The name of the callback function) or the callback function itself |
Return Value - void.
function SubscribePESensor1()
{
SubscribeToEvent('OnProductBlocking', 'PESensor1', 'PE Sensor', OnProductBlocking_PESensor1);
}
function UnsubscribePESensor1()
{
UnSubscribeToEvent('OnProductBlocking', 'PESensor1', 'PE Sensor', OnProductBlocking_PESensor1);
}
void SubscribeAll(event: string, componentTypeName: string, callbackName: string);
Subscribes to an event callback for all the instances of a given type
Note: Some events do not support multiple subscription. See more in component.
Parameters
| Parameter Name | Type | Description |
| event | String | The name of the event to subscribe to |
| componentTypeName | String | The type name of the components that will invoke the events |
| callbackName | String | The name of the callback function |
Return Value - void.
void UnSubscribeAll(event: string, componentTypeName: string, callbackName: string);
Unsubscribe to an event callback for all the instances of a given type
Parameters
| Parameter Name | Type | Description |
| event | String | The name of the event to subscribe to |
| componentTypeName | String | The type name of the components that will invoke the events |
| callbackName | String | The name of the callback function |
Return Value - void.
void Subscribe(event: string, componentName: string, callbackName: string); Deprecated, See "void SubscribeToEvent(event: string, componentName: string, componentTypeName: string, callback: string);"
Subscribes to an event callback exposed by a component
Parameters
| Parameter Name | Type | Description |
| event | String | The name of the event to subscribe to |
| componentName | String | The name of the component that will invoke the event |
| callbackName | String | The name of the callback function |
Return Value - void.
void UnSubscribe(event: string, componentName: string, callbackName: string);Deprecated, See "void UnSubscribeToEvent(event: string, componentName: string, componentTypeName: string, callback: string);"
Unsubscribe to an event callback from a previously subscribed event
Parameters
| Parameter Name | Type | Description |
| event | String | The name of the event to subscribe to |
| componentName | String | The name of the component that will invoke the event |
| callbackName | String | The name of the callback function |
Return Value - void.