Страница 1 из 2

Утилита Массовый удалятор

Добавлено: 13 апр 2010, 14:05
GuSeAn
В процессе первых проб по конвертации исходников в польском формате в формат СГ пришлось удалять много строчек кода, которые конвертер СГ не понимает на данный момент.
Вообщем родилась мысль как то автоматизировать этот процесс до одного прохода.
Т.к. это первый опыт творения под Винду, вполне возможно на что то ума не хватило сразу :).
Как обычно никаких изменений в исходнике не производится - создается отдельный выходной файл!
В процессе работы создается файлик с перечнем фрагментов строк, которые подлежат удалению и по желанию создается лог с тем что было удалено. Для визуального контроля лог дублируется в окне программки.

Re: Утилита Массовый удалятор

Добавлено: 13 апр 2010, 22:01
IgorA100
GuSeAn писал(а):пришлось удалять много строчек кода, которые конвертер СГ не понимает на данный момент.
А разве "непонимание" некоторых строк конструктором в исходнике влияет на его работу? Я к примеру ни разу не сталкивался с тем, что конструктор "падает" или ведет себя не предсказуемо. А если и так, то это надо конструктор доводить до ума, а не из карты что-то удалять ;). Нестандартные и неизвестные конструктору атрибуты должны просто им игнорироваться.
ИМХО.

Добавлено: 13 апр 2010, 22:46
GuSeAn
Дык кто же против пусть доводят, а пока вот так вручную приходится :)

Добавлено: 14 апр 2010, 19:51
IgorA100
GuSeAn писал(а):Дык кто же против пусть доводят.
Так что именно нужно в нем довести ? Что в нем не так работает?

Добавлено: 14 апр 2010, 21:30
GuSeAn
IgorA100, мы вообще об одном и том же говорим, о конвертере в формат СитиГида?
Если да и вы с ним сталкивались, то должны знать, что СГ на данный момент не понимает некоторый перечень кода в польском формате для НН. Вот чтобы конвертер не выдавал предупреждения и приходится несколько чистить исходники в польском формате.

Добавлено: 15 апр 2010, 05:35
tav13
GuSeAn, Игорь хочет сказать что вполне можно и не чистить МП

Добавлено: 15 апр 2010, 22:43
Vadim_O
Для того чтобы не удалять данные которые могут пригодится Алексей примерно пол-года сделал утилиту коментатор-декоментатор, которая позволяет переносить дополнительные поля и ключи из секции объекта в поле комментариев секции объекта.
Обратите внимание:
Только после использования некоторых утилит от Алексея работающих со строками надо пересохранить карту mp для востановления "пустых строк" между секциями объектов исходника *.mp

Ссылка на утилиты от Алексея:
http://travelgps.com.ua/forum/viewtopic.php?t=1721

Добавлено: 16 апр 2010, 09:01
AGurov
Vadim_O, Недостаток той утилиты в том, что каждый раз можно удалить строки содержащие одну фразу (слово) и приходится держать в памяти (на бумаге) что нужно удалять.
Задача была сделать один файлик, назвать его termitate_for_SG и потом одним проходом удалять из исходника только то, что нужно для компиляции.
пы.сы может и не надо каждый раз удалять HLevel, Phone и др.
Но когда создаваемый лог небольшой, гораздо комфортее найти действительно критичные ошибки, а не просматривать достаточно длинный лог...

Добавлено: 16 апр 2010, 20:51
andrekuzmin
Для "тупорылых" автомат для преобразования ......и зачем лишние теловижения....

Добавлено: 16 апр 2010, 22:38
Vadim_O
не все что в логе - реально мешает, лог это просто для информации, а утилиту попробую :)

Добавлено: 17 апр 2010, 10:44
tav13
andrekuzmin, Что вы хотели сказать?

Добавлено: 18 апр 2010, 14:13
andrekuzmin
tav13 писал(а):andrekuzmin, Что вы хотели сказать?
Под "туполылым" себя имел ввиду, хотел сказать что лучше бы автоматом утилита готовила МР-шник к компиляции в Ситигид.
(пардон если кто то на свой счет это принял).

Добавлено: 18 апр 2010, 20:31
GuSeAn
Господа, столько обсуждения..... Если честно то не совсем понятно, что именно мы тут обсуждаем - я просто выложил маленькую программку, которую использую в доводке исходника. Я ни на что не претендую, кому то поможет и хорошо не понравится и ладно! :lol:

Добавлено: 19 апр 2010, 19:12
alive
Позвольте поинтересоваться, что, где-то появился конвертер mp->cityguide? Можно ли получить работающий экземпляр или это приватная альфа/бета версия?

Добавлено: 19 апр 2010, 19:17
tav13
alive, Конвертер сейчас в стадии тестирования, по окончании будет доступен всем желающим.