Возвращает коллекцию объектов слоя по заданному списку типов и режимов.
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