Скрипты и их удаление, если оно надо (Uninstall/remove/delete script)
День добрый 3d Гуру и Гурунессы!
Наткнулся на такую проблему, с удалением и очисткой 3ds от скриптов. Особо топиков на этот счёт я не нашел, а те что были — копировали друг-друга, даже не поленился и пару англоязычных перевел.
Суть проблемы такова, установил скрипт:http://www.scriptspot.com/3ds-max/mcg/mcg-ffs#comment-form — скрипт чертовски полезен, раньше с ним работал, но поставив его на новый макс, не подумал что он может безбожно тупить. Так оно собственно и случилось, теперь макс загружается не минуту-две, а добрых 5-10. Сам скрипт не работает, стоит его закинуть на рабочее пространство и все уходит в вечную загрузку. Вот теперь думаю, как бы его удалить, потому что это червь въелся весьма глубоко. Формат установки у этого скрипта «mcg» по типу «Перетащил — установил», uninstall файлов он после установки не создает. Как бы это чудо можно было бы подчистить и наладить работу макса, потому что он обвешан и так всякими скриптами (Как платными, так и нет) и все это переустанавливать очень не хотелось бы, тем более решение этой проблемы считаю актуальным и на будущее.
Сразу отсеку разные разные «смешные» варианты или те что уже пробовал:
— Хватит предлагать при любой проблеме переустановить макс, над этим никто кроме вас самих не смеется.
— В Usermacros — скрипта нет (Так не удалить)
— В Customize его найти не получилось, если этот вариант может сработать, подскажите как и где.
(Снизу пару скрыншотов места где он прячется, может это будет полезно)
-NiK- особая благодарность, ты для меня уже как супер герой)
Такс, тогда я хочу попробовать создать единую пилюлю для всех кто с таким сталкивается, та и для себя на будущее. Как удалять нежелательный скрипты, собрав возможные варианты в кучу и потом не тратить кучу времени на создание топиков или поиск на форумах:
*Для форматов mzp и mcg* Так как название архива (это такой формат архива) могут отличаться от названия установленных файлов. Просто создаем копию этого файла в папке и меняем ее формат на .zip — после чего он превращается в архив, после чего мы его разбираем и отрываем. Там внутри будет содержаться файл корень и возможно папка с элементами скрипта, наша задача, скопировать название корневого файла и найти его на наших жестких дисках в папке 3ds max — удаляем этот файл, или переносим в другую папку, сохранив путь если в будущем планируете работать с этим скриптом.
ИЛИ, переходим по пути: C: \ Program Files \ Autodesk \ 3ds Max 2018 \ MaxCreationGraph \ Compounds/Packages/Tools — ищем там название неугодного нам скрипта и удаляем его. Так же, для некоторых версий (до 2017 как я понял автора) может быть актуален такой путь:C:\Users\xxx\Autodesk\3ds Max 2016\Max Creation Graph\Tools\Downloads
(Ссылки на статьи за детальной информацией №1 и №2 )
*Если это MacrоScript* Актуально такое лечение, переходим по пути: C:\Users\User\AppData\Local\Autodesk\3dsMax\2018 — 64bit\ENU\usermacros — где находим наш скрипт и удаляем его, или же :C:\Users\User\AppData\Local\Autodesk\3dsMax\2018 — 64bit\ENU\scripts — только учтите, что некоторые файлы могут быть скрытого типа, так что не забываем поставить в «Вид» галочку на «Скрытые элементы». Так же, стоит посмотреть и здесь: C:\Program Files\Autodesk\3ds Max 2018\MacroScripts , для тех что имеют отдельный файл запуска через Run Script — удаляем его здесь: C:\Program Files\Autodesk\3ds Max 2018\scripts (Видео урок)
*Plugins* Тут все просто, те же файлы что туда забросили, оттуда и удалили. Файлы по названию плагина смотрим. К тому же, много плагинов имеют функцию uninstall, путь к папочке с плагинами вот: C:\Program Files\Autodesk\3ds Max 2018\Plugins
*Большие адоны и отдельный софт* Хотя не много не в тему к скриптам, но касательно пройдусь. Обычно отдельные программы и рендер движки имеют файл удаления, но далеко не все этот файл удаляет. Тут достаточно, чтоб вычистить все под сухую, в строке поиска локального диска по вбивать название компании которая создала софт и все папки которые найдет с этим названием после удаления самой программы — удалить. (Например, если это Corona render, то Corona; Если VRay — Chaos Group; Forest Pack — IToo) Вот за последнее хотел бы зацепиться отдельно, порой после его удаления при запуске 3ds max жалуется вот таким вот набором текста:
Я намеревался написать в комменте некий гайд по удалению разных скриптов, но Spirif сделал это за меня 🙂 Тогда дополню.
Хорошо это или плохо, но в 3дмаксе нет какой-то единой конвенции по структуре скриптов, которую бы соблюдало всё сообщество. К тому же за 24 года макс меняется, как и любой софт. Отсюда и путаница с установкой, удалением, и даже с терминологией (не все видят разницу между скриптом и плагином).
Между mcg и mzp нет ничего общего.
С mcg всё просто т.к. они устанавливаются самим максом в определенную папку, и достаточно удалить оттуда соответствующий файл.
С mzp всё сложнее, особенно если автор не озаботился uninstaller’ом. Формально это просто архив zip, но он подразумевает наличие файла mzp.run который выполняется максом. Так как доступные в mzp.run методы ущербны, то многим авторам (в том числе мне) приходится писать свои инсталлеры а mzp их просто запускает. Разобраться в том, что делает кастомный инсталлер без понимания maxscript невозможно. По удалению совет Spirif’а правильный, но сперва лучше запустить mzp в максе. Если кнопки Uninstall нет, то остается только искать файлы вручную.
Макросы — это скрипт «завернутый» в оболочку, которая создает соответствующие записи в Customize User Interface. Так мы можем назначать его на хоткей, кнопку тулбара, меню.
Если найти файл не получается, то в окне Customize правый клик на макросе > Edit Macro Script и в шапке окна редактора увидим полный путь к файлу макроса. Именно этот файл создает этот макрос. После удаления и перезапуска макрос исчезнет. Нажать Edit Macro Script можно и на кнопке с тулбара.
Макросы могут создавать другие скрипты/плагины для своих нужд. Поэтому если после удаления и перезапуска макрос снова появляется — его создает другой скрипт. Очевидно, для удаления макроса придется искать скрипт его создающий.
Если речь идет о сложных продуктах, то можно встретить любую комбинацию из скриптов/макросов/плагинов. К счастью, чем сложнее продукт, тем больше вероятность увидеть нормальный анинсталлер 🙂
А вот в случае с небольшими бесплатными скриптами можно бесконечно разбирать разные варианты, куда автор распихал свои файлы. И винить в этом авторов тоже нельзя, в максе есть много методов для установки, и ни одного для удаления.
Как вы будете читать что внутри зашифрованного/обфусцированного/скомпилированного кода? В любой софт и кряк можно встроить любую дичь, скрипты в этом плане не менее безопасны, чем всё остальное. Для выявления подобных вещей есть отзывы, комменты, репутация автора в конце концов, но уж точно не чтение исходного кода 🙂
Источник
Как удалить не удаляемое?
Доброго времени суток!
После импорта не помню какой модели, в сцене появились спрятанные объекты.
Unhide на них не действует, удалить их никак не удаётся. В слоях эти объекты значатся как замороженные и никаких действий с ними делать не удаётся.
Причём при создании новой сцены эти объекты остаются.
Кто-нибудь сталкивался с такой фигнёй? Как их удалить?
Тут проверьте и удалите если есть.
Тут проверьте и удалите если есть.
Первое что проверил. Там пусто.
В плагин манагере их туча, как понять какой лишний, если таковой имеется?
Скрипт не хочет устанавливаться вообще никак. Пробую, но пока безуспешно.
В плагин манагере их туча, как понять какой лишний, если таковой имеется?
Скрипт не хочет устанавливаться вообще никак. Пробую, но пока безуспешно.
Какая версия 3д макс?
Если не ставится, разархивируйте mzp файл при помощи WinRar , и запустите Prune Scene.mse , должно все сработать в ручном режиме
как то было похожее, решил так — попробуйте скрыть все элементы сцены, кроме этих объектов, нажмите ctrl A. если объект выбрался но не удаляется нажатием делет, то через modify примените к нему edit poly и сколапсите, потом удалите.
MastaMan
Данный скрипт их не уберет.
@ntibiotic
Импорт в чистую сцену с исключением хелперсов и пересохранить файл.
Та же фигня в сцене откуда-то появилась, но не мешала. Однако люблю чистоту и переименование помогло это удалить. Причем имена были такие-же и именно 2 таких объекта. Узнать бы еще откуда лезет эта гадость.
Спасибо всем большущее!
з.ы. эти хелперы даже после ресета оставались в сцене.
з.з.ы. первоисточник видать не найти, я в какой-то фришке подцепил.
Сцена в 18 максе, пересохранил ещё в 15й на всякий. Открывайте на свой страх и риск :))))
@ntibiotic, Спасибо.
Да Prune Scene не почитститл, поскольку это полноценный хелпер с параметрами. Помогло переименовать объект и удалить.
Добавлю в след. версию Prune Scene чистку таких объектов.
MastaMan
Данные хелперсы появляются после использования скрипта для запаковки архива. Может там лучше профиксить?
C:\Users\\AppData\Local\Autodesk\3dsMax\2017 — 64bit\ENU\scripts\startup — Пока там будут vrdematcleanbeta.mse и vrdematcleanbeta.msex во всех сценах будет создаваться эти два хелпера.
[ОБНОВЛЕНО]
Итак по последним данным это вирус, который расползается по всем сценам.
Напишу инструкцию по зачистке:
1. Select From Scenes (H), В меню Display — Object Types — Display Hidden Objects.
2. Выбрать по очереди хелпер ¡¡×ý×û и ×þ×ü, переименовать английскими буквами или цифрами, удалить (спасибо, 1003Hz).
3. Сохранить сцену. И, важно, закрыть макс через диспечер задач, путем снятия задачи (спасибо, Shumer). Не открывать эту сцену до п.5
3. Проделать для всех сцен содержащие эти хелперы.
4. Удалить файлы vrdematcleanbeta.mse и vrdematcleanbeta.msex, находящиеся C:\Users\\AppData\Local\Autodesk\3dsMax\2017 — 64bit\ENU\scripts\startup Если их там не было, проверьте настройки «Свойства папки», включите отображение скрытых и защищенных файлов (2 галочки)
5. Можно поставить запрет на запись в папку C:\Users\\AppData\Local\Autodesk\3dsMax\2017 — 64bit\ENU\scripts\startup, тогда хелперы не могут записать туда файлы. Но я не знаю как это повлияет на дальнейшую работу макса. По крайней мере можно поставить запрет только на этап зачистки
Источник
Удалить не удаляемое.
Помогите, пожалуйта, удалить объекты из сцены и расскажите как! Файлов с таким объектом много, очень мешают жить. 3ds max 2012.
А че тут удалять-то?) Кусок стола и все. Editible poly.
EARLDK:
Я предупреждал. Флейм. Оскорбления или «наезды» на других участников форума, неуважительное к ним отношение. Споры с переходом на личности, провокации на скандал и т.д.
Пожизненный бан
cntrl+A, сохранить выделенное и все. Вы получите сцену без всякого лишнего г. Неудаляемое обычно не выделяется, т.к. это обычно или объект xref или невидимый объект о котором макс забыл и он просто жрет невидимо вес файла или еще чтонибудь в том же духе. Вариантов масса )
(Ваш файл открывать боюсь малоли там тоже неудаляемые объекты которые будут теперьвисеть и в моем максе
cntrl+A, сохранить выделенное и все. Вы получите сцену без всякого лишнего г. Неудаляемое обычно не выделяется, т.к. это обычно или объект xref или невидимый объект о котором макс забыл и он просто жрет невидимо вес файла или еще чтонибудь в том же духе. Вариантов масса )
(Ваш файл открывать боюсь малоли там тоже неудаляемые объекты которые будут теперьвисеть и в моем максе
Кусок стола-то выделил как-то значит сохранил, и открывается нормально )))
Ну и как удалили этот editable poly? Вопрос как удалить, а не как сохранить в другой файл.
во вкладке Motion назначьте контроллер Position/Rotation/Scale вместо Transform: Link Transform
была похожая тема. там не замороженный предмет не двигался. лекарство то же.
А у меня не удаляются. Мне прислали чужую сцену, я начала чистить её от мусора, скрыла всё нужное, дальше ctrl+ A delete. А мусор не удалился. Мусор невидимый, 34 объекта. Всё разморозила, xref объектов нет, кнопка delete работает.
Делала Утилиты — Коллапс — коллапс селектед, после этого delete.
удаляла файл ини с настройками
использовала 3 скрипта, один только слои лишние удалил.
объекты выделяются, но не удаляются. зашла в один такой объект, он в edit poly, но подэлементы не выделяются, то есть в объекте ничего нет, они пустые какие-то, ничего из себя не представляют
сцена мне нужна именно эта, потому что мне настройки прислали.
Источник