Skip to the content.

hmRep_GET OBJECTS BY RECT ( Area ; layerID ; left ; top ; right ; bottom ; searchInGroups ; arrayIDs)

Introduced in v4.0, Preemptive: yes
Parameter Type In/Out Description
Area Longint → hmReports area
LayerID Longint → Layer reference
Left Real → left coordinate
Top Real → top coordinate
Right Real → right coordinate
Bottom Real → bottom coordinate
SearchInGroups Longint → search in groups
ArrayIDs Longint-Array ← IDs

Description

The command hmRep_GET OBJECTS BY RECT returns a list of all objects under a specific rectangle defined by left, top, right and bottom. Pass a layer reference in layerID to restrict the search to a specific layer or pass 0 for all layers. Pass 1 in the parameter searchInGroups to find objects in groups, otherwise pass 0.

Example

The following example returns all objects under a specifc rectangle (50;50;100;100):

ARRAY LONGINT($tl_arrayIDs;0)

hmRep_GET OBJECTS BY RECT(area;0;50;50;100;100;0;$tl_arrayIDs)