Сообщество программистов Autodesk в СНГ

ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: altver от 10-02-2024, 14:53:34

Название: DCL на русском яыке.
Отправлено: altver от 10-02-2024, 14:53:34
Добрый день, господа!
Вопрос по DCL
на компютере стоит WIN11
в ОС установлена 2 языка : английский и русский
Создаю DCL, пишу по английски-нормально, перевожу клаиатуру на руссий-пишет кракозябы...
В чем моя ошибка?
Заранее спасибо!
Название: Re: DCL на русском яыке.
Отправлено: Александр Ривилис от 10-02-2024, 18:38:13
Создаю DCL, пишу по английски-нормально, перевожу клаиатуру на руссий-пишет кракозябы...
В чем пишешь? Сохраняешь в DCL-файл? В какой кодировке? И какая версия AutoCAD?
Название: Re: DCL на русском яыке.
Отправлено: altver от 10-02-2024, 20:14:37
автокад 2024 ангийская версия
пишу в консоли автокада  _vlide
сохраняю *.dcl
Название: Re: DCL на русском яыке.
Отправлено: Александр Ривилис от 10-02-2024, 20:20:03
сохраняю *.dcl
Поэкспериментируй с другими текстовыми редакторами и сохранением в Unicode.
https://adndevblog.typepad.com/autocad/2013/02/using-unicode-characters-in-dcl-files.html
Название: Re: DCL на русском яыке.
Отправлено: Александр Ривилис от 10-02-2024, 20:27:57
Еще возможный вариант: https://adn-cis.org/forum/index.php?topic=8399.0
Название: Re: DCL на русском яыке.
Отправлено: altver от 10-02-2024, 20:40:16
сохраю в UTF-8
хотя это, наверное, не важно.
проблема в том, что еще до сохранения в предварительном просмотре DCL кракозябы...
а это я давно перепробовал. Эти фонты в консоли у меня есть, но не пишут по-русски. И в окошке font style у меня написао по-анийски, а в ролике- по-русски.
Где храятся фонты для консоли? и где скачать библиотеку фонтов. Понял, что это файлы с расширением fon
Название: Re: DCL на русском яыке.
Отправлено: altver от 10-02-2024, 20:48:11
крме этого я вижу в роликх, что это русская версия автокада, а у меня английская
Название: Re: DCL на русском яыке.
Отправлено: Александр Ривилис от 10-02-2024, 21:41:59
Где храятся фонты для консоли? и где скачать библиотеку фонтов. Понял, что это файлы с расширением fon
Это системные файлы Windows. Должно работать без никаких дополнительных файлов если это не какая-то урезанная версия Windows.
крме этого я вижу в роликх, что это русская версия автокада, а у меня английская
Никакой разницы быть не должно.
Название: Re: DCL на русском яыке.
Отправлено: altver от 10-02-2024, 22:10:45
вот так вылядит окно фонтов  у меня в английской версии  и  в ролике русской версии
тот же фонт
(https://i.postimg.cc/9DhxmF3d/en.jpg) (https://postimg.cc/9DhxmF3d)

(https://i.postimg.cc/5Xb3c7vp/ru.jpg) (https://postimg.cc/5Xb3c7vp)
Название: Re: DCL на русском яыке.
Отправлено: Алексей Кулик от 29-02-2024, 21:16:11
сохраю в UTF-8
хотя это, наверное, не важно.
Вообще-то важно: AutoLisp может работать только с кодировкой Windows-1251
Название: Re: DCL на русском яыке.
Отправлено: Александр Ривилис от 29-02-2024, 21:32:57
сохраю в UTF-8
хотя это, наверное, не важно.
Вообще-то важно: AutoLisp может работать только с кодировкой Windows-1251
Ты это про что? Если про DCL, то их можно использовать и в UTF-8 (https://adndevblog.typepad.com/autocad/2013/02/using-unicode-characters-in-dcl-files.html)
Название: Re: DCL на русском яыке.
Отправлено: Алексей Кулик от 29-02-2024, 21:46:58
Увы и ах, но это плюс-минус работает только при LISPSYS = 0 || 1. И то не факт. Так что я бы делал ставку именно на Win-1251. Особенно для неанглоязычных диалогов / ресуров / файлов.
Другой момент, что я сейчас усиленно пытаюсь что-то сотворить на NET, и lisp отодвинул на оооочень дальнюю полку ;)