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

Нужен совет по установке СК

Тема в разделе "3ds max", создана пользователем Мр.Крот, 5 сен 2016.

  1. Мр.Крот

    Мр.Крот Пользователь сайта

    С нами с:
    05.09.2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    2
    Добрый день!
    Так получилось, что на работе заставили изучать 3d max (хотя я не против, но тут сразу на практике). Короче, я чайник, а спросить не у кого.
    При очередном заказе клиента всплыла проблема.
    Дан сложный объект (прямых углов у него нет). Проблема в расположении точки опоры. Нужно положить объект "на пузо" (у него одна из сторон ровная, ее, собственно, и надо положить в "ноль").
    Как сделать так, чтобы каждая точка этого "пуза" (плоскости) лежала в нуле Z?
    Проще говоря, мне надо, чтобы одна из вершин объекта была в абсолютном нуле. Как его словить?
    Буду очень признателен, если поможете)
     
  2. Weyland Xelicarub

    Weyland Xelicarub Пользователь сайта

    С нами с:
    22.07.2016
    Сообщения:
    13
    Симпатии:
    3
    Баллы:
    4
    Переверни "пузом" параллельно плоскости на которой объект должен лежать, и используй select and move вводя цифры в окошки внизу программы. Можно сбрасывать на ноль нажимая правой кнопкой мыши по стрелкам что справа от окошка с цифрами. Смотри скрин. Это максимум что могу сказать без скринов.
     

    Вложения:

  3. Мр.Крот

    Мр.Крот Пользователь сайта

    С нами с:
    05.09.2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    2
    Если бы все было так просто)
    Дело в том, что файл от заказчика. Фигура изначально не находится в нужном положении (то есть нынешний поворот считает за ноль). Мне же надо точно словить градус, на который ее повернуть, чтобы она лежала ровно в плоскости.
    [​IMG]
     
    Последнее редактирование: 6 сен 2016
  4. Weyland Xelicarub

    Weyland Xelicarub Пользователь сайта

    С нами с:
    22.07.2016
    Сообщения:
    13
    Симпатии:
    3
    Баллы:
    4
    а вместе с angle snap не пробовал по оси поворачивать ?
     
  5. Мр.Крот

    Мр.Крот Пользователь сайта

    С нами с:
    05.09.2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    2
    Это не дает точности.
    То есть у плоскости есть четыре точки, которые мне надо положить на кирпич (предположим). По-факту, мне надо сделать привязку по точкам и уложить их на другой объект.
    Я представляю, как я бы это сделал в какой-нибудь векторной проге (да хоть корел), но не знаю, как это сделать в 3д максе.
     
  6. Weyland Xelicarub

    Weyland Xelicarub Пользователь сайта

    С нами с:
    22.07.2016
    Сообщения:
    13
    Симпатии:
    3
    Баллы:
    4
    дамс... тут конечно я больше простых способов незнаю.
    Последнее что могу предложить это как можно максимум ровнее повернуть попытаться, а потом включить snap tool с режимами vertex и grid lines(или grid points) по точкам выровнять в нужном вьюпорте. Немного ручного труда, но не особо сложного. (Надеюсь всё написал чтоб можно было понять)
     
  7. GoodMan

    GoodMan Мастер

    С нами с:
    20.04.2005
    Сообщения:
    2.792
    Симпатии:
    9
    Баллы:
    254
    Наверное не самое элегантное решение.. но все-же :)

    1. Создаешь в окне Bottom (это будет иметь значение в дальнейшем) объект Point (через Create->Helpers: Point
    2. Далее выделяешь этот Point001 и делаешь ему Attachment Constraint к нужному объекту через Animation->Constraints:Attachment Constraint (нужно указать целевой объект)
    3. Прикрепив Point001 к поверхности объекта, убеждаемся что выделен Point001 и идем на вкладку Motion, где ищем роллаут Attachment Parameters. Там будет кнопка "Set Position" - c её помощью можно вручную указать куда прикрепить наш поинт. Следовательно тыкаем кнопку и указываем на плоскость на объекте.
    4. Теперь делаем Tools->Snapshot (Убедиться что Clone Method: Mesh) - таким образом получим новый поинт Point003, который располагается так-же как и исходный, но не привязан к объекту.
    5. Далее выделяем целевой объект и линкуем (через Select and Link) к последнему поинту Point003
    6. Теперь выделяем последний поинт (Point003), RMB на Select and Rotate и через цифровой ввод обнуляем все значения поворотов (Убедившись что справа в качестве Reference Coordinate System выбрано View)
    7. Point003 выровняется по осям, а вместе с ним и прилинкованный объект, по той плоскости - которой нужно.

    P.S. Все поинты можно удалить.
     
  8. maiden666

    maiden666 Знаток

    С нами с:
    06.04.2010
    Сообщения:
    3.089
    Симпатии:
    87
    Баллы:
    73
    Года 4 назад Игорзнак в ответ на мою просьбу написал скрипт который выравнивает обьект по любому вьюпорту используя любые три его вертекса, то есть в твоём случае по окну Топ, поищи тему в разделе скриптов
     

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