3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> mel:: передать значение радиуса в переменную, mel scripting
ninJo
сообщение 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;

Заранее спасибо за подсказки.
Go to the top of the page
 
+Quote Post
Zipper
сообщение 16/11/2012, 20:09
Сообщение #2


Эксперт
Иконка группы

Группа: Модераторы
Сообщений: 747
Регистрация: 16/02/2006
Из: Питер
Пользователь №: 23 393



Код
float $Radius = `getAttr cylinder.radius`;

Backticks - обратные кавычки ( над Tab) - возвращают значение команды в переменную....
Go to the top of the page
 
+Quote Post
ninJo
сообщение 17/11/2012, 16:16
Сообщение #3


Продвинутый ученик
Иконка группы

Группа: Пользователи
Сообщений: 61
Регистрация: 02/11/2011
Пользователь №: 84 898



Спасибо!


Сработало, только по какой-то причине, нужно было еще писать изначальное название объекта, т.е. polyCylinder1.radius, а не cylinder.
Go to the top of the page
 
+Quote Post
svv3d
сообщение 18/11/2012, 15:57
Сообщение #4


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 2 473
Регистрация: 12/07/2002
Из: Днепропетровск
Пользователь №: 326



причина самая банальная, улица которую вы искали находится в другом районе, а не там где вам удобно было её искать... Атрибут radius принадлежит ноде-креатору polyCylinder1. А просто cylinder, это нода трансформации и естественно такого атрибута не имеет..
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Fast ReplyReply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29/03/2024 - 00:01