[sisyphus] QCAD 2 - вниманию Михаила Якушина

info =?iso-8859-1?q?5740_=CE=C1_mail=2Eru?=
Пн Дек 22 19:10:19 MSK 2003


Проблема 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 говорит, что слой с таким названием уже 
существует.  

Тестовый файл прилагается.

Георгий
----------- следующая часть -----------
  0
SECTION
  2
HEADER
  9
$LIMMIN
 10
0.000000
 20
0.000000
  9
$LIMMAX
 10
360.071349
 20
233.009077
  9
$EXTMIN
 10
0.000000
 20
0.000000
  9
$EXTMAX
 10
360.071349
 20
233.009077
  9
$ANGBASE
 50
0.000000
  9
$ANGDIR
 70
0
  9
$INSUNITS
 70
4
  9
$DIMALT
 70
4
  9
$DIMLUNIT
 70
2
  9
$DIMASZ
 40
3.000000
  9
$DIMTXT
 40
5.000000
  9
$DIMRND
 40
0.010000
  9
$DIMEXE
 40
2.000000
  9
$DIMEXO
 40
2.000000
  9
$DIMAUNIT
 70
0
  9
$DIMADEC
 70
2
  9
$GRIDUNIT
 10
0.010000
 20
0.010000
  9
$PLIMMIN
 10
0.000000
 20
0.000000
  9
$PLIMMAX
 10
420.000000
 20
297.000000
  9
$PSVPSCALE
 40
1.000000
  0
ENDSEC
  0
SECTION
  2
TABLES
  0
TABLE
  2
LTYPE
 70
     1
  0
LTYPE
  2
CONTINUOUS
 70
    64
  3
Ausgez
 72
    65
 73
  0
 40
0.000000
  0
ENDTAB
  0
TABLE
  2
LAYER
 70
     1
  0
LAYER
  2
default
 70
    64
 62
7
  6
CONTINUOUS
  0
LAYER
  2
тХЛПСФЛБ
 70
    64
 62
7
  6
CONTINUOUS
  0
LAYER
  2
чФХМЛБ
 70
    64
 62
7
  6
CONTINUOUS
  0
ENDTAB
  0
ENDSEC
  0
SECTION
  2
BLOCKS
  0
ENDSEC
  0
SECTION
  2
ENTITIES
  0
LINE
  8
тХЛПСФЛБ
  6
CONTINUOUS
 10
158.289289
 20
170.648250
 11
209.299494
 21
170.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
CONTINUOUS
 10
209.299494
 20
170.648250
 11
209.299494
 21
150.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
CONTINUOUS
 10
158.289289
 20
150.648250
 11
209.299494
 21
150.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DOT
 10
60.309700
 20
150.648250
 11
158.289289
 21
150.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DOT
 10
60.309700
 20
170.648250
 11
84.299494
 21
170.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DOT
 10
134.299494
 20
170.648250
 11
158.289289
 21
170.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DOT
 10
84.299494
 20
180.648250
 11
84.299494
 21
160.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DOT
 10
134.299494
 20
180.648250
 11
134.299494
 21
160.648250
 39
3
 62
7
  0
CIRCLE
  8
тХЛПСФЛБ
  6
DASHDOT
 10
320.059034
 20
160.648250
 40
10.000000
 39
3
 62
7
  0
ARC
  8
тХЛПСФЛБ
  6
DASHDOT
 10
320.059034
 20
170.648250
 40
10.000000
 50
0.000000
 51
180.000000
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
CONTINUOUS
 10
310.059034
 20
160.648250
 11
310.059034
 21
170.648250
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
CONTINUOUS
 10
330.059034
 20
160.648250
 11
330.059034
 21
170.648250
 39
3
 62
7
  0
CIRCLE
  8
чФХМЛБ
  6
CONTINUOUS
 10
109.299494
 20
160.648250
 40
50.000000
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
DASHDOT
 10
109.299494
 20
230.307099
 11
109.299494
 21
90.242270
 39
0
 62
7
  0
LINE
  8
чФХМЛБ
  6
DASHDOT
 10
32.290898
 20
160.648250
 11
360.071349
 21
160.648250
 39
0
 62
7
  0
LINE
  8
чФХМЛБ
  6
CONTINUOUS
 10
290.059034
 20
210.648250
 11
290.059034
 21
110.648250
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
CONTINUOUS
 10
350.059034
 20
210.648250
 11
350.059034
 21
110.648250
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
CONTINUOUS
 10
290.059034
 20
110.648250
 11
350.059034
 21
110.648250
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
CONTINUOUS
 10
290.059034
 20
210.648250
 11
350.059034
 21
210.648250
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
DASHDOT
 10
320.059034
 20
233.009077
 11
320.059034
 21
81.290854
 39
0
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DOT
 10
84.299494
 20
180.648250
 11
134.299494
 21
180.648250
 39
3
 62
7
  0
ARC
  8
тХЛПСФЛБ
  6
CONTINUOUS
 10
109.299494
 20
160.648250
 40
50.000000
 50
168.463041
 51
191.536959
 39
3
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DASHDOT
 10
43.816818
 20
160.648250
 11
341.259447
 21
160.648250
 39
0
 62
7
  0
LINE
  8
тХЛПСФЛБ
  6
DASHDOT
 10
320.059034
 20
189.979486
 11
320.059034
 21
134.009099
 39
0
 62
7
  0
LINE
  8
чФХМЛБ
  6
DOT
 10
60.309700
 20
150.648250
 11
158.289289
 21
150.648250
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
DOT
 10
63.473737
 20
180.648250
 11
155.125251
 21
180.648250
 39
3
 62
7
  0
ARC
  8
чФХМЛБ
  6
DASHDOT
 10
320.059034
 20
170.648250
 40
10.000000
 50
0.000000
 51
180.000000
 39
3
 62
7
  0
ARC
  8
чФХМЛБ
  6
DASHDOT
 10
320.059034
 20
160.648250
 40
10.000000
 50
180.000000
 51
0.000000
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
CONTINUOUS
 10
330.059034
 20
160.648250
 11
330.059034
 21
170.648250
 39
3
 62
7
  0
LINE
  8
чФХМЛБ
  6
CONTINUOUS
 10
310.059034
 20
160.648250
 11
310.059034
 21
170.648250
 39
3
 62
7
  0
ENDSEC
  0
EOF


Подробная информация о списке рассылки Sisyphus