土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ [分享]AutoCAD相关问答(1)

[分享]AutoCAD相关问答(1)

发布于:2003-10-06 00:30:06 来自:建筑设计/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,笔者尚未遇到问题,如有问题,参照上述解决方法应该可以解决问题。重申一下,要想低版本的汉字图形文件在Autocad R14中能以原风

全部回复(2 )

只看楼主 我来说两句抢地板
  • blackbaby
    blackbaby 沙发
    说这样的话,必要么?
    2004-02-24 23:39:24

    回复 举报
    赞同0
  • 冰山来客
    冰山来客 板凳
    gudong le ,xin yi dian
    2003-10-08 13:48:08

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.08 万条内容 · 666 人订阅

猜你喜欢

阅读下一篇

[分享]AutoCAD 经验与技巧

索 引 绘图 编辑 保存 字体 菜单 打印 绘 图 问:开始绘图要做哪些准备? 答:磨刀不误砍柴工。计算机绘图跟手工画图一样,也要做些必要的准备。如设置图层、线型、标注样式、目标捕捉、单位格式、图形界限等。很多重复性的工作则可以在模板图如ACAD.DWT中预先做好,开始新图拿来就能用。 问:在AutoCAD中采用什么比例绘图好? 答:最好使用1∶1比例画,输出比例可以随便调整。画图比例和输出比例是两个概念,输出时使用“输出1单位=绘图500单位”就是按1/500比例输出,若“输出10单位=绘图1单位”就是放大10倍输出。用1∶1比例画图好处很多。第一、容易发现错误,由于按实际尺寸画图,很容易发现尺寸设置不合理的地方。第二、标注尺寸非常方便,尺寸数字是多少,软件自己测量,万一画错了,一看尺寸数字就发现了(当然,软件也能够设置尺寸标注比例,但总得多费工夫)。第三、在各个图之间复制局部图形或者使用块时,由于都是1∶1比例,调整块尺寸方便。第四、由零件图拼成装配图或由装配图拆画零件图时非常方便。第五、用不着进行烦琐的比例缩小和放大计算,提高工作效率,防止出现换算过程中可能出现的差错。

回帖成功

经验值 +10