Скриптики и плагины для всех, Скриптики и плагины для всех! |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Скриптики и плагины для всех, Скриптики и плагины для всех! |
15/11/2005, 01:54
Сообщение
#31
|
|
Мастер Группа: Участник Сообщений: 1 431 Регистрация: 09/11/2004 Из: SPb Пользователь №: 8 229 |
Ну раз уж я добрался снова до вращения, то наконец сделал что давно уже собирался сделать... Объединить несколько скриптиков вращения в один. Т.е. универсальный AdvRotate, который вращает то, что выделено, но на основании тех самых 3 кликах мышки. Будь то объект, или вершины (полигоны ...) или модификаторы, но только те модификаторы, которые имеют Gizmo. С модификаторами пока только так. Да и в сплайнах, будет работать только в EditableSpline, модификатор Edit Spline к сожалению не дает возможности что либо сделать, увы.
Скрипт состоит из двух файликов скрипта VGAdvRotate.ms и VGRotate.ms, Это сделано так что сделана поддержка для вращения выделенного сразу на какой-нить угол (напр на 90 вокруг оси Z). Т.е. и такой вариант работает и с подобъектами тоже. Значение на какой угол поворачивать и где его изменять см. в описании скрипта VGRotate90x(y,z) Для правильной работы в Edit Poly нужно заменить dll-ку модификатора Edit Poly. Для 8-го макса ничего не тестировал. Так что пробуйте сами. Иконку я взял от моего-же "Point rotate", поскольку теперь это одно целое, а она мне больше нравиться. P.S. В архиве теперь лежит еще однин модификатор MegaBevel. Новенький, но поскольку замечаний не поступало, я решил его включить в архив. как работает можно посмотреть здесь http://www.3dcenter.ru/forum/index.php?showtopic=43749 Сообщение отредактировал -=VG=- - 15/11/2005, 02:13 |
|
|
15/11/2005, 16:55
Сообщение
#32
|
|
Вемрий Щмий Группа: Участник Сообщений: 1 963 Регистрация: 07/09/2004 Из: Зеленоград Пользователь №: 7 375 |
Незнающее границ тебе спасибо, -=VG=-!
Биг респект! |
|
|
17/11/2005, 00:13
Сообщение
#33
|
|
Мастер Группа: Участник Сообщений: 1 431 Регистрация: 09/11/2004 Из: SPb Пользователь №: 8 229 |
И снова обновился VGAdvRotate. По просьбе Archi добавлено вращение слайса в Editable и Edit Poly, а Griphon предложил реализовать превью при вращении, что было и добавлено. При нажатой кнопке Ctrl или Shift объект будет вращаться непосредственно за курсором мышки, перед последним 3-им кликом мышки.
|
|
|
17/11/2005, 01:26
Сообщение
#34
|
|
Bad boy Группа: AWARD Сообщений: 3 011 Регистрация: 15/04/2004 Из: Kiev@ Пользователь №: 5 427 |
ура товарищи...всемогущий ротейт да здравствует
2 Влад для правильной работы эдитполи в 8-ке уже менять dll не нужно |
|
|
17/11/2005, 11:46
Сообщение
#35
|
|
MaxMan Группа: Участник Сообщений: 208 Регистрация: 23/11/2004 Из: Moscow Пользователь №: 8 497 |
ещё доработка в сторону автокадовского стиля, если вращаем объекты у тебя скрипт насильно открывает modify панель и она при этом мигает - здорово досаждает, поэтому лучше изменить VGRotate.ms а именно начало функции VGRotate следующим образом
CODE fn VGRotate angle axis:z_axis mtx:undefined = ( local n=selection.count local curobj=modPanel.getCurrentObject() try ( if curobj!=undefined then ( local obj=selection[1] classSel=superclassof curobj ... по моему глюки не добавились, зато сейчас всё гладко To All замечание по введённому мной mousecallback'y при вращении лучше не выходить за пределы текущего окна вьюпорта в другие, будет непредсказуемое вращение и в текущей версии есть накопление ошибок, это значит что вращая, например, в окне Top вокруг оси Z, могут произойти микроскопические изменения других углов. Сообщение отредактировал Griphon - 17/11/2005, 11:46 |
|
|
18/11/2005, 03:22
Сообщение
#36
|
|
MaxMan Группа: Пользователи Сообщений: 157 Регистрация: 10/06/2005 Из: Казань Пользователь №: 14 078 |
VG, а я пристану с так меня волнующим интерсектом =) Он работает, но обрабатывает только случаи типа A, но не обрабатывает случаи типа B.
Было бы просто супер, если бы ты немного проапгрейдил этот снап, чтобы он обрабатывал оба случая. Спасибо заранее!
Прикрепленные изображения
|
|
|
18/11/2005, 23:13
Сообщение
#37
|
|
Мастер Группа: Участник Сообщений: 1 431 Регистрация: 09/11/2004 Из: SPb Пользователь №: 8 229 |
2 Griphon. Ок. Раз раздражает :-) Можно сделать и так. Я не против. В новом Pack сделаю так как ты предложил, принципиально это ничего не меняет
2 Helionaut. уфф, нет чтоб сразу протестить когда я его делал. Забыл уже что там творилось. Коментариев я мало пишу в коде - каюсь, что не прав, в общем обещаю посмотреть, но сделать там не быстро. |
|
|
19/11/2005, 01:55
Сообщение
#38
|
|
MaxMan Группа: Пользователи Сообщений: 157 Регистрация: 10/06/2005 Из: Казань Пользователь №: 14 078 |
А сразу я что-то стормозил, думал, что сам что-то не так делаю...
Сорри, я в танке, может подскажешь как смотреть код для такого плага, это ведь не скрипт. Я не знаю в чем его смотреть. Сообщение отредактировал Helionaut - 19/11/2005, 01:57 |
|
|
19/11/2005, 18:22
Сообщение
#39
|
|
Мастер Группа: Участник Сообщений: 1 431 Регистрация: 09/11/2004 Из: SPb Пользователь №: 8 229 |
QUOTE(Helionaut @ Nov 19 2005, 01:55) А сразу я что-то стормозил, думал, что сам что-то не так делаю... Сорри, я в танке, может подскажешь как смотреть код для такого плага, это ведь не скрипт. Я не знаю в чем его смотреть. [right][snapback]505361[/snapback][/right] Смотреть сможешь если я тебе дам исходники и то если ноть немного знаком с++, а самое главное - это нужно знать макс SDK . Готов? |
|
|
19/11/2005, 19:31
Сообщение
#40
|
|
Минималист .... Группа: Участник Сообщений: 1 211 Регистрация: 15/09/2004 Из: georgia.tbilisi Пользователь №: 7 477 |
а можно сделать AdvScale ?? с таким же принципом работы ??
|
|
|
19/11/2005, 20:53
Сообщение
#41
|
|
Мастер Группа: Участник Сообщений: 1 431 Регистрация: 09/11/2004 Из: SPb Пользователь №: 8 229 |
QUOTE(alex_ge @ Nov 19 2005, 19:31) а можно сделать AdvScale ?? с таким же принципом работы ?? [right][snapback]505691[/snapback][/right] если я правильно понял, то чтобы кликнул в три точки а выделенный объект вписался в куб образованный этими тремя точками? ммм. Можно. |
|
|
20/11/2005, 03:37
Сообщение
#42
|
|
MaxMan Группа: Пользователи Сообщений: 157 Регистрация: 10/06/2005 Из: Казань Пользователь №: 14 078 |
QUOTE(-=VG=- @ Nov 19 2005, 19:22) Смотреть сможешь если я тебе дам исходники и то если ноть немного знаком с++, а самое главное - это нужно знать макс SDK . Готов? Хех, ну С-шку я знаю, а вот сдк не знаю, но код плага посмотреть интересно =) Может ты мне тогда и ссылочку на сдк дашь? Или есть на автодеске? |
|
|
20/11/2005, 08:43
Сообщение
#43
|
|
Минималист .... Группа: Участник Сообщений: 1 211 Регистрация: 15/09/2004 Из: georgia.tbilisi Пользователь №: 7 477 |
да - типа Autocada - Reference - классно былобы !!!
Спасибо !!! |
|
|
22/11/2005, 00:30
Сообщение
#44
|
|
Мастер Группа: Участник Сообщений: 1 431 Регистрация: 09/11/2004 Из: SPb Пользователь №: 8 229 |
QUOTE(alex_ge @ Nov 20 2005, 08:43) да - типа Autocada - Reference - классно былобы !!! [right][snapback]505950[/snapback][/right] Я не знаю как в автокаде это делается:-( Я сделал, вписывается в куб по 3 точкам, но оси этого куба совпадают с World осями. Как нужно? Делать чтоб вписывался именно в куб из этих 3 точек, или как? Наверно немного непонятно написал. Вот тут набросок скрипта, запускай через Run или Evaluate
Прикрепленные файлы
|
|
|
24/11/2005, 11:04
Сообщение
#45
|
|
Минималист .... Группа: Участник Сообщений: 1 211 Регистрация: 15/09/2004 Из: georgia.tbilisi Пользователь №: 7 477 |
да - то что надо !!! - работает !! респект !!! спасибо !!! можно будет на кнопочку привязать ?? |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 20/04/2024 - 06:02 |