AutoCAD内常用术语的自动标注方法.pdf

AutoCAD内常用术语的自动标注方法.pdf

ID:52329779

大小:100.30 KB

页数:4页

时间:2020-03-26

AutoCAD内常用术语的自动标注方法.pdf_第1页
AutoCAD内常用术语的自动标注方法.pdf_第2页
AutoCAD内常用术语的自动标注方法.pdf_第3页
AutoCAD内常用术语的自动标注方法.pdf_第4页
资源描述:

《AutoCAD内常用术语的自动标注方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AutoCAD内常用术语的自动标注方法来源:数控机床网 作者:数控车床 栏目:行业动态摘要 :本文提出了一种用对话框实现AutoCAD内常用术语自动标注的方法。用这种方法,可方便地将各种常用术语标注在图中,为CAD应用提供了方便。  一、引言    汉字的标注在CAD设计制图中是一个重要的部分,也是一个较为繁琐、困难的部分。目前,在AutoCAD内汉字的输入大多采用拼音方式,对拼音不熟悉的人来说汉字的输入就很困难。如果能将设计中常用的文字术语直观地显示出来供设计人员调用,将会极大地提高工作效率。本文就此进行研究,提出了一种用对话框(下图)将常用术语显示并供

2、调用的方法,同时给出了源程序,供大家参考。该程序已应用于我院的实际生产中。 二、原理及方法  AutoCAD对话框结构包含有多种构件,如edit_box(编辑框)、list_box(列表框)、radio_button(多选一按钮)等,利用这些工具,可以开发出界面友好的实用程序。    左图就是用这种方法实现的。将常用词组分类,分别存于不同的文件中。根据多选一按钮中所驱动的分组号分别打开不同的文件,将文件内容读入并显示于列表框内,供设计人员使用。同时,设有一个编辑框,可将所点取的词组显示于编辑框中,便于用户对词组进行适当的修改,如删除或增加字符等。这种方法有

3、一个优点,用户可十分方便地根据自己需要修改或添加词组内容。对话框文件及驱动程序分别见#CAL.DCL及#CAL.L 。  三、程序使用方法先用W 、EDIT等编辑程序分类建立词组库(注意,需要存成纯文本格式),每个词组占一行。程序要求将"常用术语"、"图纸名称"、"房间名称"等各分类所对应的词组库文件名分别为$TXT1.DAT、$TXT2.DAT、$TXT3.DAT厖。除第一个文件不能少外,其它文件可空缺,但当点取该分类项时,系统会提示有关文件不存在的信息。  然后将所建立的词组库文件及所提供的程序#TXT.L 和对话框文件#TXT.DCL拷贝到AutoC

4、AD所能找到的目录(环境变量ACAD所设置的任一目录如ACADSU ORT或当前目录)中,在Command:命令下键入(LOAD "#TXT")进行程序的加载,即可象其它AutoCAD内部命令一样使用#TXT了。也可在所使用的菜单文件(如ACAD.MNU)中的下拉式菜单或屏幕菜单部分加上下面一行:[常用词组]^C^C^P(if (null c:#txt) (load"#txt")) #txt以后可直接从菜单中驱动该程序。  在COMMAND:状态下,键入#TXT后,系统弹出一个对话框,根据需要点取所需的词组类别,再从列表框内选择所需词组。所点取的词组会在

5、编辑框[所选词组]中显示。用户可以在此对词组进行必要的修改,点取[OK]后,根据提示输入字高及起点即可把词组写到图中。  需要说明的是,本程序中是将文字以"HZ"字型写到图中,要求字体为TXT.SHX及HZTXT.SHX。若您的软件中无这两种字体,可将其它字体改名为该两种字体(要求一个为英文字体,一个为中文字体),或将程序修改为您所具有的字体。但需要注意,也许您的字体在用于设置字型时会多一个选项,询问是否垂直书写文字,此时,可将字型设置一句改为:(command "STYLE" "HZ" "txt,hztxt" 0 0.7 0 "n" "n" "n")即可

6、。  本程序在AutoCAD R12.0 FOR DOS及FOR WINDOWS版上均调试通过。  (defu c:#txt ( / oldcmd olderr ok txt_t txt dcl_id ty f ht t txterr diag init wr_txt old_ )  定义错误处理子程序  (defu txterr(s)  (if (and (/= "co ole reak")  (/= "Functio cancelled")  (/= "quit / exit abort")  )  (princ (strcat "Error:" 

7、))  )  (if olderr (setq *error* olderr)) 恢复原系统设置  (if oldcmd (setvar "cmdecho" oldcmd))  (princ)  )  对话框显示及驱动程序  (defu diag ( / i)  (if (> (setq dcl_id (load_dialog "#txt")) 0);加载对话框文件  (progn  (if (new_dialog "filetext" dcl [JX*6]id) 显示对话框  (prog tart_list "what");将词组显示到列表框内  (ma

8、pcar ’add_list txt_tb  )  (end_li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。