Пожалуйста, не блокируйте рекламу!

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Кириллица в ArchiCAD 12
« : Мая 07, 2008, 17:57:18 »

Test

Тема о том как наставить ArchiCAD на путь истинный, т.е. на понимание кириллицы.  :p

При обсуждении указывайте операционную систему и локализацию ArchiCAD (USA, HUN, INT, RUS, и т.п.).
После нахождения оптимальных решений, для удобства чтения, будут оставлены только посты с финальным решением.
« Последнее редактирование: Августа 01, 2008, 11:45:40 от Valery W »

*

Оффлайн Radik

  • **
  • 25
  • Репутация: +4/-0
Re: Кириллица в ArchiCAD 12
« Ответ #1 : Июля 31, 2008, 15:47:56 »
Кстати присутствует глюк с кириллическими шрифтами. Они не воспроизводятся (см. ниже).

*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #2 : Июля 31, 2008, 16:03:42 »
возмжное решение: http://cadstudio.ru/forum/index.php/topic,15132.15/

(вчера вспомнил про это, когда увидел кракозябры, но еще не пробовал)

ps/ - не называйте прикрепленные файлы русскими именами

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #3 : Июля 31, 2008, 17:27:23 »
Кстати присутствует глюк с кириллическими шрифтами. Они не воспроизводятся (см. ниже).

Кстати это не глюк, а особенности программы, которая не является полностью Unicode.
Проблема решается переключением шрифта с Западного на Кириллический :) ...в данном случае.

Правка в файле XReadCfg.txt повлияет только на чтение кириллице в загрузочной панели "Чтение данных". Тоже самое может сделать правка кодовой страницы в реестре, c_1252.nls на c_1251.nls. Поэтому у кого правленный реестр, тот, наверно, не заметил крякозябр.
Вообще, я с АС11 RUS забыл, что такое "править реестр" в Windows XP.
В АС12 дела со шрифтами обстоят также как и в АС11. Везде можно писать хоть Западным, хоть Кириллическим. Все будет в норме (даже без правки XReadCfg.txt). Кроме текстов в размерах и площади штриховки. В них надо обязательно ставить Кириллический.
Все вышесказанное относится к Windows XP. В других ОС не пробовал, нету их :)

П.С. АС12 при установке определил, что Windows XP русская и поставил у себя в ветке реестра Font Script Code = 204

*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #4 : Июля 31, 2008, 17:32:23 »
Valery W

вот именно, все вышесказанное мной относится к Vista :)
там то и начинаются танцы с бубном...

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #5 : Июля 31, 2008, 17:41:28 »
вот именно, все вышесказанное мной относится к Vista

Ну что мне остается сказать... ветерану и модератору?... Прочтите правила темы. :)

*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #6 : Июля 31, 2008, 17:55:47 »
между прочим, речь в "той" теме изначально шла о Висте :)
дополнительно писать сюда не стал умышленно..(логически ж можно связать)


все ж считаю эту особенность за недоработку, ибо должно как бы работать все по дефолту (как в 10ке)


 


*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #7 : Июля 31, 2008, 18:45:07 »
Пардон. Значит претензии к Radik.

А по дефолту будет работать в RUS версии.  :p
« Последнее редактирование: Августа 01, 2008, 09:27:25 от Valery W »

*

Оффлайн and

  • ****
  • 418
  • Репутация: +22/-2
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #8 : Августа 01, 2008, 10:23:42 »
отредактировано позже
Цитировать
Для вселенской справедливости добавляю что первым эту возможность обнаружил Int награда нашла своего героя :)
Итак ссылки на предыдущие описания работоспособности русских символов в ArchiCAD, которые были описаны мною ниже
Int
http://cadstudio.ru/forum/index.php/topic,15132.msg29239/#msg29239
Bubar
http://cadstudio.ru/forum/index.php/topic,15730.msg31681/#msg31681
а дальше уже пошло оригинальное сообщение

решение с кодировкой подсказал Bubar за что зачОт (+1) ему еще :)
итак правильная руссификация заключается в следующем...

В реестре меняется значение ключа

HKEY_CURRENT_USER\Software\Graphisoft\ArchiCAD 12.x.x.x\Font Description\Font Script Code

на 204

Арчик по идее сам меняет это значение на нужное(Нужное это то что установлено в системе)... Но проверить стоит...

ArchiCAD 12.x.x.x - Ваша версия ArchiCAD

Дальше идем в папку с установленным архикадом - %YourArchicadInstalledFolder% у мну такая папка

C:\Program Files\Graphisoft\ArchiCAD 12\

