Render.ru

Простая кномка на панели инструментов

#1
Помогите пожалуйста!!!

Для создания кнопки для создания нового объекта на панели инструментов, я написал следующий скрипт:

macroScript My_Light
category:"Lights and Cameras"
internalcategory:"Lights and Cameras"
tooltip:"My Light"
ButtonText:"My Light"
icon:#("MyLightsIcon",1)
(
on execute do StartObjectCreation MyLightObject
on isChecked return mcrUtils.IsCreating MyLightObject
)

но эту кнопку можно жно добавит используя CustomizeUI меню.
Но возникли некоторые трудности:

1) Как сделать чтобы она сама добавилась в интерфейс при запуске
макса - без кастомайзинга??????????

2) Иконка выглядит очень бледно - а если использовать маску _16m _24m
или альфа канал _16а или _24а - совсем картинка провадает - "голая" кнопка.
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#2
1) Ни как.ToolBar автоматом прописать нельзя, можно только в Menu bar.
2) Попробуй использовать для создания иконок скрипт MakeIcon
 
#3
1) А может можно внести изменения в какой-то файл настроек интерфейса? Вопрос в том что-бы добавлялась кнопка в интерфейс при инсталяции. Коротче говоря, чтоб Installer что-то куда-то прописал - ина появлялась.???

2) Не шарю в сриптах, но попытаюсь почиать в хелпухе об MakeIcon.

Хотя интересно чего ж она выглядит словно полу-прозрачная.
 
#4
Ха!
Я разобрался - я допустил ошибку в имени маски.
Например файл иконки 2Dlights_16i.bmp, а файл маски я обозвал 2D_lights_16a.bmp - вот она то и не применялась. А иконка была бледная потому что если нет маски, то за уровень прозрачности берется цвет верхнего левого пикселя - а он то серый - вои и иконка полупрозрачная.

С автоматической вставкй кнопки в интерфейс инсталлером тоже разобрался -
если вы вставите кнопку вручную - то сможете найти изменеия в файлах
_setup.ui & DefaultUI.cui. Внеся изменения в них по образу и подобию, можно добавит кнопку без кастомайзинка в максе.
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#5
Буду иметь ввиду этот метод, но с ним надо по осторожней - внутрений формат этих файлов может менятся отверсии к версии.
 
Сверху