3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

51 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Скриптики и плагины для всех, Скриптики и плагины для всех!
-=VG=-
сообщение 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
Go to the top of the page
 
+Quote Post
Od1n
сообщение 15/11/2005, 16:55
Сообщение #32


Вемрий Щмий
Иконка группы

Группа: Участник
Сообщений: 1 963
Регистрация: 07/09/2004
Из: Зеленоград
Пользователь №: 7 375



Незнающее границ тебе спасибо, -=VG=-!
Биг респект! smile.gif
Go to the top of the page
 
+Quote Post
-=VG=-
сообщение 17/11/2005, 00:13
Сообщение #33


Мастер
Иконка группы

Группа: Участник
Сообщений: 1 431
Регистрация: 09/11/2004
Из: SPb
Пользователь №: 8 229



И снова обновился VGAdvRotate. По просьбе Archi добавлено вращение слайса в Editable и Edit Poly, а Griphon предложил реализовать превью при вращении, что было и добавлено. При нажатой кнопке Ctrl или Shift объект будет вращаться непосредственно за курсором мышки, перед последним 3-им кликом мышки.
Go to the top of the page
 
+Quote Post
Archi
сообщение 17/11/2005, 01:26
Сообщение #34


Bad boy
Иконка группы

Группа: AWARD
Сообщений: 3 011
Регистрация: 15/04/2004
Из: Kiev@
Пользователь №: 5 427



ура товарищи...всемогущий ротейт да здравствует

2 Влад для правильной работы эдитполи в 8-ке уже менять dll не нужно wink.gif
Go to the top of the page
 
+Quote Post
Griphon
сообщение 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
...


по моему глюки не добавились, зато сейчас всё гладко smile.gif

To All
замечание по введённому мной mousecallback'y при вращении лучше не выходить за пределы текущего окна вьюпорта в другие, будет непредсказуемое вращение и в текущей версии есть накопление ошибок, это значит что вращая, например, в окне Top вокруг оси Z, могут произойти микроскопические изменения других углов.

Сообщение отредактировал Griphon - 17/11/2005, 11:46
Go to the top of the page
 
+Quote Post
Helionaut
сообщение 18/11/2005, 03:22
Сообщение #36


MaxMan
Иконка группы

Группа: Пользователи
Сообщений: 157
Регистрация: 10/06/2005
Из: Казань
Пользователь №: 14 078



VG, а я пристану с так меня волнующим интерсектом =) Он работает, но обрабатывает только случаи типа A, но не обрабатывает случаи типа B.
Было бы просто супер, если бы ты немного проапгрейдил этот снап, чтобы он обрабатывал оба случая. Спасибо заранее!
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
-=VG=-
сообщение 18/11/2005, 23:13
Сообщение #37


Мастер
Иконка группы

Группа: Участник
Сообщений: 1 431
Регистрация: 09/11/2004
Из: SPb
Пользователь №: 8 229



2 Griphon. Ок. Раз раздражает :-) Можно сделать и так. Я не против. В новом Pack сделаю так как ты предложил, принципиально это ничего не меняет

2 Helionaut. уфф, нет чтоб сразу протестить когда я его делал. Забыл уже что там творилось. Коментариев я мало пишу в коде - каюсь, что не прав, в общем обещаю посмотреть, но сделать там не быстро.
Go to the top of the page
 
+Quote Post
Helionaut
сообщение 19/11/2005, 01:55
Сообщение #38


MaxMan
Иконка группы

Группа: Пользователи
Сообщений: 157
Регистрация: 10/06/2005
Из: Казань
Пользователь №: 14 078



А сразу я что-то стормозил, думал, что сам что-то не так делаю...
Сорри, я в танке, может подскажешь как смотреть код для такого плага, это ведь не скрипт. Я не знаю в чем его смотреть.

Сообщение отредактировал Helionaut - 19/11/2005, 01:57
Go to the top of the page
 
+Quote Post
-=VG=-
сообщение 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 . Готов?
Go to the top of the page
 
+Quote Post
alex_ge
сообщение 19/11/2005, 19:31
Сообщение #40


Минималист ....
Иконка группы

Группа: Участник
Сообщений: 1 211
Регистрация: 15/09/2004
Из: georgia.tbilisi
Пользователь №: 7 477



а можно сделать AdvScale ?? с таким же принципом работы ??
Go to the top of the page
 
+Quote Post
-=VG=-
сообщение 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]

если я правильно понял, то чтобы кликнул в три точки а выделенный объект вписался в куб образованный этими тремя точками? ммм. Можно.
Go to the top of the page
 
+Quote Post
Helionaut
сообщение 20/11/2005, 03:37
Сообщение #42


MaxMan
Иконка группы

Группа: Пользователи
Сообщений: 157
Регистрация: 10/06/2005
Из: Казань
Пользователь №: 14 078



QUOTE(-=VG=- @ Nov 19 2005, 19:22)
Смотреть сможешь если я тебе дам исходники и то если ноть немного знаком с++, а самое главное - это нужно знать макс SDK . Готов?

Хех, ну С-шку я знаю, а вот сдк не знаю, но код плага посмотреть интересно =) Может ты мне тогда и ссылочку на сдк дашь? Или есть на автодеске?
Go to the top of the page
 
+Quote Post
alex_ge
сообщение 20/11/2005, 08:43
Сообщение #43


Минималист ....
Иконка группы

Группа: Участник
Сообщений: 1 211
Регистрация: 15/09/2004
Из: georgia.tbilisi
Пользователь №: 7 477



да - типа Autocada - Reference - классно былобы !!!
Спасибо !!!
Go to the top of the page
 
+Quote Post
-=VG=-
сообщение 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
Прикрепленные файлы
Прикрепленный файл  VGAdvScale.rar ( 609 байт ) Кол-во скачиваний: 396
 
Go to the top of the page
 
+Quote Post
alex_ge
сообщение 24/11/2005, 11:04
Сообщение #45


Минималист ....
Иконка группы

Группа: Участник
Сообщений: 1 211
Регистрация: 15/09/2004
Из: georgia.tbilisi
Пользователь №: 7 477



smile.gif

да - то что надо !!! - работает !!

респект !!! спасибо !!!

можно будет на кнопочку привязать ??
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






51 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29/03/2024 - 01:28