




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AutoCAD论文AutoCAD开发技巧论文:AutoCAD的开发技巧与应用摘 要:AutoCAD是目前国内外使用最广泛的计算机辅助绘图和设计软件包,它适用于机械、电子、建筑等多种领域。AutoCAD具有开放的体系结构,允许用户对其进行扩充与修改,开发出满足特殊专业需要的AutoCAD增值软件。关键词: AutoLISP;AutoCAD;初始设置;菜单;属性块;参数化;对话框对于机械工程设计人员在绘制一幅完整的机械制图时,需完成初始化设置、选择图幅大小、图幅比例、标题栏、形位公差与表面粗糙度和尺寸等的标注、特殊的绘图功能等。笔者在 AutoCAD 2002 的版本下进行了二次开发(其它版本大同小异)。1 AutoCAD 的初始设置一幅好的图幅模板需包括:图幅的大小、图幅比例、标题栏等。下面以A3图幅建立模板文件为例进行说明。1.1 绘图模板的建立(1)创建新图(new):设置模型空间界限(limits)、文字样式(style)、标注样式(dimstyle)、绘图单位(units)、图层(layer)、选项设置(options)、分辨率的设置(viewres)等。(2)保存路径为C:/Program Files/AutoCAD 2002/Template,文件名为acad,文件类型为AutoCAD图形样板文件(*.dwt),在样板说明中可输入“通用模板”,最后按 “保存” 按钮。1.2 图幅模板的建立(1)根据企业的具体规定来绘制标题栏的格式与大小,并定义相应的属性。(2)属性定义(ddattdef),弹出属性定义对话框。设置模式(Mode)、属性(Attribute)、文字选项(Text Options)、插入点(Pick Point)等。将标题栏生成属性块。命令行(Command):wblock按Enter。按要求输入文件名(File Name,如标题栏),块名(Block Name),插入点(Inserttion Base Point,如标题栏的右下角点),选择对象(Select Objects,全选该标题栏),最后按Enter。命令行(Command):oops按Enter。保存在C:/Program Files/AutoCAD 2002/Support下。(3)插入标题栏属性块。按国家标准,用画线(line)命令绘制A3图幅的大小。命令行(Command):ddinsert按Enter,弹出插入块对话框。名称(File Name,如标题栏.dwg)、缩放比例(Scale Factor,为1)、旋转角度(Rotation Angle,为0)、插入点(Imsert Point,为图幅内框的右下角点)。如图1所示。图1 A3图幅的局部视图模板的保存。路径为C:/Program Files/AutoCAD 2002/Template,文件(*.dwt),在样板说明中可输入A3图幅,最后按 “保存” 按钮。同理,可建立其它图幅A0A4的模板文件。(4)标题栏内容的输入。在命令行(Command):ddatte按Enter,选择该标题栏上任一点,即弹出标题栏对话框。如图2所示。输入相应的属性值,将自动填充到图1所示的相应位置上。图2 标题栏输入对话框(5)说明:用户可根据上述设置属性的方法,可自行定制出明细表、粗糙度符号、基准符号及特殊符号等的属性块。2 AutoCAD 的功能开发与使用2.1 自主开发功能的编辑与加载方法(1)AutoLISP程序的编辑。我们可新建一文本文件*.lsp(如:Mycad.lsp),在该文件中输入图幅比例的AutoLISP程序。(2)AutoLISP程序的手动加载。加载应用程序(appload):弹出加载/卸载应用程序对话框,在文件名中选择Mycad.lsp,然后按“加载”钮。(3)AutoLISP程序的自动加载。把Mycad.lsp保存到C:/Program Files/AutoCAD 2002/Support下,然后在AutoCAD2000doc.lsp文件的相应行中输入:(autoload mycad (mycad),然后保存文件。每次进入AutoCAD时,所定义的应用程序就可自动加载了。2.2 AutoLISP程序开发特殊功能举例图幅比例功能:该图幅比例命令是全局缩放,不会影响图纸的任何比例。(1)AutoLISP程序。(defun c:bscale(/ hk) ;定义图幅比例的命令名(setq hk (getdist /n 请输入图幅比例:);如1/2(command SCALE all 0,0 (/ 1 hk);比例缩放(command DIMSCALE (/ 1 hk) ;尺寸标注比例缩放(command ZOOM all ) ;全图(setvar HPNAME ANSI31);剖面线图案类型(setvar HPSCALE 1.5) ;剖面线比例(setvar TEXTSIZE (/ 4 hk);文字高度缩放(2)用法:在命令行下输入。(Command):bscale按Enter。请输入图幅比例:1/2。(3)说明:用户可根据上述程序示例,可二次开发出诸如:粗糙度标注、基准标注、零件序列号、指引线标、形位公差标注、画断裂线、画螺纹等许多指令功能。这里不一一介绍了。3 AutoCAD 图标与下拉菜单的开发我们自行开发的命令功能是自定义的,能否将开发的命令功能用形象的图标显示出来?或以下拉菜单的形式出现呢?3.1 开发图标工具栏3.1.1 手动开发图标工具栏此方法不具有通用性,在重新安装CAD软件时,产生丢失现象。这里不详细介绍,其主要方法是:任意图标上,按鼠标右键、“编辑按钮图像”、在与此按钮关联的宏中输入CC_bscale。如图3所示。图3 图标3.1.2 自动开发图标工具栏(1)打开C:/Program Files/AutoCAD 2002/Support下的菜单文件*.mnu(如:acad.mnu或acad.mns),把下述图标菜单程序插入任意图标菜单之后(如:*TB_DRAW)。如图4所示。* TB_MYCAD_Toolbar(“特殊功能”,_Right,_Show,0,0,1)-_Button(“断裂线”,dlx.bmp,dlx.bmp)CC_dlx- 图4 图标工具栏(2)说明:* TB_MYCAD:表示工具栏。_Toolbar(“特殊功能”,_Right,_Show,0,0,1):表示工具栏名称(特殊功能)及位置。_Button(“图幅比例”,bscale.bmp,bscale.bmp)CC_bscale:表示图标按钮名称(图幅比例)及调用图像(bscale.bmp),CC_bscale表示执行的命令。-:表示图标按钮分融符。3.2 开发下拉菜单(1)打开C:/Program Files/AutoCAD 2002/Support下的菜单文件*.mnu(如:acad.mnu或acad.mns),把下述下拉菜单程序插入下拉菜单之后(如:*POP12)。如图5所示。*POP13自制CAD(&Z)图幅比例(&A)CC_bscale-两直线成尖角(&E)CC_cfj-图5 开发下拉菜单(2)说明:POP13:表示第十三个下拉菜单。自制CAD(&Z):表示下拉菜单功能项名称(自制CAD),快捷键为ALT+Z。图幅比例(&A)CC_bscale:表示下拉菜单各分项名称(图幅比例),快捷键为SHIFT+A,CC 执行二次中断操作,bscale为执行的命令(功能中所定义的命令)。-:表示在下拉菜单中显示分融符。4 AutoCAD 的参数化设计在实际工程设计中,有许多结构相似,而尺寸不同的设计,比如:中心孔、键槽等。如何进行参数化设计呢?4.1 程序开发以圆盘设计为例,如图6上的圆盘图所示。(defun C:yptype (/ p1 d1 d2 d3 d4 n1)(setq sb (getvar osmode)(setvar osmode 33)(setq p1 (getpoint /n圆盘位置:)d1 (getreal /n请输入内孔直径:)d2 (getreal /n请输入圆盘外径:)d3 (getreal /n请输入排列孔直径:)d4 (getreal /n请输入联接孔直径:)n1 (getint /n请输入联接孔个数:)sc (getvar DIMSCALE);部分程序省略图6 对话框输入4.2 对话框程序部分对话框程序如下,对话框如图6所示。yptype: dialog label= “圆盘设计”; ;对话框的标题名称: column ;行/列大小: row : image_button key= yptype.sld;;图像幻灯片;部分程序省略4.3 使用方法(1)命令行输入命令: y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国液晶聚合物项目投资计划书
- 节能评估报告编制大纲
- 2025年中国螃蟹饲料项目创业计划书
- 老年活动中心可行性研究报告
- 中国金属上光剂项目投资计划书
- 分子强力胶公司绿色建筑方案分析参考
- 柔性传感器集成技术-洞察及研究
- 碳减排经济性分析-洞察及研究
- 基因调控机制解析-洞察及研究
- 测绘与物联网结合-洞察及研究
- 《未来三年个人规划》课件
- 《癌痛与癌痛治疗》课件
- 湖北省华中师大第一附中2024届物理高二第二学期期末达标检测试题含解析
- 经空气传播疾病医院感染预防与控制规范课件
- 2024年四川广安爱众股份有限公司招聘笔试参考题库含答案解析
- 冠心病合并糖尿病血脂管理
- PDCA循环在我院静脉用药调配中心用药错误管理中的应用静配中心质量持续改进案例
- 精神病患者攻击行为预防
- 《议程设置理论》课件
- 二单元税率利率复习课
- GB/Z 43281-2023即时检验(POCT)设备监督员和操作员指南
评论
0/150
提交评论