Большая вероятность что у большинства пользователей эта папка такая же, а те кто смог ее переместить знают где она находится...
переходим в дирикторию Add-on ищем файл XReadCfg.txt


%YourArchicadInstalledFolder%\Add-on\XReadCfg.txt

Есстественно открываем простым редактором

Для всех [WIN]+R > notepad

остальные сами знают чем можно

Ищем переменные DEFMACTOWINCONVTABLE и DEFWINTOMACCONVTABLE обычно помогает сочетание клавиш [CTRL]+F

меняем их значения на 7 и 204 соответственно...

В итоге у вас должен быть вот такой вид

DEFMACTOWINCONVTABLE = 7
DEFWINTOMACCONVTABLE = 204

то что вы должны изменить выделено жирным

ЗЫ: Теперь можно убрать ранее выставленное значение в реестре 1250=1250 и 1252=1252

ошибочка, не убрать а исправить назад как было...
« Последнее редактирование: Августа 01, 2008, 11:14:32 от and »

*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #9 : Августа 01, 2008, 10:31:31 »
замечу,что решение было найдено чуть раньше =) (см.линк выше в теме)

потом, значение DEFWINTOMACCONVTABLE = 204 надо менять только если в пользовании находится Mac, логично что в большинстве случаев нам нужно только изменить значение DEFMACTOWINCONVTABLE = 7

ps/ вот именно, что сам он не меняет, в 10-ке хватало 1251-1252 + 204 в реестре, а в 11й - уже нет, вот и приходится править cfg 

*

Оффлайн and

  • ****
  • 418
  • Репутация: +22/-2
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #10 : Августа 01, 2008, 10:50:09 »
млин сори проглядел :(
да все верно... ну звезды забирать не будем человек читал внимательно и это похвально :) добавим еще одну :) незаслуженно неувиденную :)

про 204 в конфиге согласен но для порядку вдруг кто принесет файл с мака :) чтоб потом не грили что криво кодировки приходят...

при переходе на 11 у меня та проблема решилась установкой русского ArchiCAD... там видимо уже был прописан этот конфиг просто странно что на архиталк когда я написал об этом глюке никто не написал что нужно просто сменить значения вот эти. Или хотя бы что это не глюк а фича такая...

Ведь этот конфиг файл существует еще за царя панька...

Цитировать
вот именно, что сам он не меняет

204 у меня в реестре значение сразу стало.
ос - свиста... да и валера писал что у него поменялось. у него - хр кажется.


*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #11 : Августа 01, 2008, 11:01:35 »
"не меняется" - сказал это в общем, что по дефолту не работает сразу после инсталла, что приходится вертеть или реестр на предмет 1251 (10-ка), или править файл cfg (11-12)

кстати говоря, некоторая проблемка у меня осталась пока в AC 12

в начале загрузки, когда создается файл - в отображении даты стоят "???" типа название месяца на прописывается (Vista)

*

Оффлайн and

  • ****
  • 418
  • Репутация: +22/-2
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #12 : Августа 01, 2008, 11:08:02 »
После правки описанной мной у меня все исправилось в том числе и дата
Реестр на предмет смены кодировок 1250-1252 не менял

ЗЫ:usa2156

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #13 : Августа 01, 2008, 12:12:56 »
Вобщем, решение для Windows XP RUS и АС12 (2156) INT (надеюсь в последующих обновлениях хуже не будет)


Установить в файле XReadCfg.txt (в папке ArchiCAD 12/Add-Ons) следующие значения:

DEFMACTOWINCONVTABLE = 7
DEFWINTOMACCONVTABLE = 204

При этом, кодировку c_1250.nls и c_1252.nls в реестре можно не менять, как это делали раньше. Если, конечно, другие программы или др. версии ArchiCAD этого не требуют.
АС12 при установке определяет, что Windows XP русская и ставит у себя в ветке реестра Font Script Code = 204. Туда тоже можно не лазить, все в норме.
« Последнее редактирование: Августа 03, 2008, 23:45:19 от Valery W »

*

Оффлайн and

  • ****
  • 418
  • Репутация: +22/-2
  • Пол: Мужской
Re: Кириллица в ArchiCAD 12
« Ответ #14 : Августа 01, 2008, 12:37:59 »
Немного дополню...
Архикад не смотрит на локализацию винды он смотрит тут:

Панель управления>Язык и региональные стандарты>Дополнительно>Язык программ, не поддерживающих Юникод>Изменить язык системы...

Я описал путь для русской версии висты, Для ХР путь может незначительно отличатся...

Могу и ошибаться...

 

Похожие темы

  Тема / Автор