会员登陆 | 会员注册 | 帮助中心 | 忘记密码? | 会员中心
搜索类型: 下载    文章    图片    影视    商城    商城   
       
实现WPS与AUTOCAD之间的交换 (1)
2008-01-21 15:01:56  作者:  来源:互联网  浏览次数:214  文字大小:【】【】【
 在我们使用AUTOCAD12进行计算机辅助设计时,常常

感觉在编制文字文件时AUTOCAD使用起来并不是很方便。我

们以编写说明书为例,AUTOCAD编辑文字的方法属于行编

辑,也就是说我们对文字的修改是以行为单位进行的,比

如在一个文字行中加入一个字符、去掉一个字符或修改一

个字符,都可以方便地完成,但当我们的修改导致必须对

整个文件进行重新排版时———这在修改说明书的过程中

可能会经常遇到———就会发现AUTOCAD给我们提供的手段

很难使我们满意,我们可能不得不为了增减一两个字而对

整篇文字逐行进行修改。

  另一方面,目前微机上有许多文字处理软件可以很方

便地对文字文件进行处理,因此我们考虑能否使用这些文

字处理软件编制文字资料,在完成文字资料的编写、排版

后,把它转化成AUTOCAD承认的格式,然后在AUTOCAD环境

下调用此文件。为了便于修改,我们还希望能把在AUTO

CAD中写好的文字返回到专门的文字处理软件中重新进行

编辑,然后再重新调入AUTOCAD中,即实现AUTOCAD与文

字编辑软件的文字交换。

  笔者经反复试验发现可以通过下面介绍的方法实现AU

TOCAD与WPS文字编辑软件的文字交换。

  下面我们以在UCDOS环境下使用WPS软件编制文字文件

为例介绍此转化过程。

  

一、把用WPS编辑的文字文件调入AUTOCAD图中

  首先,用WPS软件编制我们所需的文本文件,假设这

个文本文件的名字为CC,将文字文件CC存盘。退回到WPS主

菜单下,利用“文件服务功能”将CC文件由SUPER—WPS

格式转化为文本方式,然后存盘,此文件我们仍使用CC这

个名字,或者直接作用WPS的“编辑非文本文件”一栏编

辑一个非文本文件CC。

  启动AUTOCAD,打开需要调用文字的图文件,比如调

用“说明书”。

  1.键入命令“ASCTEXT”或用菜单选择DRAWTEXT

IMPORTTEXT。

  2.系统提示“初始化…ASCTEXT文件已加载读入文件

”,并弹出一个窗口,给出可选文本文件,在窗口中选择

或键入文件名。

  3.系统提示:“起始点或C中/M正中/R右/?:”

要求用户选择第一行的位置,指定对齐方式。下面是可选

项及其含义:

  BL左下角BR右下角BC字串底线中心

  TL左上角TR右上角TC字串顶线中心

  ML左中点MR右中点MC字串中心

  以上这些选项与文字插入(即使用命令DTEXT和TEXT

)时的基点选择是一致的。

  4.系统出现“字高〈X〉:”的提示,这时要求用户

设定字高,尖括号中的“X”为系统当前的缺省值。

  用户可以自选字高即输入一个数字,或承认缺省值即

敲入回车。

  注意:如果当前用户所使用的字型设置中“字高”项

为零(即使用命令STYLE时字高取值为零),这里系统才

会出现此提示,如果字型设置中“字高”项不为零系统不

会出现此提示。

  5.系统出现“旋转角度〈0〉”的提示,要求键入旋

转角度,默认值为“0”。

  6.系统出现“更改文字选项?〈N〉”的提示,询问

是否改变文字操作格式,系统默认值为“NO”,如果用户

不改变文字选项也就是回答“NO”,直接调入文本文件CC

;如果用户回答“Y”,则系统继续提示以下选择项。

  7.“行间距/〈A自动〉:”要求用户选择输入文件

的行间距,默认值为自动设定。

  8.“打算从第几行开始读入〈1〉:”注意此命令允

许用户把一个文本文件分段读入当前文件,此处要求用户

给出此次任务的起始行,其默认值为第一行。

  9.“打算读入几行〈A全部〉:”此提示与上一提示

搭配使用可视为一组,要求用户给出读入文件的行数,其

默认值从起始行(由上一选项选定)一直读到文件尾。

  10.“改变文字大小写U大写/L小写/〈N不变〉:

”在此提示下允许用户改变原文的大小写形式。其默认值

为“N”不改变大小写。

  11.“列设定?〈N〉”这里所谓的列设定就是询问

用户是否设定分栏,即在本文件中用户是否希望把原文本

文件的内容排成几列。其默认值为“N为不设”。如果用户

回答“Y”即设定,系统继续以下提示,否则直接调用文

件CC。值得一提的是,本选项中“列设定”与WPS中的“设

定分栏”的概念是一致的,而不是要求用户每行多少字。

不论用户在此选项中设定多少列,文本文件调用后每行的

