AUTOCAD一些技巧
ryosamba
ryosamba Lv.2
2004年08月11日 21:11:33
只看楼主

AutoCAD实用工具电脑使用者越来越多。但要熟练掌握CAD技术对新手来说不是一两天的事(本人也是新手^o^),恐怕连一些使用CAD多年的前辈也未必敢说样样精通!为帮助新手和自己,特去一些网站转载了有关AtuoCAD应用技术和技巧的文章,供学习之用。在此先声明,如果您认为我侵犯了您的著作权,请向本人随时提出,我会及时改正。 一、AutoCAD R14汉字处理的有关问题 著名的Autodesk公司于前年推出了AutoCAD R14版,其全新的32位CAD引擎,使得R14成为Windows环境下最快的一个版本,众多的新功能如新的图形系统、Windows一致的用户界面、强化的TrueType字体支持、光栅矢量混合编辑及强大的网络功能等令人激动不已,业界好评如潮。今年5月推出了全本地化的简体中文版,为中文CAD图形制作提供了强有力的工具。然而,现在广泛流行的仍然的是AutoCAD R14英文版,笔者在用其处理中文时,遇到过一些问题。其实该版是一个国际版本,通过适当的设置,完全可以支持全面的CAD中文化。

AutoCAD实用工具

电脑使用者越来越多。但要熟练掌握CAD技术对新手来说不是一两天的事(本人也是新手^o^),恐怕连一些使用CAD多年的前辈也未必敢说样样精通!为帮助新手和自己,特去一些网站转载了有关AtuoCAD应用技术和技巧的文章,供学习之用。在此先声明,如果您认为我侵犯了您的著作权,请向本人随时提出,我会及时改正。

一、AutoCAD R14汉字处理的有关问题

著名的Autodesk公司于前年推出了AutoCAD R14版,其全新的32位CAD引擎,使得R14成为Windows环境下最快的一个版本,众多的新功能如新的图形系统、Windows一致的用户界面、强化的TrueType字体支持、光栅矢量混合编辑及强大的网络功能等令人激动不已,业界好评如潮。今年5月推出了全本地化的简体中文版,为中文CAD图形制作提供了强有力的工具。然而,现在广泛流行的仍然的是AutoCAD R14英文版,笔者在用其处理中文时,遇到过一些问题。其实该版是一个国际版本,通过适当的设置,完全可以支持全面的CAD中文化。

下面给各位介绍应用过程中的一些经验。



1. CAD中文化及汉字处理

如果你在简体中文版的Windows95~98下安装AutoCAD R14,最重要的一点是安装前应检查Windows的地区国别设置应为“中国”(大多数情况下为安装缺省设置,但有时安装别的软件时会被设乱),否则,尽管AutoCAD R14可以正常安装,但无论如何也不能正常处理汉字,还会造成AutoCAD系统崩溃。AutoCAD R14安装后,启动时会根据这些设置将其内部代码页设置为“ANSI_936”即支持简体中文处理。此时AutoCAD R14可以支持中文的目录及文件名、层名、线型名、块名等中文符号,支持中文菜单及对话框等。

对于汉字的标注,AutoCAD R14除继续支持原有的汉字大字体形文件(shx)外,还支持Windows的中文TureType字体。使用TureType字体的优点是明显的,Windows环境下中文TureType字体繁多,字形优美,小字清晰而大字不变形,中西文字体比例协调等。然而使用汉字大字体形文件可以保证与低版本汉字图形保持兼容,它是低版本汉字图形文件在Autocad R14正确转换的基本条件。将原有的汉字形文件拷贝到AutoCAD R14的字体目录,用Style命令定义你喜欢的中文字体即可,定义方法比以前的版体更为方便。

2. 在AutoCAD R14中读取低版本的汉字图形文件

