Render.ru

Недавнее содержимое от LuVeNa

  1. L

    как запомнить выделение определенной группы

    проще оказалось сделать клон и вернуть его в начало координат вернуть в ноль именно дважды, реф отсюда - Move Grouped Object using max script maxOps.cloneNodes (selection as array) cloneType:#instance newNodes:&tmp_group #nodialog select tmp_group tmp_group.pos = [0,0,0] tmp_group.pos =...
  2. L

    как запомнить выделение определенной группы

    для уточнения запомнить группу нужно для того, чтобы в дальнейшем производить с ней манипуляции (разгруппировать новую группу и снова сгруппировать не подходит, т.к. необходимо запомнить положение оригинального pivot) tmp_group.position.x = tmp_group.position.y =...
  3. L

    как запомнить выделение определенной группы

    Всем привет. Запутался в трёх соснах, помогите плиз с решением. если выделены отдельные объекты объекты, то все просто tmp_group = group selection select tmp_group а как поступить, если группа уже есть, и надо запомнить ее выделение? tmp_group = selection не работает tmp_group = $ тоже не то...
  4. L

    Как разрезать террэйн на равные области и разделить их на отдельные объекты

    вот хороший скрипт на данную тему - ровно разрезает на любое число квадратов правда детачить придется вручную http://www.scriptspot.com/3ds-max/scripts/populate-terrain ссылка на скачивания в комментах ниже, офф сайт кажется у них прикрылся видос небольшой
  5. L

    снова углы... помогите плиз довести алгоритм до ума

    этот алгоритм сочинял методом перебора наугад, пока углы не начали совпадать тогда не попалось случая с вращением более 90 по Х, а теперь вот требуется r_euler = eulerAngles (0-r_rotx) (0-r_rotz) (0-r_roty) $.rotation = inverse (eulertoquat r_euler) и зря мудрил с двойной инверсией...
  6. L

    снова углы... помогите плиз довести алгоритм до ума

    как есть вбивать эти углы явно не работает пока только проследил как получается то, что имеем $.rotation = eulerAngles 50 180 180 quattoeuler2 (inverse (eulertoquat (eulerAngles 50 180 180) order:2)) по логике сейчас нужно еще повращать по X но у нас возможно два случая, когда это не нужно...
  7. L

    снова углы... помогите плиз довести алгоритм до ума

    в стороннем приложении имеются углы Эйлера (оси XZY) === (50 180 180) задача корректно их дёрнуть в 3дмакс ---> (130 0 0) система работает ок, при любых углах поворота по осям Z и Y до тех пор пока угол по X не превышает 90 r_euler = eulerAngles (0-r_rotx) (0-r_rotz) (0-r_roty)...
  8. L

    помогите плиз с вызовом референсной системы координат

    разрешил задачку :) for i in 1 to selection.count do ( coord_list[i] = $[i] ) bb = coord_list[i] in coordsys bb $.position.x = pos_x[k]
  9. L

    помогите плиз с вызовом референсной системы координат

    правильно работает строка in coordsys $taxi_cab01 $.position.x = pos_x[k] имена таких референсных объектов хранятся в массиве coord_list собираю их следующим образом for i in 1 to selection.count do ( coord_list = $ ) так тоже пробовал for i in 1 to selection.count...
  10. L

    Как правильно записать путь, если попадаются сочетания \n \r

    спасибо! ) RES = @"D:\projects\resources"
  11. L

    Как правильно записать путь, если попадаются сочетания \n \r

    Подскажите плиз как правильно записать путь к примеру имеем RES = "D:\projects\resources" в итоге делится на две строки и выдается как "D:\projects esources" Спасибо!
  12. L

    Вывод/ввод данных .INI

    3е тоже )) вынес цикл за пределы роллаута ( global inipath global rollout01_pos if ( doesFileExist inipath ) then (print "ini tratata") else ( MessageBox "ini file does not exist...creating now" local fff = createFile inipath close fff )...
  13. L

    Вывод/ввод данных .INI

    2е победил on rollout01 moved pos do ( setINISetting inipath "Settings" "DialogPos" (getDialogPos rollout01 as string) )
  14. L

    Вывод/ввод данных .INI

    1е победил :pompus: global aaa = execute (getINISetting inipath "Settings" "DialogPos") еще две разрешить )
  15. L

    Вывод/ввод данных .INI

    Всем привет, Помогите пожалуйста, голову уже поломал, а решение однозначно где-то на виду лежит есть такой код и по нему пара вопросов стоит 1. переменная aaa считывается в формате string, поэтому ее не удается использовать для SetDialogPos каким путем это решается? 2. не пойму почему не...
Сверху