Изменить цвет объекта по нажатию на кнопку.

Автор
Сообщение
На сайте c 04.03.2008
Сообщений: 363
Краснодар

Всем привет! Часто пользуюсь палитрой Object Color

Полоса настраиваемых цветов Custom Colors всего на 10 цветов. Я часто ими пользуюсь для разделения групп объектов в сцене. Но мне не хватает этих слотов.

Может быть кто подскажет, строчку скрипта, которая будет присваивать определенный цвет выделенному объекту? Мне бы от чего-то оттолкнуться, если кому не сложно помочь, буду благодарен!

Вот нашел возможность рандомно менять цвета всех объектов, но это не совсем то..
for o in objects do ( o.wirecolor = random black white )

На сайте c 19.02.2011
Сообщений: 3980
Москва

Скрипты писать не умею, но maxscript listener. говорит вот это 

$.wirecolor = color 27 177 148

Это когда включаешь macrorecoreder

На сайте c 04.03.2008
Сообщений: 363
Краснодар

Точно, макрорекордер! Спасибо большое!

Работает, еще раз большое спасибо за подсказку :)

На сайте c 28.07.2013
Сообщений: 1561
KZ17
Цитата arhitec:
Точно, макрорекордер! Спасибо большое! Работает, еще раз большое спасибо за подсказку :)

А можно подробнее показать что у вас получилось, как работает? И может быть поделитесь позже скриптом?

 

На сайте c 04.03.2008
Сообщений: 363
Краснодар

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

Написал вот такой скриптик:

macroScript ASColorSet

category:"Alvares Script Library"

tooltip:"Color Set"

buttontext: "d1"

Icon:#("col1",1)

(if selection.count != 0 or selection.count != undefined then $.wirecolor = color 27 177 148)

Но, если объект не выбран, то скрипт выдает окно ошибки. Если же объект выделен, то назначается цвет ему.

На сайте c 19.02.2011
Сообщений: 3980
Москва

Есть такой скриптик - может поможет 

сдох уже правда, вот он

https://disk.yandex.ru/d/Qcnj7oYIdo577A  

На сайте c 04.03.2008
Сообщений: 363
Краснодар
Цитата alexfmos:

Есть такой скриптик - может поможет 

сдох уже правда, вот он

https://disk.yandex.ru/d/Qcnj7oYIdo577A   

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

На сайте c 19.02.2011
Сообщений: 3980
Москва

arhitec, вообще не материал, цвет, но да, он как то странно назначен, сетка берет цвет из скрипта, а в квадратике другой цвет. Но это не материал. 

Вообще зря вы так за цвет зацепились. Есть слои и имена. Обычно этого достаточно для управления объектами. Но, я думаю завтра проснутся скриптописатели - помогут, если заметят, я ни бумбум. 

На сайте c 04.03.2008
Сообщений: 363
Краснодар

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

В любом случае спасибо, что желаете помочь )

На сайте c 04.03.2008
Сообщений: 363
Краснодар

Доброе утро!

Цитата Evilis:

Как то так нужно?

Dropbox у вас открывается? Если сойдет, туда код закину.

Похоже удалил свое же сообщение с описанием чего хотел :))))

Задумка была следующая. Создать набор кнопок (панель отдельную целиком я не знаю как сделать) А вот одна кнопка, один настроенный цвет. Выбрал один или несколько объектов, нажал кнопку на панели, окрасились выделенные объекты в этот цвет. Т.е. предустановленные цвета каждый на свою кнопку. В замен Custom Colors, где всего 10 цветов, я хотел увеличить их количество скажем до 20ти. И на каждую кнопку свой скриптик.

А еще вопрос не в тему, какой программой Вы записываете такие GIF? Очень удобно бывает.

На сайте c 04.03.2008
Сообщений: 363
Краснодар

Похоже на то, что я имел ввиду. Это какой-то готовый?

На сайте c 07.03.2010
Сообщений: 566
Krasnodar
Цитата arhitec:

Доброе утро!

Цитата Evilis:

Как то так нужно?

Dropbox у вас открывается? Если сойдет, туда код закину.

Похоже удалил свое же сообщение с описанием чего хотел :))))

Задумка была следующая. Создать набор кнопок (панель отдельную целиком я не знаю как сделать) А вот одна кнопка, один настроенный цвет. Выбрал один или несколько объектов, нажал кнопку на панели, окрасились выделенные объекты в этот цвет. Т.е. предустановленные цвета каждый на свою кнопку. В замен Custom Colors, где всего 10 цветов, я хотел увеличить их количество скажем до 20ти. И на каждую кнопку свой скриптик.

А еще вопрос не в тему, какой программой Вы записываете такие GIF? Очень удобно бывает.

Как сюда на этот сайт вот так анимированные гифки загружать, чтобы они анимировались прямо здесь в окошке?
Я например когда загружаю свою гиф-анимацию, то чтобы её анимированную увидеть нужно на неё кликнуть чтобы она открылась в отельном окне, а хотелось бы как здесь...

Читают эту тему: