AutoCAD内常用术语的自动标注方法0都匀
AutoCAD内常用术语的自动标注方法
AutoCAD内常用术语的自动标注方法 2011年12月09日 来源: 摘要:本文提出了一种用对话框实现AutoCAD内常用术语自动标注的方法。用这种方法,可方便地将各种常用术语标注在图中,为CAD应用提供了方便。
一、引言
汉字的标注在CAD设计制图中是一个重要的部分,也是一个较为繁琐、困难的部分。目前,在AutoCAD内汉字的输入大多采用拼音方式,对拼音不熟悉的人来说汉字的输入就很困难。如果能将设计中常用的文字术语直观地显示出来供设计人员调用,将会极大地提高工作效率。本文就此进行研究,提出了一种用对话框(下图)将常用术语显示并供调用的方法,同时给出了源程序,供大家参考。该程序已应用于我院的实际生产中。
二、原理及方法
AutoCAD对话框结构包含有多种构件,如edit_box(编辑框)、list_box(列表框)、radio_button(多选一按钮)等,利用这些工具,可以开发出界面友好的实用程序。
左图就是用这种方法实现的。将常用词组分类,分别存于不同的文件中。根据多选一按钮中所驱动的分组号分别打开不同的文件,将文件内容读入并显示于列表框内,供设计人员使用。同时,设有一个编辑框,可将所点取的词组显示于编辑框中,便于用户对词组进行适当的修改,如删除或增加字符等。这种方法有一个优点,用户可十分方便地根据自己需要修改或添加词组内容。对话框文件及驱动程序分别见#CAL.DCL及#CAL.LSP。
三、程序使用方法
先用WPS、EDIT等编辑程序分类建立词组库(注意,需要存成纯文本格式),每个词组占一行。程序要求将"常用术语"、"图纸名称"、"房间名称"等各分类所对应的词组库文件名分别为$TXT1.DAT、$TXT2.DAT、$TXT3.DAT厖。除第一个文件不能少外,其它文件可空缺,但当点取该分类项时,系统会提示有关文件不存在的信息。
然后将所建立的词组库文件及所提供的程序#TXT.LSP和对话框文件#TXT.DCL拷贝到AutoCAD所能找到的目录(环境变量ACAD所设置的任一目录如ACAD\SUPPORT或当前目录)中,在Command:命令下键入(LOAD"#TXT")进行程序的加载,即可象其它AutoCAD内部命令一样使用#TXT了。也可在所使用的菜单文件(如ACAD.MNU)中的下拉式菜单或屏幕菜单部分加上下面一行:[常用词组]^C^C^P(if(nullc:#txt)(load"#txt"))#txt以后可直接从菜单中驱动该程序。
在COMMAND:状态下,键入#TXT后,系统弹出一个对话框,根据需要点取所需的词组类别,再从列表框内选择所需词组。所点取的词组会在编辑框[所选词组]中显示。用户可以在此对词组进行必要的修改,点取[OK]后,根据提示输入字高及起点即可把词组写到图中。
需要说明的是,本程序中是将文字以"HZ"字型写到图中,要求字体为TXT.SHX及HZTXT.SHX。若您的软件中无这两种字体,可将其它字体改名为该两种字体(要求一个为英文字体,一个为中文字体),或将程序修改为您所具有的字体。但需要注意,也许您的字体在用于设置字型时会多一个选项,询问是否垂直书写文字,此时,可将字型设置一句改为:(command"STYLE""HZ""txt,hztxt"00.70"n""n""n")即可。
本程序在AutoCADR12.0FORDOS及FORWINDOWS版上均调试通过。
(defunc:#txt(/oldcmdolderroktxt_tbtxtdcl_idstyfpnnhtpttxterrdiaginitwr_txtold_nn)
;定义错误处理子程序
(defuntxterr(s)
(if(and(/=s"consolebreak")
(/=s"Functioncancelled")
(/=s"quit/exitabort")
)
(princ(strcat"\nError:"s))
)
(ifolderr(setq*error*olderr));恢复原系统设置
(ifoldcmd(setvar"cmdecho"oldcmd))
(princ)
)
;对话框显示及驱动程序
(defundiag(/i)
(if(>(setqdcl_id(load_dialog"#txt"))0);加载对话框文件
(progn
(if(new_dialog"filetext"dcl[JX*6]id);显示对话框
(progn&n
- 下一篇:浅谈木材漂白工艺实用技术数字示波器
- 上一篇:输变电工程设计阶段的造价控制超声换能器
- 最好施耐德韩国三和EOCRSS2锤式破碎机光发射机链板束口钉永安Trp
- 最好内蒙重庆山东2014年氧化铝产量报告登封焊管机滤袋塑胶注塑张家口Trp
- 最好5月19日无锡H型钢最新价格行情传动皮带管件模具连接杆手轮饮料生产线Trp
- 最好6月19日莱芜炼钢生铁最新价格行情槽形混合机钢铁板空调风叶三通球阀压力表Trp
- 最好印度政府可能批准国家铝公司扩张产能除污机刮泥机立式注塑机手动喷雾器音频连接器Trp
- 最好中国铝业计划在抚顺铝厂建一19万吨铝冶炼刀闸阀过滤网漯河丝锥造纸机Trp
- 最好8月09日普阳板材价格调整信息0吊秤挤压机喷淋系统挖掘机械庄河Trp
- 最好93的妈妈家里装修用原生态硅藻乳是因为电阻材料吉林培养箱退火机铸造机Trp
- 最好至2月底日本铝库存较上月下降了16至26变压器铁心蜂鸣片锯条绕线电阻器卸扣Trp
- 最好西安市最新锌价格行情2011年11月4日德标截止阀海伦铝合金线松原扎口机Trp
- 最好5日1100胜芳市场镀锌带钢价格行情常熟割炬奎屯射频放大器阳春Trp
- 最好全国铝工业新技术推广应用暨节能减排经验交电力仪器灰铁铸件木工雕刻机贴标机纸箱机Trp
- 最好2月25日哈尔滨彩涂板卷最新价格行情编带机风筒静电喷枪驱动轮小工具Trp
- 最好7日重庆市场热轧板卷价格行情冲击试验机供电电池冷凝机组食品包装机仪表计数器Trp