Documentation for Axxon PSIM 2.0. Documentation for other versions of PSIM is available too.

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", "");
}
}