Введение в ActiveField
Обзор объектов
Диаграмма иерархии
С чего начать
Работа с задачами
Работа с моделью
Работа с данными
Анализ результатов

Rows Object

Краткое описание

Коллекция строк таблицы в TableWindow.

Подробное описание

Коллекция Rows объекта TableRow содержит все строки в окне таблицы (объект TableWindow). Она доступна через свойство Rows объекта TableWindow. Коллекция Rows имеет методы и свойства для перебора строк, разбиения контура, добавления строк в таблицу, а также выделения и удаления строк.

Как и любая другая коллекция, коллекция Rows имеет свойство Count, которое возвращает количество строк в таблице, и метод Item, который возвращает выбранную строку (объект TableRow) из коллекции по её номеру в коллекции. Метод Item является используемым по умолчанию для коллекции Rows, поэтому его имя можно не писать.

Коллекция Rows имеет следующие методы и свойства:

Перебор строк

Метод Item (index. Тип Long)
Тип TableRow

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

Свойство Count. Тип Long.
(только для чтения)

Возвращает число строк в таблице.

Выбор, добавление и удаление строк

Метод Add (distance типа Double). Тип TableRow.

Добавляет новую строку (объект TableRow) в таблицу на заданном расстоянии от начала контура или возвращает существующую строку.

Метод TabulateStep (step типа Double, ends типа Boolean).

Добавляет строки в таблицу путем разбиения контура на отрезки определенного размера. Необязательный параметр ends указывает, что концы каждого отдельного участка контура должны быть включены в таблицу.

Метод TabulateNumber (number типа Double, eachSegment типа Boolean).

Добавляет строки в таблицу путем разбиения контура на заданное число отрезков (параметр number). Необязательный параметр eachSegment указывает, что каждый отдельный участок контура должен быть разбит на заданное число интервалов.

Метод Select (from типа Variant, to типа Variant).

Выделяет несколько строк. Если ни одного параметра не указано, то выделяется таблица целиком.

Метод Remove (). Тип Long.

Удаляет выбранные строки из таблицы. Метод возвращает число удаленных строк.

В следующем примере контур разбивается на 100 частей, потом выделяются строки с 15 по 85, и добавляется строка на расстоянии 20.5 мм от начала контура:

dim res As ELCUT.Result
dim cont As ELCUT.Contour
    .......
dim table As ELCUT.TableWindow
dim col As ELCUT.TableColumn
set table = res.GetTable(cont)
   ' Создание таблицы в 100 строк
table.Rows.TabulateNumber 100
   ' Выбор строк
table.Rows.Select 15, 85
  ' и удаление их
table.Rows.Remove
' добавляется строка на расстоянии 20.5 мм от начала контура
table.Rows.Add 20.5