Тема: ObjectARX. DWGConvert
После загрузки в AutoCAD DWGConvert.arx определяет три команды:
DWGCONVERT - конвертация текущего чертежа (для версий AutoCAD до 2011 включительно);
DWGCONVERTCP - конвертация текущего чертежа (для версий AutoCAD с 2008 включительно);
DWGCONVERTFILES - конвертация выбранных пользователем чертежей;
DWGCONVERTSTR - конвертация отдельного текстового примитива (примитивов)
из текущего чертежа.
DWGCONVERT (DWGCONVERTCP) и DWGCONVERTFILES позволяют выбрать направление перекодировки
и объекты для перекодировки.
DWGCONVERTSTR позволяет выбрать направление перекодировки и указать
примитивы, которые будут перекодированы.
Объекты для перекодировки (можно выбирать несколько):
1) Таблицы и словари: имен слоев, блоков, видовых экранов, типов линий,
стилей мультилиний, размерных стилей, текстовых стилей, стилей таблиц,
групп, вкладок листов.
2) Текстовые примитивы - текст, мультитекст, атрибуты и определения
атрибутов.
3) Расширенные данные примитивов.
Не обрабатываются прочие словари (не перечисленные в п.1).
Варианты направления перекодировки:
1) Dos866 -> Ansi1251 (из Dos в Windows-1251)
2) Ansi1251 -> Dos866 (из Windows-1251 в Dos)
3) UniCodeLatine1 -> Ansi1251 (из UnicodeLatine1 в Windows-1251)
4) UniCodeCirillic -> Ansi1251 (из UniCodeCirillic в Windows-1251)
4) Ansi1251 -> UniCodeLatine1 (из Windows-1251 в UnicodeLatine1)
5) Ansi1251 -> UniCodeCirillic (из Windows-1251 в UniCodeCirillic)
Пояснения к названиям:
Dos866 - это кодовая таблица русифицированой версии DOS;
Ansi1251 (или Windows-1251) - это кодовая таблица, используемая
в локализованных версиях Windows в России, Украине, Белоруссии;
UniCodeLatine1 - эта кодировка может возникнуть, если чертеж
был выполнен на компьютере с установлеными <Региональными параметрами>,
отличными от <Россия> (например <Английский <США>>, где основная
кодовая таблица не Windows-1251), и передан на компьютер, на котором
установлены <Региональные параметры>, соответствующие российским
(кодовая таблица Windows-1251). В таком чертеже русские буквы отображаются
символами в диапазоне от \U+00C0 до \U+00FF;
UniCodeCirillic - эта кодовая таблица может возникнуть, если чертеж
был выполнен на компьютере с установлеными <Региональными параметрами>
<Россия> (основная кодовая таблица Windows-1251) и передан на компьютер,
на котором установлены <Региональные параметры>, не соответствующие
российским (например <Английский <США>>, где основная кодовая таблица
не Windows-1251). В таком чертеже русские буквы отображаются символами в
диапазоне от \U+0410 до \U+044F.
Находится здесь: http://www.maestrogroup.com.ua/support/DWGConvert.zip