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

Нужен скрипт для перехода между окнами проекций

Тема в разделе "MAXScript", создана пользователем Пушканчик, 17 июн 2012.

Модераторы: Savin Denis
  1. Пушканчик

    Пушканчик Активный участник

    С нами с:
    14.08.2006
    Сообщения:
    111
    Симпатии:
    0
    Баллы:
    16
    Перешла с 2008 макса на 2011 в связи со сменой системы. Работаю в одном окне - Перспективе, на TOP, LEFT, FRONT переключаюсь горячими клавишами. Так по-моему быстрее.
    Но в 2011 максе возникла проблема. Раньше если я работала в перспективе и переключалась на Тор, к примеру, я видела Тор в сетке, потом переключалась на перспективу - видела ее, в том ж положении как оставляла и в текстурах .
    Сесйчас я переключаюсь на Тор и вижу его в текстурах. приходится включать сетку F3, потом переключаюсь на перспективу и вижу ее как Тор, так же сверху в сетке, а не как я оставляла перед переключением. Опять нужно F3.
    Я уже испсиховалась вся!

    Скачала несколько видов скрипта viewport_switcher
    ни один не работает, как надо. первый раз переходит из перспективы в роекцию допустим Тор и действительно показывает ее в сетке, но обратно переходит в перспективу и тоже показывает ее сеткой, а не с материалами, кроме того если потом начинаешь переходить по окнам все становится так, же как было изначально в 2011 максе. назначала через customize user interfase на горячие клавиши.

    Хочется знать, может я что-то не так установила или может скрипт кривой
    вот код одного из них (все ведут себя одинаково)


    --oldscool viewport switching for max 2010 /2011
    --by cyberflipper
    fn viewswitch vname =(
    --local viewnum=viewport.activeViewport
    if (viewport.numViews>1) do (viewport.settype (vname);return 0)
    if (viewport.gettype()==vname) do return 0

    max tool maximize
    local i=0
    local curviewport=viewport.activeViewport
    while viewport.gettype()!=vname do
    (
    i+=1
    viewport.activeViewport =i
    if (i==viewport.numViews) do
    (
    if (viewport.gettype()!=vname) do i = curviewport
    exit
    )
    )

    viewport.activeViewport =i
    max tool maximize
    if (viewport.gettype()!=vname) do viewport.settype (vname)
    )


    macroscript CF_TOP category:"CFScripts"
    (
    viewswitch #view_top
    )
    macroscript CF_BOTTOM category:"CFScripts"
    (
    viewswitch #view_bottom
    )
    macroscript CF_FRONT category:"CFScripts"
    (
    viewswitch #view_front
    )
    macroscript CF_BACK category:"CFScripts"
    (
    viewswitch #view_back
    )
    macroscript CF_LEFT category:"CFScripts"
    (
    viewswitch #view_left
    )
    macroscript CF_RIGHT category:"CFScripts"
    (
    viewswitch #view_right
    )
    macroscript CF_view_persp_user category:"CFScripts"
    (
    viewswitch #view_persp_user
    )
    macroscript CF_view_iso_user category:"CFScripts"
    (
    viewswitch #view_iso_user
    )
    macroscript CF_view_camera category:"CFScripts"
    (
    viewswitch #view_camera
    )

    может кто подскажет, как этот скрипт доделать, чтобы при возвращении в окно проекции модели были с текстурами и вид оставался тот, из которого я уходила? А когда из перспективы я перехожу в другой вид, он бы отображался сеткой.
     
  2. Пушканчик

    Пушканчик Активный участник

    С нами с:
    14.08.2006
    Сообщения:
    111
    Симпатии:
    0
    Баллы:
    16
    о простите меня оленя. я на песпективу не назначила горячую клавишу. вопрос закрыт! Все работает!
     
Модераторы: Savin Denis

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