Documentation for Axxon PSIM 1.0.0-1.0.1.

Previous page The Clone method  The GetObjectParams method Next page


GetObjectIds  method is responsible for receiving identifiers from all objects of a specified type.

Syntax for method invocation:

 function GetObjectIds(objectType : String)

Method arguments:

  1. objectType is a required argument. It specifies the type of the system object for which you want to return the value of the specified parameter (CAM, GRAYGRABBER, and so on). Possible values: String type, range is limited by object types registered in the system.

A string is returned:

CAM||COUNT|id.3<5>,id.count<4>,id.0<2>,id.1<3>,id.2<4>

where  

  • id.count<> is a number of objects IDs,
  • id.[number]<> is an object ID.

Example. On Macro 1, all cameras must be armed.

 if (Event.SourceType == "MACRO" && Event.SourceId && Event.Action == "RUN")
{
var msg = CreateMsg();
msg.StringToMsg(GetObjectIds("CAM"));
var objCount = msg.GetParam("id.count");
var i;
for(i = 0; i < objCount; i++)
{
DoReactStr("CAM", msg.GetParam("id." + i), "ARM", "");
}
}