[sisyphus] QCAD 2 - БМХЛЮМХЧ лХУЮХКЮ ъЙСЬХМЮ
Михаил Якушин
=?iso-8859-1?q?bearmika_=CE=C1_mail=2Eru?=
Пт Дек 26 12:18:08 MSK 2003
Извините что не ответил раньше, www.mail.ru лежал.
info пишет:
> Проблема c русскими именами слоев остается. Соответственно,
> остается и неприменимость (пока) qcad 2 на практике.
>
> Михаил, чтобы Вам было легче разбираться, сообщаю следующее.
>
> Я поставил для пробы в качестве шрифта KDE по умолчанию (через
> QT Configuration) очень старый шрифт из древнего пакета ER
> (ERUnivers) - тот, где всего две кодировки - (латинская и
> koi-8r, а сам фонт прописывается как adobe-fontspecific).
>
> Результат.
>
> 1. При открытии в qcad 2 чертежа, созданного в qcad 1, его
> сохранении уже в формате qcad 2, и повторном открытии в qcad 2
> - каждый слой раздваивается. Один из них имеет русское
> название, отображаемое шрифтами ER (и только ими, остальные
> выдают квадратики или абракадабру - в зависимости от фонта),
> второй же имеет название, отражаемое знаками ????.
>
> 2. Все линии переходят на те слои, которые отражаются знаками
> вопроса. Слои, отображаемые русскими буквами, остаются пустыми.
>
>
> Дальше начинаются вообще чудеса. Если в этот момент ввести на
> один из "русских" слоев (тестировалось на прилагаемых,
> известных Вам файлах) какую-нибудь линию, сохранить и вновь
> открыть - то измененный "русский" слой сохраняет свое русское
> наименование, зато второй "бывший русский" слой уходит в
> ???????, а один из "старых овопросенных" получает к своему
> названию еще какой-то значок. Таким образом, вместо исходных
> двух "овопросенных" и двух "русских" слоев (и плюс default по
> умолчанию) становится три"овопросенных" и один русский
> (+default, т.е.0), итого 5.
>
> Наконец, после третьего сохранения-открытия два из
> "овопросенных" слоя самопроизвольно сливаются (т.о. отражаются
> уже не 5, а 4 слоя), измененный ранее "русский" остается
> русским, и в дальнейшем относительно стабилен - то есть
> сохраняет русское название даже при редактуре. Но попытка
> изменить его - добавить русские буквы - приводит к тому, что
> вновь введенные русские буквы отражаются как ????? (получается,
> например, название слоя "Рукоятка ?????").
>
> Ну, а если просто пытаться создавать в свежесозданном чертеже
> qcad2 русские слои - то такая попытка приводит к следующему.
> Русские буквы (например, "Проверка") при вводе названия слоя
> отображаются нормально, а вот в layer list отображаются уже как
> ????????. При этом, название слоя "вовнутрях" читается
> нормально, т.е. на повторную попытку создать слой с названием
> "Проверка" qcad2 говорит, что слой с таким названием уже
> существует.
>
> Тестовый файл прилагается.
>
> Георгий
>
Тут есть одна проблема. Я не являюсь непосредственно
разработчиком QCADа следовательно копание в его исходниках
не такая простая задача для меня. Я был бы вам очень
признателен если бы вы написали разработчикам на эту тему.
Если они не согласятся что-либо делать, что вполне вероятно
из-за некоторой специфики ribbonsoft, я тогда постараюсь
исправить это своими силами.
--
Это всё было написано под Cradle Of Filth/Dusk... And Her
Embrace/Funeral In Carpathia
Подробная информация о списке рассылки Sisyphus