GetComponentKey

Called to get the equipment associated with the key value

GetComponentKey and SetComponentKey only works with transport equipment, not with products. To find product try GetProductFromID(String Identifier); where Identifier is product.Identifier.

Function

object GetComponentByKey(userPropName: string, keyValue: number);

Parameters

Name Type Description
userPropName String The name of the user property that is to be the key value
keyValue Number The value of the key

Return Value

The return value is the equipment with the associated key value, this call will return ’null’ if the key value cannot be found

Example

function OnSimulationStart() {
    SetComponentKey("LocationID");
}

function ProductTracking(msg, hdr) {
    var product = UpdateProductPosition(GetComponentByKey("LocationID", msg.locationid), msg.distance, msg.BC);
    if (product != null) {
        product.Text = msg.BC;
        product.Length = msg.l;
        product.Width = msg.w;
        product.Height = msg.h;
        product.Direction = msg.d;
    }
}