admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:两台switch本地连接)

维普资讯

总第220期 

2008年第2期 

计算机与数字工程 

Computer&Digital Engineering 

V01.36 No.2 

l13 

AutoCAD二次开发中图像控件菜单的制作技术 

(陕西理工学院计算机系” 汉中

刚¨ 刘喜平 ’ 

汉中723000) 723003)(陕西理工学院土木工程与建筑系 

摘要以钣金构件CAD系统为例,较系统地介绍了在AutoCAD 2002二次开发过程中菜单的制作技术,特别是图像 

控件菜单的制作技术。图像控件菜单的制作涉及制作幻灯片文件、幻灯片库文件、编写菜单程序、加载支持文件搜索路径 

等,其中幻灯片库文件的制作是难点。 

关键词 AutoCAD 2002二次开发 图像控件菜单幻灯片库文件 

中图分类号TP317.4 

1 引言 

[上平下斜圆接头] C C 

[上圆下腰圆倾斜过渡接头] C C 

定制菜单是AutoCAD二次开发中的一个重要 

[圆顶长圆底接头] C C 

内容(这里以AutoCAD2002为开发平台)。菜单文 

[<一圆顶矩形底接头] C C 

件的开发有两种方法:一是在AutoCAD的标准菜 

[弯头]¥I:S1¥I=¥ 

r一一] 

单文件ACAD.MNU中增加用户开发的新内容;另 

是建立用户自己的菜单文件。这里主要针对前 

[连接管]¥I=S2¥I= 

[一>连通管] 

者,为了增强用户界面,一般需要开发图像控件菜 

[偏离中心的等径三节连通管] C C 

单。图像控件菜单需要在其它菜单中调用,如下拉 

[<一三节异径偏心连通管] C C 

菜单。这里以笔者开发的钣金构件的CAD系统为 

r一一] 

例说明图像控件菜单的开发技术。 

[三通管]¥I=s3¥I=¥ 

2下拉菜单的设计 

上面程序语句“[三通管]¥I=s3¥I=:l:”中¥ 

用任一文本编辑器打开AutoCAD的标准菜 

I:宏命令用于加载图像控件菜单,只有加载图像 

单,然后添加一个弹出式菜单 POP11,它的 

控件菜单后,才能显示出该菜单。s3表示此处设 

部分内容如下: 

计的图像控件菜单的名称,¥I: 宏命令用于加载 

并显示当前的图像控件菜单。 

¥¥¥POP11 

钣金构件CAD系统 

3 图像控件菜单设计 

[钣金构件CAD系统] 

图像控件菜单开发往往通过使用幻灯片文件 

[图幅设置] C CArx a({TuFu.al'x TuFu//网幅设置 

或包含所需幻灯片的幻灯片库文件来实现,由于钣 

[一>接头] 

[天圆地方] C CArx L TianYuanDiFang.arx TianYuan— 

金构件设计使用的幻灯片数量较多,因此将零散的 

DiFang 

幻灯片做成四个幻灯片LianJieGuan—lib.slb、QTX— 

//调用设计的天圆地方参数化处理命令TianYuanDi— 

iangJiaoGuan

lib.slb、SanTongGuan

lib.slb和Wan— 

Fang 

Tou

lib.slb。此部分先做幻灯片文件,后做幻灯片 

[长圆顶圆底接头] C C 

库文件。幻灯片文件的制作直接在AutoCAD环境 

f匕方下圆斜漏斗接 ] C C 

下用命令mslide即可,但是幻灯片库的文件制作 

收稿日期:2006年6月13日,修回日期:2007年7月30口 

基金项目:陕西理工学院科研基金项目(SLGQD061)资助。 

作者简介:杨刚,男,硕士,讲师,研究方向:计算机图形学及辅助设计。刘喜平,女,硕士,讲师,研究方向:结构工程、 

计算机辅助设计 

维普资讯

l14 杨 刚等:AutoCAD二次开发中图像控件菜单的制作技术 第36卷 

比较麻烦。 

3.1 幻灯片库文件的制作 

利用AutoCAD2002安装目录下的Support子 

目录中提供的slidelib.exe实用程序,可以通过已 

经建立的幻灯片文件(SLD文件)构造幻灯片库 

(SLB文件),具体方法如下。 

(1)切换到DOS状态下。如在Windows XP操 

作系统下,可以通过“所有程序”一“附件”一“命 

令提示符”进入,或者也可以由“运行…”一“打 

开:cmd”进入DOS状态。 

(2)进入DOS状态后,连续用命令“cd文件夹 

名称”进入到AutoCAD安装目录的文件夹“Sup— 

port”下,此时在DOS命令行中显示:“D:\Program 

ifles\AutoCAD 2002\Support>”(假设Auto— 

CAD2002安装在D盘的Program files文件夹下)。 

(3)仍以三通管为例,在创建好各种三通管的 

幻灯片后,用记事本建立一个幻灯片文件的列表文 

件santongguan.txt,该文件包含所有三通管幻灯片 

文件的路径信息,本系统中此文件内容如下: 

H:\项目\幻灯片材料\三通管\V形方管斜交方圆管 

的三通 

H:\项目\幻灯片材料\三通管\补加强带的等径斜交 

三通管 

H:\项目\幻灯片材料\三通管\补加强带的等径正交 

三通管 

H:\项目\幻灯片材料\三通管\裤形三通管 

H:\项目\幻灯片材料\三通管\两渐缩直角弯头垂直 

相交的三通管 

H:\项目\幻灯片材料\三通管\两正圆锥管斜交圆管 

的三通管 

H:\项目\幻灯片材料\三通管\上圆下方裤形三通管 

H:\项目\幻灯片材料\三通管\圆管斜交圆锥管的V 

形三通管 

H:\项目\幻灯片材料\三通管\圆柱三通管 

H:\项目\幻灯片材料\三通管\圆锥管斜接主支圆柱 

管三通 

(4)并将文件santongguan.txt复制到D:\Pro— 

gram files\AutoCAD 2002\Support目录下,接着上 

边步骤二在DOS命令行中继续输入:“D:\Program 

ifles\AutoCAD 2002\Support>slidelibsant0ngguan

— 

lib<santongguan.txt”。注意此句中santongguan— 

lih为所要生成的幻灯片库的文件名,文件santong— 

guan.txt的后缀名不能省略。此句运行之后便自 

动在support目录中生成幻灯片库文件santongguan 

lib.slb。此文件是制作图像控件菜单所必需的。 

3.2图像控件菜单的设计 

在AutoCAD2002的标准菜单ACAD.MNU中 

的图像控件菜单部分 image下边加入用户自 

定义的图像控件菜单S3,其程序如下: 

木木S3 

[三通管原型选择对话框] 

[SanTongGuan—lib(V形方管斜交方圆管的三通)] C^C 

[SanTongGuan_lib(补加强带的等径斜交三通管)] C 

C 

[SanTongGuan_lib(补加强带的等径正交三通管)] C 

C 

[SanTongGuan—lib(裤形三通管)] C^C 

[SanTongGuan—lib(两渐缩直角弯头垂直相交的三通 

管)] C C 

[SanTongGuan—lib(两正圆锥管斜交圆管的三通管)] 

C C 

[SanTongGuan_lib(上圆下方裤形三通管)] C^C 

[SanTongGuan—lib(圆管斜交圆锥管的V形三通管)] 

C C 

[SanTongGuan—lib(圆柱三通管)] CACArx L YuanZHu— 

SanTong.arx YuanZHuSanTong//调用设计的圆柱三通管参 

数化处理命令YuanZHuSanTong 

[SanTongGuan—lib(圆锥管斜接主支圆柱管三通)] C 

嚣。{ 

_t¨¨ 

・一 

墨 器 蛳 

图1 用户菜单 图2图像控件菜单 

4菜单功能的实现 

打开AutoCAD2002软件的菜单“工具”一“选 

项”,在“选项”窗体的“文件”选项卡中添加“支持 

文件搜索路径”,即幻灯片库文件的路径,本设计 

中为:“H:\项目\幻灯片材料”。 

鏊嚣鏊嚣 罄 |蠹t||§嚣 墼 

二1二=== :缭瓤露静舯左下 一手一 

~ 

90 — — 

挎 

—薯——— 

i 

~ 

…… x坐括 涧i 

主 一…Y坐桐尊嘲{ 。 

萄 ~一 

———墟^魏格台理牲毪驻 

萄—一弩唾辔 啦\ 

廷 

馥 \ 

图3主对话框 

(下转第l3l页) 

维普资讯

第36卷(2008)第2期 计算机与数字工程 13l 

左右,平均_乍速55km/h左右。由于城市内公路隧 

练结果。图中粗实线表示实际值,细实线表示神经 

道车流量较大,故采用控制周期为l5分钟。为简 

单起见,但又不失一般性,将该隧道分为3段,即路 

段l,路段2,路段3。如图2所示。 

车流筻(辆/h) 

1 75O 

1 6OO 

145O 

】3OO 

1 l 5O 

lOOO 

网络的输出值。从图中可以看出,在训练完成后, 

神经网络的输出与实际数值比较接近。 

5 结论: 

仿真结果表明,根据城市公路交通流基本特性 

及宏观稳态交通流参数相互关系,以神经网络经过 

特征性训练后,较好地描述交通流的基本特征,并 

20 40 60 80 1OO 1 20 1 40 160 1 80 

t(min) 

能够适应交通状况的变化,具有广泛的应用前景。 

参考文献 

图3路段2交通流量实际值 

与预测值的比较 

[1]李土勇.模型控制.神经控制和智能控制论[M]. 

黑龙江:哈尔滨工业大学出版社。1996. 

[2]王光晃。智能控制系统及其应用[M]。北京:机械 

工业出版社,2000 

[3]郑毅,胡敏等。基于神经网络的公路隧道通风控制 

[J].微计算机信息,2006,22 

[4]孟静.城市隧道智能交通监控研究[J].地下工程 

图4路段2平均车速实际值与预测值的比较 

与隧道,2005,1 

图3、图4分别是路段2在16:00~l9:00时间 

[5]曾盛。公路隧道监控系统的设计与发展[J]。现代 

隧道技术,2004,4 

段之问的实际交通流量、平均车速与神经网络的训 

(上接第ll4页) 

别是要进行图像控件菜单的设计,这个过程中有些 

用命令“menuload”加载前面修改过的标准菜 步骤是难点,在文章中结合工程经验和体会归纳总 

单文件ACAD。MNU,加载成功后用户菜单“暖通钣 结,希望本文对从事AutoCAD二次开发的技术人 

金构件CAD系统”被加载到AutoCAD2002的标准 

员有一定的帮助和指导。 

菜单中 用鼠标点击用户菜单“暖通钣金构件 

CAD系统”,弹出它的菜单如图1所示。 

参考文献 

用鼠标点击下拉菜单中的“三通管”项,则出 

现相应的图像控件菜单,再点击此图像控件菜单中 

的“圆柱三通管”,则相应幻灯片变为白色,如图2 

所示,再点击图2中的“确定”,便出现了图3所示 

的“圆柱j通管的结构设计及展开图”对话框,至 

此菜 功能成功实现。 

J 仕{五 当

口 口 

[1]梁雪春、宋德明。AutoCAD2002二次开发技术指南 

[M]。北京:清华大学出版社,2001 

[2]杨刚。基于AutoCAD的钣金构件参数化绘图系统 

[J]。陕西理工学院学报,2005,12 

[3]周星元、张链、李红军.冲压模具零件标准件库的 

开发[J],武汉科技学院学报,2005,5 

[4]张化勋。AutoCAD标准件幻灯片库的开发[J]。长 

春大学学报,2005,4 

钣金构件的CAD系统是一个参数化设计系 

[5]刘玉春。在AutoCAD 2000上制作液压元件图像控 

件菜单[J .机械研究与应用,2002,2 

统,在此系统设计过程中首先要进行菜单设计,特 


本文标签: 菜单 幻灯片 控件 图像 文件