发布于:2006-06-11 19:07:11
来自:建筑设计/公共建筑设计
[复制转发]
AutoCAD软件具有相当优秀的开放型结构(Open architecture)和一个强大的内部编程语言(Autolisp语言,可以完成一些计算机工作和作图功能),可以方便地让用户随意地开发自己的命令、标准库文件和各种应用程序等。
图形管理是CAD应用的一个重要内容,是CAD应用中较为繁琐、较为困难的部分之一。用户在实际应用中总是为图形太多无法管理大伤脑筋。本文提供了一个图形库创建和管理的方法,其最终效果是展示一个方便快捷、图文并茂的直观的图形库。
全部回复(3 )
只看楼主 我来说两句-
ycy1800
沙发
◆创建幻灯片列表文件(*.txt)
2006-06-11 19:09:11
赞同0
-
ycy1800
板凳
●对话框:
2006-06-11 19:08:11
赞同0
加载更多假设有mach001.dwg~mach030.dwg共30个图形文件和对应的mach001.sld~mach030.sld共30个幻灯片文件,编辑如下文件(文件名为mach.txt):
mach001.sld
mach002.sld
mach003.sld
.
mach030.sld
◆幻灯片库的建立
使用AutoCAD的support目录中的实用程序slidelib,将幻灯片文件按照文件列表构造成幻灯片库mach.slb:
slidelib mach<>
3、编写对话框文件(*.dcl)
对话框主要是展示一个图文并茂的图形库中的图形,在对话框中不仅要有图形预览,还要有该图形的一些文字说明。假设图形库中的mach001.dwg是一个绘制轴承的图形文件:图号为mach-001,则可编制如下对话框文件(文件名为mach001.dcl):
dcl_settings:default_dcl_settings{audit_level=0;}
accept_button:ok_button{
label="确定";
key="accept";
}
can_button:cancel_button{
label="取消";
key="cancel";
}
mach001:dialog{
label="机械图库—mach001";
:row{
:column{
:text{
label="图 号:mach-001";
key="num";
width=20;
fixed_width=true;
}
……
:image{
key="img";
width=40;
height=20;
}
}
spacer_1;
:row{
:text{
label=" ";
}
accept_button;
can_button; :text{
label="";
} }
}
回复 举报
从用户观点来看,窗口操作环境是目前最先进最流行的一种人机交互界面。它能控制光栅扫描型显示器和以鼠标器为代表的输入设备,
向用户提供了图文并茂的可视化环境,是操作更为直观、自然、简便和快速。
AutoCAD R12以上版本提供了一种对话框语言(Dialog-box Control Language,缩写为DCL),允许用户设计并实现自己的对话框。因此,可以使用对话框语言编程来对图标菜单中图形进行放大并提供图标菜单中不能提供的文字信息。
三、 开发环境
●486以上微机
●win95或win98操作系统
●AutoCAD R12以上版本(本文提供方案在R12、R13、R14中都能实现,但本文提供的开发步骤主要是在R14中实现)
四、 开发步骤
1、建立图形库文件夹
在AutoCAD目录下创建文件夹Storeroom,将需要进入图形库进行管理的图形文件存入该文件夹。
2、制作幻灯片库(*.SLB)
◆制作幻灯片文件(*.SLD)
在当前视窗中打开图形文件,并将图形移到屏幕中央。然后在命令行键入MSLIDE命令并在“Creat slide file”框中键入幻灯片名(按下〈return〉键则将当前图形名作缺省幻灯片名接受)。为了创建幻灯片库,将所有幻灯片文件保存到AutoCAD目录下的support子目录中。
回复 举报