[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