mel:: передать значение радиуса в переменную, mel scripting |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
mel:: передать значение радиуса в переменную, mel scripting |
16/11/2012, 19:04
Сообщение
#1
|
|
Продвинутый ученик Группа: Пользователи Сообщений: 61 Регистрация: 02/11/2011 Пользователь №: 84 898 |
Добрый день всем,
Есть такая строчка. float $Radius = "getAttr ("cylinder.radius") "; и не работает.. Нужно передать в переменную радиус сферы, но как-то не получается. Нужно для этого скриптика, чтобы каждый раз не вбивать радиус вручную. Много гуглил, но не нашел ничего подходящего. float $Radius = "3.5"; |cylinder.rotateX = cyl_ctl.translateZ*2*3.14*$Radius; Заранее спасибо за подсказки. |
|
|
16/11/2012, 20:09
Сообщение
#2
|
|
Эксперт Группа: Модераторы Сообщений: 747 Регистрация: 16/02/2006 Из: Питер Пользователь №: 23 393 |
Код float $Radius = `getAttr cylinder.radius`; Backticks - обратные кавычки ( над Tab) - возвращают значение команды в переменную.... |
|
|
17/11/2012, 16:16
Сообщение
#3
|
|
Продвинутый ученик Группа: Пользователи Сообщений: 61 Регистрация: 02/11/2011 Пользователь №: 84 898 |
Спасибо!
Сработало, только по какой-то причине, нужно было еще писать изначальное название объекта, т.е. polyCylinder1.radius, а не cylinder. |
|
|
18/11/2012, 15:57
Сообщение
#4
|
|
Рыцарь форума Группа: Пользователи Сообщений: 2 473 Регистрация: 12/07/2002 Из: Днепропетровск Пользователь №: 326 |
причина самая банальная, улица которую вы искали находится в другом районе, а не там где вам удобно было её искать... Атрибут radius принадлежит ноде-креатору polyCylinder1. А просто cylinder, это нода трансформации и естественно такого атрибута не имеет..
|
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 25/04/2024 - 20:18 |