вопросы по MEL
- Автор темы JazzzDima
- Дата создания
Ну как бы Ctrl+a потом Ctrl+c, за тем курсор на нижнюю панель Ctrl+v потом Ctrl+a и Ctrl+s. оО
------------------------------
WIP Башня магов
------------------------------
WIP Башня магов
- Рейтинг
- 34
Народ как сделать своё окошко похожим на родное майское . То есть сделать кнопку плоской .
Вторая проблема сложнее . Как добавить чанел бокс к команде ? Я так пробовал найти команду для расположения содержимого окна по стобцам . ( тоесть первый столбец сами кнопки , второй столбец чанел бокс для каждой кнопки ) . Попробовал почти все команды где есть слово " Layout " . Невышло . Чувствую придёться ещё раз почитать главу про MEL у Цыпцина . Из головы многое уже вылетело .
Вторая проблема сложнее . Как добавить чанел бокс к команде ? Я так пробовал найти команду для расположения содержимого окна по стобцам . ( тоесть первый столбец сами кнопки , второй столбец чанел бокс для каждой кнопки ) . Попробовал почти все команды где есть слово " Layout " . Невышло . Чувствую придёться ещё раз почитать главу про MEL у Цыпцина . Из головы многое уже вылетело .
Вложения
-
139,4 КБ Просмотров: 274
Это меню, и кнопку так нельзя сделать, если тебе так нужно то вот пример.
Код:
window -menuBar true -width 200;
menu -label "File" -tearOff true;
menuItem -label "New";
menuItem -label "Open";
menuItem -label "Save";
menuItem -divider true;
menuItem -label "Quit";
menu -label "Help" -helpMenu true;
menuItem -label "About Application...";
columnLayout;
button; button; button;
showWindow;
- Рейтинг
- 34
iNOD спасибо . Выглядит так как надо но немноге не то . Я хочу повесить такую менюшку на клавишу . И приятней было бы если бы менюшку появлялась уже " оторванной " , чтобы не отрывать её от меню самостоятельно . В принципе я сделал с помощью обычных кнопок , но в виде менюшки было бы раднее что ли .
- Рейтинг
- 34
Добавил скрипт в майское меню Skin .
Всё работает , но стандартные команды меню пропали . Теперь в меню только один пункт меню который я добавил . Как дабавить пункт меню и оставить стандартные команды ? Когда то с подобным сталкивался и даже вроде здесь где то пытались разобраться но тему не нашёл .
Код:
[b]menuItem -l "Edit Skin Script" -c "skinningTools" -p mainSkinningMenu SKIN_TOOL ;[/b]
Приветствую.
Собственно проблема со скриптом. Вот его начало, как я понял, отвечает за окно гуи:
Ругается на флаг -ebg.
В описании к скрипту написано что подойдёт для всех версий, начиная с 6. У меня 2009.
Может какой-то другой флаг нужен?
Собственно проблема со скриптом. Вот его начало, как я понял, отвечает за окно гуи:
Код:
pipeGen();
global proc pipeGen()
{
if (`window -ex pipeGenWin`==1) {deleteUI pipeGenWin;}
window -t "Pipe Generator v1.1" -tlb 1 -wh 420 260 pipeGenWin;
columnLayout;
{
frameLayout -l "Tube Generator: " -w 412 -h 50;
{
button -bgc 0.05 0.4 0.5 -l "Generate Pipe" -c "pb_pipeGen" genPipeButton;
}
setParent..;
}
columnLayout;
{
frameLayout -l "Pipe Properties : " -w 412 -h 85;
{
rowColumnLayout -nr 3 -rh 1 20 -rh 2 20 -rh 3 25;
{
floatSliderGrp -field true
-en 0
-l "Radius: "
-pre 4
-min 0.0001
-max 2
-v 1
-ss 0.01
-fs 0.01
-cc pb_scaleCircle sizeSlider;
intSliderGrp -l "Num Loops: "
-field true
-fieldMinValue 1
-fieldMaxValue 32
-en 0
//-pre 1
-min 3
-max 32
-v 10
-ss 1
//-fs 10.0000
-cc pb_uSteps uSteps;
intSliderGrp -field 1
-en 0
-l "Num Rings: "
//-pre 1
-min 1
-max 50
-v 24
-ss 1
//-fs 10.0000
-cc pb_vSteps vSteps;
}
setParent..;
}
setParent..;
}
columnLayout;
{
frameLayout -l " " -w 412 -h 60;
{
button -en 0 -l "New Pipe / Finish" -c "pb_delStuff" deleteButton;
checkBox -en 0 -ebg 1 -bgc 0.1 0.8 0.5 -cc "pb_manipulatorsOnOff" -l "Show / Hide Manipulators" manipulatorsOnOff;
}
setParent..;
}
setParent..;
showWindow pipeGenWin;
}
В описании к скрипту написано что подойдёт для всех версий, начиная с 6. У меня 2009.
Может какой-то другой флаг нужен?
помогите получить указатель на окно в которое загружается форма Tool Settings:
у меня почему-то команда -parent даёт ссылку сразу на главное окно приложения,
а не на родительское по отношению к форме ToolSettings
________________________________________________
В созданное своими силами окно, она тоже не встраивается. ( ппц
Код:
toolPropertyWindow;
string $tab = `toolPropertyWindow -q -loc`;
string $frm = `tabLayout -q -parent $tw`;
string $mWin = `formLayout -q -parent $twp`;
print ($tab + "\n");
print ($frm + "\n");print ($mWin + "\n");
window -e -i true $mWin;
а не на родительское по отношению к форме ToolSettings
________________________________________________
В созданное своими силами окно, она тоже не встраивается. ( ппц
Код:
string $tw = `window -title "myToolSettingsWindow"`;
toolPropertyWindow;
showWindow;
Удалил, выдаёт следующее:
Вот сам скрипт, может посмотрите?
http://narod.ru/disk/60962120001.74ccde90b8088f79bea4d3b706d200a5/pipeGen_V1_1.mel.html
В описании было сказано, запустить скрипт, выделить кривую, и по ней получится труба. Аналог экструда вдоль кривой.
Код:
// Error: Too many children in layout: frameLayout11 //
http://narod.ru/disk/60962120001.74ccde90b8088f79bea4d3b706d200a5/pipeGen_V1_1.mel.html
В описании было сказано, запустить скрипт, выделить кривую, и по ней получится труба. Аналог экструда вдоль кривой.
Всем привет!
есть скрипт по включению и отключению selection Highlighting
но он работает только в перспективе может кто подскажет что и куда дописать чтоб работало во всех окнах или хотя бы в текущем выбранном окне
вот собственно сам скрипт
есть скрипт по включению и отключению selection Highlighting
но он работает только в перспективе может кто подскажет что и куда дописать чтоб работало во всех окнах или хотя бы в текущем выбранном окне
вот собственно сам скрипт
Код:
int $index = `modelEditor -q -sel $currentPanel`;
modelEditor -e -sel (!$index) $currentPanel`;
Друзья, помогите. Нужно переделать данный скрипт:
Чтобы он применялся не только к объекту с именем Bush, а к выбранному в данный момент, любому по сути.
Код:
int $i;
float $x, $y, $z, $x1, $y1, $z1, $x2, $y2, $z2;
for($i = 0; $i < 10; $i++)
{
select -r Bush;
duplicate -rr;
$x = rand (-10, 10) ;
$y = rand (-5, 5) ;
$z = rand (-10, 10) ;
$x1 = rand ( -20, 20) ;
$y1 = rand ( 0, 360) ;
$z1 = rand ( -20, 20) ;
$x2 = rand ( 0.5, 1.5) ;
$y2 = rand ( 0.5, 1.5) ;
$z2 = rand ( 0.5, 1.5) ;
move -r $x 0 $z;
rotate -r 0 $y1 0;
scale -r $x2 $y2 $z2;
}
Код:
string $selectObject[]= `ls -sl`;
int $i;
float $x, $y, $z, $x1, $y1, $z1, $x2, $y2, $z2;
for($i = 0; $i < 10; $i++)
{
select -r $selectObject;
duplicate -rr;
$x = rand (-10, 10) ;
$y = rand (-5, 5) ;
$z = rand (-10, 10) ;
$x1 = rand ( -20, 20) ;
$y1 = rand ( 0, 360) ;
$z1 = rand ( -20, 20) ;
$x2 = rand ( 0.5, 1.5) ;
$y2 = rand ( 0.5, 1.5) ;
$z2 = rand ( 0.5, 1.5) ;
move -r $x 0 $z;
rotate -r 0 $y1 0;
scale -r $x2 $y2 $z2;
}