Опрос

Что такое, по вашему мнению, «демократия»?













Атрибуты

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 
Индекс материала
Атрибуты
Страница 2
Страница 3
Страница 4

Так как вся информация о сцене хранится в атрибутах отдельных узлов, очень часто бывает необходимо обращаться к атрибутам и редактировать их. Для получения и установки различных атрибутов объекта MEL предоставляет, соответственно, команды getAttr и setAttr. 1. Откройте сцену Primitives. ma. 2. Откройте редактор Script Editor.

3. Выполните следующие команды: $rad = 'getAttr makeNurbConel. radius"; print (" Radius: " + $rad);//"Радиус:Результат: Radius: 1 4. Выполните следующие команды: setAttr makeNurbConel. radius 2.5 $rad = "getAttr makeNurbConel. radius'; print (" Radius; " + $rad); Конус становится больше, а результат принимает вид: Radius: 2.5 Заметьте, что вызов setAttr не был заключен в обратные кавычки ("). Коль скоро вас не интересует значение возврата команды setAttr, ее можно вызывать напрямую.

5. Выполните следующие команды: float $s[] = 'getAttr nurbsSpherel. scale"; print $s; Поскольку атрибут scale имеет тип doubles, для его хранения потребовался массив вещественных переменных. Для установки таких сложных значений атрибутов их нужно разбивать на отдельные вызовы setAttr. 6. Выполните следующие команды: vector $sc = 1.5. 2.3, 1.4 ; setAttr nurbsSpherel. scale ($sc.

x) ($sc. y) ($sc. z); Масштаб сферы записывается в компоненты переменной $s. Интуитивно более понятным может показаться простой вызов setAttr. setAttr nurbsSpherel. scale $sc; // Результат: ошибка при синтаксическом разборе аргументов К сожалению, эта команда вызывает ошибку.



Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода