Сообщения | Дата |
---|
Как устранить зависание скрипта?
Вопрос к тем кто занимается написанием скриптов на maxscript - как устранить временное зависание системы при нормальной работе скрипта.
Вот простейший тестовый скрипт - некий длинный цикл отображается в progressbar. При первом запуске этого срипта на 2-й секунде происходит зависание системы и весь progressbar идет коту под хвост. Но уже при повторных запусках все отображается как надо - в течение примерно 20 секунд наблюдаем приращение. То есть система подключает какие-то свои параметры и все работат без зависания.
Вопрос такой - какие параметры нужно добавить в скрипт, чтобы сразу работало без зависания. Ведь работает же к примеру render без зависания, просто долго считается и в любой момент можно прервать процесс по кнопке escape.
Перечислю все что я перепробовал: gc() - не помогает, heapSize+=50000 - не помогает, heapfree - уменьшается и автоматически добавляется самой системой, escapeEnable=true - бесполезно, поскольку когда зависло, ничего не доступно.
Вот тестовый скриптик
rollout progressTest "Progress Test"
(
button doit "Process Scene" pos:[0,0]
progressbar progr color:red
on doit pressed do (
for i=1 to 100000 do(
proc=(100.*i/100000) as integer
progr.value = proc
)
)
)
createDialog progressTest 200 80
| 02.12.2024 |
Цитата Meilis:
Цитата Masol:
Мне нужно не скачать, а загрузить свой скрипт.
А какой скрипт?
Скрипт Character tools для работы над персонажем в 3ds max. В принципе, выложил его и здесь в раздел Скрипты, наверное скоро появится.
Вот демонстрационный ролик:
https://rutube.ru/video/f5cea08c7573c0b36809ee967398c6bd/
| 30.09.2024 |
Мне нужно не скачать, а загрузить свой скрипт.
Цитата GUGO:
А зачем там нужен аккаунт?
| 29.09.2024 |
Очень нужен аккаунт на scriptspot.com. Самому зарегистрироваться не получается, там запрос отправляется на рассмотрение модератора и идет отказ. По каким критериям отказ не понятно, ничего кроме емайла для регистрации там не требуется. Использовал и VPN и различные емайлы, ничего не помогает. Если кто-нибудь понимает в чем там дело поделитесь информацией. В принципе я бы купил аккаунт, если была бы такая возможность.
| 29.09.2024 |
maxscript cat - помогите разобраться
Цитата Evilis:
А так не решается?
У меня эти кнопки в режиме Animation Mode заблокированы (возможно, что это только у меня)
Но я разобрался и в принципе решил задачку при помощи maxscript. Если кому интересно, могу написать текст скрипта.
| 17.02.2024 |
maxscript cat - помогите разобраться
Задачка такая: написать строку скрипта для CAT-обьекта.
Скопировать координаты кости и перенести их на другую симметричную кость.
В Help пытался разобраться, но не получается. Нужна просто подсказка, чтобы разобраться как это делается.
| 13.02.2024 |
Только что решил проблему. Поделюсь.
Не запускался 3ds max 2020.2 ("народная" сборка). На заставке через 5 секунд отключался. Пробовал: отключить антивирус, отключить инет, откатиться (win10, точка восстановления была только месячной давности). Прочитал эту ленту, понял - проблема не простая..
Затем пошел на rutr...er.org (откуда всегда качал все что нужно), предварительно подключившись через VPN. Скачал 3dsMax2020.3_Update. Запустил от имени Администратора (примерно 30мин). Перезагрузился. Запустил 3ds max. Полет нормальный! Сохранил точку восстановления.
UPD. Поработал 3 дня, и опять проблемы - открывается поле, но дальше загрузка процессора 90-100%, приходится снимать через Диспетчер задач.
На этот раз проделал все рекомендации, которые уже описаны в ветке
1. Открыл services.msc проверил Autodesk Desctop Licensing Service - выполняется, автоматически (отложенный).
2. Разархивировал adsklicensinginstaller-10.1.1.66.zip, открыл свойства AdskLicensing-installer.exe и разблокировал. Запустил от имени Администратора. Отработал за полминуты. Запустил Мах.
| 16.05.2020 |