Documentation for Intellect 4.11.0-4.11.3. Documentation for other versions of Intellect is available too.

Previous page Next page


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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

Method call syntax:

 function GetObjectIds(objectType : String)

A line is replied :

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

where  id.count<> – number of  ID objects,

       id.[count]<> – ID object.

Method’s arguments:

objectType required argument. Set the type of the system object, for which   the value of the given parameter should be given back ("CAM","GRAY","GRABBER" e.t.c.).Accepted values: type String, range is restricted by object types  registered in the system.

Example. All the cameras should be armed upon the start of Macros№1.

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