- •Множества
- •Шаблонные группы
- •Свойства
- •Операторы
- •Функции для работы с группами
- •Наборы объектов
- •Конструкторы
- •Свойства
- •Операторы
- •Функции, работающие с наборами
- •Дополнительные сведения
- •Конструкторы
- •Свойства
- •Операторы
- •Прочие функции
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Литералы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Прочие функции
Конструкторы
Список выделенных граней объекта хранится в массиве
Редактируемая_сетка.selectedFaces
А массив всех граней сетки может быть получен как
Редактируемая_сетка.Faces
Свойства
Количество граней в массиве может быть получено с помощью свойства
Массив_граней.count
Имена всех именованных наборов граней можно получить с помощью свойства
Массив_граней.selSetNames
При этом необязательно, чтобы грани, выделенные на текущий момент, входили в именованные наборы. Индекс грани в сетке можно получить с помощью свойства
Массив_граней.index
Существенным ограничением применения данного свойства является тот факт, что массив должен состоять из одного элемента. Чаще всего такой массив получается с помощью оператора индексирования.
Операторы
Выделить грани для сетчатого объекта можно с помощью оператора присваивания
Редактируемая_сетка.selectedFaces = Массив_или_Битовый_массив
Массив, стоящий справа, указывает грани, которые будут выделены.
Оператор индексирования имеет разное назначение при работе с гранями, в зависимости от того, что используется в качестве индекса.
Получить массив, состоящий из одной грани можно, указав в скобках целое число
Массив_граней [ Целое_число ]
Получить новый массив граней произвольного размера можно, используя массив целых чисел или битовый массив
Массив_граней [ Битовый_массив_или_массив_целых_чисел ]
Если в скобках указано имя или строка, то можно получить грани, составляющие именованный набор или присвоить этому набору нужный массив граней
Массив_граней [ Имя_или_строка ]
Массив_граней [ Имя_или_строка ] = Массив_вершин
Массив_граней [ Имя_или_строка ] = Битовый_массив
Массив_граней [ Имя_или_строка ] = Массив_целых_чисел
Методы
Переместить набор граней можно с помощью функции
move Массив_граней Точка_в_3D_пространстве
Координаты указанной точки означают расстояние, на которое переместится каждая из вершин, составляющих грани набора. Чтобы выделить грани, входящие в набор, используйте функцию
select Массив_граней
а для обратного действия
deselect Массив_граней
Функция
delete Массив_граней
уничтожает грани, входящие в массив. Добавить набор граней или грань с заданным индексом к набору позволяет функция
append Массив_граней Массив_ребер
или
append Массив_граней Целое_число
в последнем случае число задает индекс грани в сетке. Чтобы проверить, находится ли грань в массиве, используйте функцию
findItem Массив_граней Целое_число
в этом случае число означает индекс грани в сетке, или
findItem Массив_граней Массив_граней[ Целое_число]
В этом случае вторым параметром стоит массив граней из одной грани.
Выделенные ребра
Выделенные ребра (EdgeSelection) представляют собой выбранные ребра редактируемой сетки как виртуальный массив. В качестве такового вы можете индексировать ребра, перебирать их в цикле и применять к ним картированные функции. Массив ребер динамичен, то есть будет меняться автоматически при выделении или изменении входящих в него ребер.
Конструкторы
Список выделенных ребер объекта хранится в массиве
Редактируемая_сетка.selectedEdges
А массив всех ребер сетки может быть получен как
Редактируемая_сетка.Edges
