1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Расположить обьект в центре вида (перспективы).

Тема в разделе "MAXScript", создана пользователем Fat@lix3D_MX, 2 июл 2012.

Модераторы: Savin Denis
  1. Fat@lix3D_MX

    Fat@lix3D_MX Активный участник

    С нами с:
    19.07.2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    7
    Всем доброго времени суток! Не могу понять как реализовать две задачи.
    1) Как расположить объект в центре видового окна, будь то перспектива или вид из камеры.
    2)У меня есть куча кнопок, и на них весит однотипная задача, которая просто дублируется в коде для каждой кнопки, получаеться много одного и того же кода. Как сделать унифицированную функцию которая бы вызывалась с этих кнопок, и принимала опред. аргументы. напиример имя кнопки и т.д. Как сделать такое? Вроде должно быть что то вроде :

    ====================
    ob button pressed do (
    MakeSomething()
    )

    Function MakeSomething(
    c =A+b
    )
    ====================
     
  2. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    1) Для чего вам нужна такая возможность? Вы уже начали писать скрипт?
    Что конкретно у вас не получается сделать: расположить объект, найти центр видового окна?
    2) Сначала нужно объявить функции, а потом обработчики событий.
    Код:
    rollout test "Test"
    (
    button btn1 "Button1"
    button btn2 "Button2"
    edittext info "Info" fieldWidth:150
    fn MakeSomething arg1=
    (
    if(arg1=="btn1")then info.text="Button1 pressed"
    if(arg1=="btn2")then info.text="Button2 pressed"
    )
    on btn1 pressed do 
    (
    MakeSomething "btn1"
    )
    on btn2 pressed do 
    (
    MakeSomething "btn2"
    )
    )
    createDialog test 200 100
     
Модераторы: Savin Denis

Поделиться этой страницей