字数与原文件CC是一致的,因此这里不存在改变每行多少

字的问题。

  12.“列间距:”在此提示下要求用户设定栏间距,

栏间距与每行字数,列间空白大小都有关系。

  13.“每列行数:”用户在此提示下给出每列多少行

  注意:以上提示从1到6是必有项,当用户对第6条的

回答为“N”即系统默认值时,不会出现从第7条以后的各

提示;如果用户对第6条的回答是“Y”,则系统要求用户

回答从第7到第11的五个问题。同样如果用户对第11条的回

答为“N”,即系统默认值时,就不会出现第12和第13两

个问题。

  

二、把AUTOCAD中文字调入WPS中

  在AUTOCAD的绘图环境中实现使用WPS编辑的文字文

件的调用自然会给我们的绘图带来许多方便,但由于AU

TOCAD环境下文字编辑器的缺陷,使得文字修改也十分不

便,特别对设计文件中说明书里的文字进行修改时尤其突

出,如添字、减字、语句重新排列等等,往往会引起整个

说明书重新排版。在AUTOCAD中完成这样的修改就不得不把

几乎所有的文字全部挪动,对所有的文字行全部编辑,使

用十分不便。因此,实现把AUTOCAD中的文字向WPS等文字

处理软件的文字传输对于方便使用有着与在AUTOCAD中调

用WPS等文字处理软件编辑的文字同样重要的意义。

  1.在AUTOCAD环境下使用DXFOUT命令;

  2.系统提示:文件名,输入一个文件名(不带后缀

,系统自动给此文件赋一个“.DXF”的后缀);

  3.系统继续提示:实体或精度,选择“实体”;

  4.系统出现“选择实体”的提示,用鼠标识别文字

  5.结束操作。

  此操作将文字输入一个“.DXF”文件中。

  6.退出AUTOCAD。启动UCDOS进入汉字环境,使用WPS

文字编辑工具,打开刚产生的“.DXF”文件并对其进行

编辑。

  在“.DXF”文件中文字行之间有许多“DXF”的格式

语句,必须全部删除,同时对文字进行编辑、修改。

  注意:在DXFOUT命令中选择文字实体时,必须依次逐

行选择,不能使用窗选。因为在使用窗选实体时,系统对

窗口内的实体的识别顺序是随机的;因此所有文字行在“

.DXF文件中的排列顺序与其在AUTOCAD图中的排列顺序是

不同的,这会打乱文字的排列顺序,给文字的排版带来麻

烦。如果同一文字行中的文字不是同一个字串,在“.DX

F”文件中这些文字分行排列,这一点应在使用中予以充

分注意。

  使用WPS软件对“.DXF”文件进行修改并重新编辑后

,以文本方式存盘,然后退出WPS及UCDOS,重新进入AUTO

CAD,打开原绘图文件,用第一部分所述方法将文字文件

调入图中。

  用户在使用此方法时,还应注意以下几方面的问题。

  1.调用文件时必须首先使AUTOCAD环境下当前文字输

入所用字型为一汉字字型,否则,调用文件后所有原文本

文件中的汉字都将被问号代替。

  2.使用WPS编辑文本文件时最好使用半角格式,这是

因为在使用全角格式时产生的英文字母,各种符号包括各

种标点符号都是和区位码相联系的,而目前AUTOCAD的

某些汉化版本与区位码不兼容。使用半角格式产生的文件

中英文字母,标点符号是ASCII码形式的,这与AUTOCAD的

汉字系统兼容。

  3.由于WPS产生的文件格式与AUTOCAD的文本文件格

式有所不同,所以为了调用结果符合我们的要求,还要注

意在WPS编辑文本文件时就要注意文本格式。

  最后我们必须说明无论如何WPS和AUTOCAD毕竟还是

[1] [2]

· AutoCAD标注公差技巧
· AutoCAD2000,2002,2004图纸的打印
· AUTOCAD变量设置
· autocad命令行窗口消失后的两种恢...
· 用LISP语言自定义AutoCAD命令
· AutoCAD 标注公差技巧几则
· 捕捉设置,轻松搞定
· 在AutoCAD尺寸线中自定义箭头块应...
· AutoCAD中的字体替换技巧
· AutoCAD 2009 发布
· AutoCAD标注公差技巧
· AutoCAD2000,2002,2004图纸的打印
· AUTOCAD变量设置
· autocad命令行窗口消失后的两种恢...
· 用LISP语言自定义AutoCAD命令
· AutoCAD 标注公差技巧几则
· 捕捉设置,轻松搞定
· 在AutoCAD尺寸线中自定义箭头块应...
· AutoCAD中的字体替换技巧
· AutoCAD 2009 发布
关于我们 | 联系我们 | 开发团队 | 免责申明 | 下载帮助
CAX频道 旗舰CAD/CAM/CAE/CAX下载专业网站   FMcaX.CoM 版权所有 ©2007-2009
     粤ICP备07502650号