明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4095|回复: 13

如何判断CAD是中文版 的还是英文版的?

  [复制链接]
发表于 2007-5-31 19:29:00 | 显示全部楼层 |阅读模式
有系统变量吗?
发表于 2007-5-31 20:15:00 | 显示全部楼层

DCTMAIN System Variable

Type: String
Saved in: Registry
Initial value: varies by country
Displays the file name of the current main spelling dictionary. The full path is not shown because this file is expected to reside in the support directory.
 楼主| 发表于 2007-5-31 21:16:00 | 显示全部楼层
不对,我用中文版 的和英文版的都试了一下,结果返回都是"enu"
发表于 2007-6-1 11:55:00 | 显示全部楼层
DWGCODEPAGE  or  SYSCODEPAGE
 楼主| 发表于 2007-6-1 12:06:00 | 显示全部楼层
还是不行,返回值都是一样,好像这些返回的都是操作系统的语言种类.
发表于 2007-6-1 12:48:00 | 显示全部楼层
本帖最后由 作者 于 2007-6-1 12:48:52 编辑

您的目的是什么?无非是要显示简体中文、繁体中文或英文。而这些只与系统码页有关与ACAD是什么版本无关。我用英文的ACAD在中文操作系统下照样可以显示中文。
 楼主| 发表于 2007-6-1 16:11:00 | 显示全部楼层
也没特别的目的,就想知道这个问题的答案.因为英文版和中文版有的提示信息什么的是不同的.
发表于 2007-6-1 20:29:00 | 显示全部楼层

最简明的一件事了虽然笨了点不过找到方法就行:

让lisp出错再捕捉到出错的提示信息看看提示信息中是否含有中文字符这不就行了!

(vl-catch-all-error-message
  (vl-catch-all-apply '+ '("test"))
)

接下来的自己看了办吧!

发表于 2007-6-2 12:49:00 | 显示全部楼层

读注册表,以 CAD 2006为例:

(vl-registry-read
  "HKEY_LOCAL_MACHINE\\SOFTWARE\\Autodesk\\AutoCAD\\R16.2\\ACAD-4001:804"
  "LangAbbrev"
)

返回:"chs"

发表于 2009-11-25 10:51:00 | 显示全部楼层

ACAD-4001:804

其中804是中文,若换成409就是英文了?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-2 08:24 , Processed in 0.158894 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表