PDA

Просмотр полной версии : Программа для извлечения объектов из маршрутов


RedMan
05.03.2009, 00:29
На днях столкнулся с проблемой «заимствования» моделей объектов из разных маршрутов. Нудное это дело: Посмотри в шейп вьювере нужные текстуры, найди их среди сотен, добавь строки в реф-файл… Один-два объекта – это еще терпимо, но как подумал о том, с чем маршрутостроители сталкиваются... Ужас, в общем.
Короче, через пару часов мучений и страданий родилась вот такая маленькая прога: http://slil.ru/27022869
На отладку у меня не было времени-желания-цели, но свое дело (создания огромного пака растительности) она выполнила на ура, поэтому я подумал, что может еще кому-то пригодиться. Хоть и при любом проявлении «криворукости» или невнимательности – вылетает с треском. Зато весит 40кб, а в архиве 9(!)кб
Вкратце объясню как пользоваться:
1-При первом запуске необходимо указать пути к: программе Shape Viewer (необязательно), утилитам MSTS (папка UTILS), корневой папке «подопытного» маршрута (из которого предполагается извлекать модели) и к папке, в которую предполагается копировать модели. Все пути должны быть корректными, иначе – вылет.
2-Нажать кнопку «сохранить пути» и перезапустить программку
3-выбрать шейп из списка доступных моделей (двойной клик на шейпе – просмотр в Shape Viewer, если он не установлен или путь к нему не указан – опять вылет)
4-Нажать кнопку «распаковать»
5-нажать кнопку «анализ». При этом у вас должен появиться список необходимых текстур в соответствующем окне. Если этого не произошло, нажмите кнопку «не сжатая», затем снова анализ.
6-если все нормально, нажмите кнопку копировать. Модель вместе с нужными текстурами скопируется в указанную папку.
Список извлеченных моделей можно видеть в правом окошке.
При необходимости можно создать AddToRef.txt-файл для добавления в Ref-файл маршрута, есть поле для указания класса моделей. Можно просто накидать в конечную папку кучу своих моделей и создать AddToRef.txt.
При отсутствии нужных текстур или .sd файла программка опять же вылетает.

Дорабатывать или исправлять ничего не буду, ибо то, для чего я ее писал - сделано. Пригодится узкому кругу людей и, если правильно пользоваться, то в 99% случаев она помогает.

Vlad
05.03.2009, 22:47
А зачем это нужно? Для работы с маршрутами существует прога Route Riter, которая в отм числе имеет функцию копирования объектов из одного маршрута в другой

RedMan
06.03.2009, 00:12
Я же говорю, для себя делал. Подумал, что может кому пригодится. Route Riter - программа хорошая, но разобраться в ней дано не всем (в том числе и мне). А тут 40кб размер, русский интерфейс и не надо устанавливать.

qbool
06.03.2009, 00:54
redman я скачал твою прогу но не то с делал с видением данных фалов теперь выдает ошибку, если даже заново скачаю её.. как ее вернуть в исходное положения, реально или нет?

art-trans
06.03.2009, 01:07
Route Riter - программа хорошая, но разобраться в ней дано не всем (в том числе и мне
Ну если RouteRitter хорошенечко руссифицировать, и написать по нему красивый мануал, то впринципе им начнут пользоваться все, кому не лень.
offtop завершил.

RedMan
06.03.2009, 13:33
redman я скачал твою прогу но не то с делал с видением данных фалов теперь выдает ошибку, если даже заново скачаю её.. как ее вернуть в исходное положения, реально или нет?
Можно исправить. Надо только ветвь в реестре удалить. Чтоб лишний раз реестр не залазить, скачай вот эту утилитку: http://slil.ru/27027589 Она сама все аккуратно удалит.

Ну если RouteRitter хорошенечко руссифицировать, и написать по нему красивый мануал, то впринципе им начнут пользоваться все, кому не лень...
Артем, +1