Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   Программа для извлечения объектов из маршрутов (http://www.trainsim.ru/forum/showthread.php?t=6453)

RedMan 05.03.2009 00:29

Программа для извлечения объектов из маршрутов
 
На днях столкнулся с проблемой «заимствования» моделей объектов из разных маршрутов. Нудное это дело: Посмотри в шейп вьювере нужные текстуры, найди их среди сотен, добавь строки в реф-файл… Один-два объекта – это еще терпимо, но как подумал о том, с чем маршрутостроители сталкиваются... Ужас, в общем.
Короче, через пару часов мучений и страданий родилась вот такая маленькая прога: [url]http://slil.ru/27022869[/url]
На отладку у меня не было времени-желания-цели, но свое дело (создания огромного пака растительности) она выполнила на ура, поэтому я подумал, что может еще кому-то пригодиться. Хоть и при любом проявлении «криворукости» или невнимательности – вылетает с треском. Зато весит 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

[QUOTE]Route Riter - программа хорошая, но разобраться в ней дано не всем (в том числе и мне[/QUOTE]
Ну если RouteRitter хорошенечко руссифицировать, и написать по нему красивый мануал, то впринципе им начнут пользоваться все, кому не лень.
offtop завершил.

RedMan 06.03.2009 13:33

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

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


Текущее время: 12:43. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim