Go to documentation repository
Documentation for Intellect 4.11.0-4.11.3. Documentation for other versions of Intellect is available too.
GetObjectIds method is responsible for receiving identifiers from all objects of a specified type.
Syntax for method invocation:
function GetObjectIds(objectType : String)
Method arguments:
- 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, GRAY, GRABBER, 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", ""); } }
Overview
Content Tools