Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Прочие функции

Читайте также:
  1. HLA - система; классы антигенов, биологические функции, практическое значение HLA-типирования.
  2. II закон термодинамики. Характеристические функции системы. Уравнение энергетического баланса системы, его анализ.
  3. IV.Функции герундия в предложении.
  4. Python. Модуль math. Математические функции
  5. Агрегатные функции. Предложения GROUP BY, HAVING.
  6. Аккумулирующие сосуды и сосуды возврата крови к сердцу. Их функции. Временное и длительное депонирование крови.
  7. Алгоритм поиска подстроки Кнута-Морриса-Пратта (на основе префикс-функции)

Функция

getNumNamedSelSets ()

возвращает текущее количество именованных наборов. Получить имя набора можно с помощью функции

getNamedSelSetName Число

Параметром указывается порядковый номер набора в списке, начиная с единицы. Количество объектов в наборе возвращает функция

getNamedSelSetItemCount Число

Параметр играет ту же роль, что и в предыдущей функции.

Чтобы получить объект, содержащийся в наборе, применяется функция

getNamedSelSetItem Число_1 Число_2

Первый параметр указывает номер набора в списке именованных наборов, второй – номер объекта в наборе.

 

Именованный набор объектов

Именованный набор объектов (SelectionSet) представляет собой упорядоченное множество объектов сцены. Список имеющихся в сцене наборов доступен через выпадающий список на инструментальной панели, а средствами MAXScript через глобальную переменную selectionSets, описанную в предыдущей главе.

 

Конструкторы

Именованный набор может быть получен из массива именованных наборов с помощью операции индексирования. Например

selectionSets[3]

selectionSets[#MySet1]

В качестве индекса может применяться число – порядковый номер набора или его имя.

 

Операторы

Для набора определена только операция индексирования

Именованый_набор [ Число ]

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

 

Свойства

Свойства именованных наборов применяются только для чтения. Свойства

Именованный_набор. center

Именованный_набор. max

Именованный_набор. min

возвращают точку в трехмерном пространстве и представляют собой соответственно координаты центра и крайних точек габаритного контейнера.

Количество объектов в наборе можно получить с помощью свойства

Именованный_набор. count

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

 

Примеры

Именованные наборы в отличие от обычных наборов (ObjectSet) не могут применяться для построения шаблонов, но действия с наборами, как с одним объектом допускается. Например

move selectionSets[1] [ 1, 0, 0 ]

смещает все объекты первого набора на единицу по оси X, а

selectionSets[#MySet].wireColor = red

устанавливает для всех объектов набора с именем MySet красный цвет.

 

Массивы потомков

Массив потомков (NodeChildrenArray) представляет собой виртуальный массив прямых потомков объекта сцены 3ds max. Массивы потомков картированы.

 

Конструкторы

Массив потомков для заданного объекта сцены хранится в виртуальном массиве

Объект_сцены. children

Следует отметить, что это не функция, обращение к которой возвращает массив, а именно сам массив, поэтому чтобы получить массив потомков объекта не следует писать после слова children пустых скобок. Например, массив

$Sphere01.children

содержит всех потомков объекта Sphere01

 

Свойства

Свойства массива потомков предназначены только для чтения.

Массив_потомков. center

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

Массив_потомков. min

и

Массив_потомков. max

соответственно крайние точки габаритного контейнера. Количество входящих в массив объектов возвращает свойство

Массив_потомков. count

 

Операторы

Из операторов для массива потомков определено только индексирование

Массив_потомков [ Целое_число ]

При этом записать объект в массив, используя индексирование невозможно, этот оператор предназначен только для получения информации.

 

Методы

Добавление объекта в массив потомков производится с помощью функции

append Массив_потомков Объект_сцены

удаление – с помощью функции

deleteItem Массив_потомков Объект_сцены

Указанный объект при этом добавляется или удаляется из указанного массива

 


Дата добавления: 2015-10-31; просмотров: 80 | Нарушение авторских прав


Читайте в этой же книге: Точка в трехмерном пространстве | Точка в двумерном пространстве | Произвольный поворот | Матрица произвольных размеров | Прямоугольник | Интервал времени | Методы для работы с g-буфером | Rotate T 180 z_axis -- и повернем чайник. | Строковый поток | Массив параметров |
<== предыдущая страница | следующая страница ==>
Функции, работающие с наборами| Выделенные вершины

mybiblioteka.su - 2015-2024 год. (0.008 сек.)