А нет-ли такого скрипта? |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
А нет-ли такого скрипта? |
02/03/2018, 11:03
Сообщение
#2626
|
|
Новичок Группа: Пользователи Сообщений: 9 Регистрация: 09/02/2017 Пользователь №: 130 198 |
Благодарю за помощь, попробовал использовать вашу версию. Листнер выдает ошибку. win 10 max 2016 Копируйте полностью код или используйте следующий код: Код macroscript Doubletap01 Category:" MyTools" toolTip:"Double Tap 01" ( global lastClicked_igorznag, double_click_igorznag, ftm_igorznag global onTick fn onTick s e = ( if double_click_igorznag then ( print "double click"--insert double tap function here ) else ( print "single click"--insert single tap function here ) s.Stop() ) fn checklastClicked = ( _interval=250 --adjust this value to shorten or lengthen wait time (in milliseconds) if ftm_igorznag==undefined do ( ftm_igorznag = dotnetobject "System.Windows.Forms.Timer" ftm_igorznag.Interval = _interval dotnet.addEventHandler ftm_igorznag "Tick" onTick )--if ftm==undefined do thisClicked = timeStamp(); double_click_igorznag=false if lastClicked_igorznag != undefined do if (thisClicked - lastClicked_igorznag) < _interval do double_click_igorznag=true lastClicked_igorznag = thisClicked if ftm_igorznag.enabled==false do ftm_igorznag.Start() OK ) checklastClicked() ) Благодарю еще раз за помощь. Это то, что нужно. |
|
|
04/03/2018, 13:01
Сообщение
#2627
|
|
щепдро. Группа: Пользователи Сообщений: 1 530 Регистрация: 24/04/2008 Из: минск Пользователь №: 63 638 |
а нет ли такого скрипта чтобы при перемещении крайней точки сплайна с зажатым shift вытягавался новый сегмент (по аналогии shift+drag ребра в editpoly с образованием нового полигона) Почему для вас не подходит кнопка Insert? вот это да! век живи - век учись... ) большое спасибо! облом, все новые точки добавляются на Z=0 что сводит на нет все преимущества это боюсь тоже никак не обойти? и нет ли такого скрипта который при попытке создать обьект в скрытом слое будет либо делать его видимым либо создавать в дефолтном? безо всяких диалогов |
|
|
05/03/2018, 12:37
Сообщение
#2628
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
Заинтересовался возможностью вешать на одну клавишу несколько функций в зависимости от количества кликов на нее. CODE try (destroydialog X ) catch ()
rollout X "" ( local lastclicktime local clicks = 0 local maxdelay = 555 timer tt interval:20 active:false button btn "clicked 0" fn handleClicks = ( case clicks of ( 1 : format "Clicked once\n" 2 : format "Clicked twice\n" 3 : format "Clicked three times\n" 4 : format "Clicked four times\n" 5 : format "You're fast!\n" default: format "zero or more than five clicks\n" ) ) on btn pressed do ( if not tt.active then ( tt.active = true lastclicktime = timeStamp() clicks = 1 ) else clicks += 1 btn.text = "clicked " + clicks as string ) on tt tick do ( if timeStamp() - lastclicktime >= maxdelay do ( tt.active = false handleClicks() btn.text = "clicked 0" ) ) ) createDialog X pos:[100,100] |
|
|
06/03/2018, 11:21
Сообщение
#2629
|
|
Уважаемый Группа: Участник Сообщений: 862 Регистрация: 05/12/2004 Из: Минск Пользователь №: 8 716 |
и нет ли такого скрипта который при попытке создать обьект в скрытом слое будет либо делать его видимым либо создавать в дефолтном? безо всяких диалогов CODE global fn_NewNodeToLayer ; fn fn_NewNodeToLayer = ( if LayerManager.current.on == false do (LayerManager.getLayerFromName "0").current = true LayerManager.current.addnode objects[objects.count] ) callbacks.addScript #sceneNodeAdded "fn_NewNodeToLayer()" id:#call_NewNodeToLayer ..делает активным дефолтный и создает там объект - вроде так логичней , работает как стартап скрипт Сообщение отредактировал IOG - 06/03/2018, 11:22 |
|
|
06/03/2018, 12:42
Сообщение
#2630
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
супер, намного лаконичнее чем у меня через NodeEventCallback
CODE LayerManager.current.addnode objects[objects.count] можно вот так еще CODE callbacks.removeScripts id:#call_NewNodeToLayer
fn fn_NewNodeToLayer = ( if LayerManager.current.isHidden do (LayerManager.getLayerFromName "0").current = true LayerManager.current.addNode (callbacks.notificationParam()) ) callbacks.addScript #sceneNodeAdded "fn_NewNodeToLayer()" id:#call_NewNodeToLayer Сообщение отредактировал Jahman - 06/03/2018, 12:42 |
|
|
12/03/2018, 03:30
Сообщение
#2631
|
|
щепдро. Группа: Пользователи Сообщений: 1 530 Регистрация: 24/04/2008 Из: минск Пользователь №: 63 638 |
спасибо!
а вот еще нет ли такого модификатора который скрывает ребра с определенным порогом - аналогично auto edge в edit mesh PS скрипт нашел, можно ли его обернуть в модификатор? Сообщение отредактировал харумскарум - 12/03/2018, 03:37
Прикрепленные изображения
Прикрепленные файлы
|
|
|
12/03/2018, 15:27
Сообщение
#2632
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
Не знаю как насчет новых 2016+ максов, но в старых должно работать. Если получится прикручу интерактив, хотя маловероятно.
Сообщение отредактировал Jahman - 12/03/2018, 15:30 |
|
|
13/03/2018, 12:28
Сообщение
#2633
|
|
щепдро. Группа: Пользователи Сообщений: 1 530 Регистрация: 24/04/2008 Из: минск Пользователь №: 63 638 |
Не знаю как насчет новых 2016+ максов, но в старых должно работать. Если получится прикручу интерактив, хотя маловероятно. выглядит многообещающе. интерактив как раз не нужен совсем. главное чтобы работал не только с пустым стеком ) по сути это может быть edit mesh модификатор с атоматической настройкой select all edges + auto edges для 2014 макса можно попробовать? - через ваш магазин ) Сообщение отредактировал харумскарум - 13/03/2018, 12:30 |
|
|
13/03/2018, 21:58
Сообщение
#2634
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
Ок. Сделаю две версии.
1. Макрос без UI который проверяет нет ли сохраненной пользовательской настройки значения дефолтного угла и если есть использует ее, а если нет то ... какой угол делать дефолтным изначальным? Он будет вшит в макрос поэтому нужно с ним определиться сейчас. 2. С UI где можно через спиннер выставить угол и добавить модификатор + кнопка сохранить значение угла как дефолтное Сообщение отредактировал Jahman - 13/03/2018, 21:58 |
|
|
15/03/2018, 13:24
Сообщение
#2635
|
|
щепдро. Группа: Пользователи Сообщений: 1 530 Регистрация: 24/04/2008 Из: минск Пользователь №: 63 638 |
... какой угол делать дефолтным изначальным? Он будет вшит в макрос поэтому нужно с ним определиться сейчас. если можно то пусть будет две версии без UI - flat edges clean - 0.1 - full clean - 24 вообще очень редко когда нужны прочие настройки и соответственно интерактив, впрочем лишней UI версия не будет Спасибо! PS а как здесь задать дефолтное значение 0.01? Код (
uvwXform = UVW_Xform() paramWire.connect2Way uvwXform[#U_Tile] uvwXform[#V_Tile] "V_Tile" "U_Tile" paramWire.connect2Way uvwXform[#W_Tile] uvwXform[#V_Tile] "V_Tile" "W_Tile" max modify mode modPanel.addModToSelection uvwXform ) Сообщение отредактировал харумскарум - 15/03/2018, 14:03 |
|
|
15/03/2018, 15:15
Сообщение
#2636
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
QUOTE если можно то пусть будет две версии без UI - flat edges clean - 0.1 - full clean - 24 Ок. Я сделал одну с UI, которая сохраняет дефолтное значение, другая без ui это дефолтное использует. Добавлю, тогда еще эти две с вшитыми значениями. Залью вечером на gumroad, если никаких косяков не вылезет. CODE uvwXform = UVW_Xform U_Tile:0.01 |
|
|
15/03/2018, 19:50
Сообщение
#2637
|
|
Рыцарь форума Группа: Пользователи Сообщений: 2 697 Регистрация: 25/04/2009 Из: Taunusstein Пользователь №: 69 603 |
Ребята, есть таковский скрипт который разбивает поверхность по вороному? Мне надо именно поверхность, а не обьём.
Есть такое? |
|
|
15/03/2018, 22:19
Сообщение
#2638
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
погугли VoroFrag
|
|
|
15/03/2018, 22:36
Сообщение
#2639
|
|
Рыцарь форума Группа: Пользователи Сообщений: 2 697 Регистрация: 25/04/2009 Из: Taunusstein Пользователь №: 69 603 |
последняя версия для 2015 года. на 2018 не пашет
|
|
|
15/03/2018, 22:50
Сообщение
#2640
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
Огромная часть того что было написано до 2017 версии и не будет работать по ряду причин. У rayfire помнится еще был фрагментер
Сообщение отредактировал Jahman - 15/03/2018, 22:50 |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 20/04/2024 - 01:40 |