Go to documentation repository
Documentation for Intellect 4.10.4. Documentation for other versions of Intellect is available too.
Previous page Next page
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", ""); } }
Overview
Content Tools