Go to documentation repository
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", ""); } }