尽管Autodesk公司承诺AutoCAD R14向下兼容,完全可以读取低版本的图形文件,甚至可以按AutoCAD R12的格式写文件,但那是针对西文图形文件而言的。AutoCAD R14在读取包含有汉字文本实体的低版本图形文件时,一般情况下汉字不能正确显示而出现“怪”字符(排除找不到汉字形文件的情况,那种情况下汉字显示为?号),严重的导致AutoCAD系统崩溃。在Windows环境下的低版本AutoCAD系统中制作的汉字图形文件最易出现问题,而DOS环境制作的汉字图形文件问题却较少。

通过分析发现,引起该问题的原因是因为AutoCAD内部代码页设置不同造成的。由于在AutoCAD R14以前Autodesk没有正式推出支持简体中文的版本,国内都是使用西文的AutoCAD进行汉化,其中以AutoCAD R12 For Windows最为流行,制作的汉字图形文件也最多。由于是西文版,其缺省代码页仅支持西文字符,而AutoCAD R14如前所述在简体中文Windows95下缺省支持中文代码页,因此转换时产生冲突而出现问题。按此推理,即使是简体中文版的AutoCAD R14也会出现该问题。而解决此类汉字图形文件在AutoCAD R14中正常读取,其意义是不言而喻的。 其实,搞清楚了问题所在,解决起来也比较简单。

最常用的方法是用DXF格式进行转换,这也许是大家都能想到的,但是你也许想不到的是,如果用普通的ASCII方式进行转换,你永远不会成功,用DXF格式最关键的一条是必须使用Binary方式,方能保证汉字的正确转换。用DXF格式进行转换固然可行,但对于复杂的图形文件,生成的DXF文件非常大,要占用大量的磁盘空间,如果要转换大量的图形,操作不免繁琐。这里推荐使用重设代码页的方法比较方便,可以避免生成重复的DXF格式文件。

在AutoCAD R12及LT2.0 For Windows中有一个系统变量叫DWGCODEPAGE,其缺省设置为“iso8859-1”,打开已有的图形,用SETVAR命令将该系统变量重设为“iso8859-2”存盘后即可在AutoCAD R14中正常打开,乱码问题彻底解决。如果在向AutoCAD R14版过渡时期,你仍需要用该版本制作汉字图形文件,那么建议你将AutoLisp语句(SETVAR "DWGCODEPAGE" "iso8859-2")写入ACAD.LSP文件中,将ACAD.LSP文件放在AutoCAD 的第一个搜索目录(通常应是ACAD.EXE所在的目录)中就一劳永逸了。

对于AutoCAD R13及LT3.0 For Windows版,由于其DWGCODEPAGE系统变量为只读,用户不能修改它,因此重设代码页的方法就不能凑效,只能采用二进制DXF格式进行转换了,好在使用此版本的用户并不多。

对于DOS版Autocad,笔者
免费打赏
黄飞
2004年08月12日 08:47:33
2楼
我用的是AUTOCAD R14中文版,经常莫名其妙地出现至命错误,请问如何解决?
回复
box
2004年08月12日 14:31:33
3楼
以下是引用 黄飞2004-8-12 8:47:00 的发言:
我用的是AUTOCAD R14中文版,经常莫名其妙地出现至命错误,请问如何解决?
这是由于你的CAD汉化的不是很好,如果你用英文版问题不会有了。同样对于CAD2000中文版,也是有这样的问题。最好用CAD英文版。
说的不对,请多指教!
回复
黄飞
2004年08月12日 16:40:33
4楼
没错,用英文版的时候的确没有这个问题,假如中文版能解决这个问题就好了。
回复
leiyhai
2004年08月12日 18:43:33
5楼
我感觉R14和2000的中文版好像都是这样,改用2004后没有出过错。
回复
san@sl
2004年08月13日 17:08:33
6楼
最好的办法就是把CAD中文菜单到 英文版本那就可以了 绝对不会有其它不良现象
我的QQ:309453132
回复
whywdlp
2004年08月26日 09:23:30
7楼
用2004的 话,不会出现这样的问题
回复
zzg0000
2006年04月05日 13:13:29
8楼
最好的办法就是把CAD中文菜单到 英文版本那就可以了 绝对不会有其它不良现象
回复

相关推荐

APP内打开