Тема: Как определить язык AutoCAD ?
Хочу программно определить на каком языке разговаривает AutoCAD? хотябы английский-русский
как это можно сделать?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как определить язык AutoCAD ?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Хочу программно определить на каком языке разговаривает AutoCAD? хотябы английский-русский
как это можно сделать?
(vlax-product-key) возвернет:
ACAD2005Eng: "Software\\Autodesk\\AutoCAD\\R16.1\\ACAD-301:409"
ADT2005Eng: "Software\\Autodesk\\AutoCAD\\R16.1\\ACAD-304:409"
ADT2006Rus: "Software\\Autodesk\\AutoCAD\\R16.2\\ACAD-4004:419"
Анализируй...
это конечно хорошо, но как эти данные получить в VBA ????
Тогда по идее через API. Подробностей не знаю :(
Я как обычно вогднал всех в тупук, но всеравно kpblc тебе огромное спасибо!
> Артём
На вскидку. Можно послать команду на русском языке в командную строку и помотреть результат.
> LeonidSN
Впрочем, вопрос снимаю. В заявленной теме было сказано: "хотябы английский-русский"
> Артём
Если я правильно понял вопрос:
ThisDrawing.Application.LocaleId
P.S.:
Для AutoCAD English: LocalId равер 1033 (0x409)
Для AutoCAD Russian: LocalId равер 1049 (0x419)
Ну а остальные версии нужно проверять по табилице локалей операционной системы.
Всем спасибо!!! придется работать с LocaleID....
> Артём
Почему "придется"? Это самый простой и правильный способ. Вот полный (IMHO) список LocaleID:
http://www.microsoft.com/globaldev/refe … d-all.mspx
Так что составить таблицу соответствия не представляет труда. Причем AutoCAD локализован далеко не для всех языков.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как определить язык AutoCAD ?
Форум работает на PunBB, при поддержке Informer Technologies, Inc