SelectByTypes method (Layer)

Возвращает коллекцию объектов слоя по заданному списку типов и режимов.

Применяется к:

Layer

Синтаксис:

Visual Basic:

Function SelectByTypes(sTypesModes As String) As ElementKeys

sTypesModes - строка содержащая список пар тип+режим.

Описание:

Выбранные по заданному списку типов и режимов ключи объектов возвращаются в виде коллекции ElementKeys.

Значения пар тип+режим в строке sTypesModes идут одна за другой. Все значения разделяются между собой пробелами или табуляцией.

Если номер режима равен 0, то в коллекцию войдут все объекты заданного типа, независимо от их режима.

Если ID типа равен 0, то в коллекцию войдут все объекты с заданным режимом, независимо от их типа.

Примеры:

    Private Sub SelectKeys( InputLayer As Layer)
         
        Dim Keys As ElementKeys
         
        'Получить коллекцию объктов с типом 6 и режимом 1
        Set Keys = InputLayer.SelectByTypes("6 1")
         
        'Для одной пары тип+режим это эквивалентно вызову
        Set Keys = SelectByType(6, 1)
         
        'Получить коллекцию объктов с типом 6 и режимом 1 и типом 8 и режимом 2
        Set Keys = InputLayer.SelectByTypes("6 1 8 2")
         
        'Получить коллекцию из для всех режимов с типом 6 и типом 8 и режимом 2
        Set Keys = InputLayer.SelectByTypes("6 0 8 2")
         
    End Sub