- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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图幅,最后按 “保存” 按钮。同理,可建立其它图幅A0~A4的模板文件。
(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 请输入图幅比例:));如
文档评论(0)