autocad的开发技巧与应用

autocad的开发技巧与应用

ID:9269373

大小:37.00 KB

页数:8页

时间:2018-04-25

autocad的开发技巧与应用_第1页
autocad的开发技巧与应用_第2页
autocad的开发技巧与应用_第3页
autocad的开发技巧与应用_第4页
autocad的开发技巧与应用_第5页
资源描述:

《autocad的开发技巧与应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AutoCAD论文AutoCAD开发技巧论文:AutoCAD的开发技巧与应用 摘要:AutoCAD是目前国内外使用最广泛的计算机辅助绘图和设计软件包,它适用于机械、电子、建筑等多种领域。AutoCAD具有开放的体系结构,允许用户对其进行扩充与修改,开发出满足特殊专业需要的AutoCAD增值软件。  关键词:AutoLISP;AutoCAD;初始设置;菜单;属性块;参数化;对话框  对于机械工程设计人员在绘制一幅完整的机械制图时,需完成初始化设置、选择图幅大小、图幅比例、标题栏、形位公差与表面粗糙度和尺寸等的标注、

2、特殊的绘图功能等。笔者在AutoCAD2002的版本下进行了二次开发(其它版本大同小异)。  1AutoCAD的初始设置  一幅好的图幅模板需包括:图幅的大小、图幅比例、标题栏等。下面以A3图幅建立模板文件为例进行说明。  1.1绘图模板的建立  (1)创建新图(new):设置模型空间界限(limits)、文字样式(style)、标注样式(dimstyle)、绘图单位(units)、图层(layer)、选项设置(options)、分辨率的设置(viewres)等。  (2)保存路径为C:/ProgramFiles

3、/AutoCAD2002/Template,文件名为acad,文件类型为AutoCAD图形样板文件(*.dwt),在样板说明中可输入“通用模板”,最后按“保存”按钮。  1.2图幅模板的建立  (1)根据企业的具体规定来绘制标题栏的格式与大小,并定义相应的属性。  (2)属性定义(ddattdef),弹出属性定义对话框。  ①设置模式(Mode)、属性(Attribute)、文字选项(TextOptions)、插入点(PickPoint)等。  ②将标题栏生成属性块。  命令行(Command):wblock按"

4、Enter"。按要求输入文件名(FileName,如标题栏),块名(BlockName),插入点(InserttionBasePoint,如标题栏的右下角点),选择对象(SelectObjects,全选该标题栏),最后按"Enter"。  命令行(Command):oops按"Enter"。保存在C:/ProgramFiles/AutoCAD2002/Support下。  (3)插入标题栏属性块。  按国家标准,用画线(line)命令绘制A3图幅的大小。命令行(Command):ddinsert按"Enter",

5、弹出插入块对话框。  ①名称(FileName,如标题栏.dwg)、缩放比例(ScaleFactor,为1)、旋转角度(RotationAngle,为0)、插入点(ImsertPoint,为图幅内框的右下角点)。如图1所示。  图1A3图幅的局部视图  ②模板的保存。  路径为C:/ProgramFiles/AutoCAD2002/Template,文件(*.dwt),在样板说明中可输入"A3图幅",最后按“保存”按钮。同理,可建立其它图幅A0~A4的模板文件。  (4)标题栏内容的输入。  ①在命令行(Comm

6、and):ddatte按"Enter",选择该标题栏上任一点,即弹出标题栏对话框。如图2所示。  ②输入相应的属性值,将自动填充到图1所示的相应位置上。  图2标题栏输入对话框  (5)说明:  用户可根据上述设置属性的方法,可自行定制出明细表、粗糙度符号、基准符号及特殊符号等的属性块。  2AutoCAD的功能开发与使用  2.1自主开发功能的编辑与加载方法  (1)AutoLISP程序的编辑。  我们可新建一文本文件*.lsp(如:Mycad.lsp),在该文件中输入图幅比例的AutoLISP程序。  (2)

7、AutoLISP程序的手动加载。  加载应用程序(appload):弹出加载/卸载应用程序对话框,在文件名中选择"Mycad.lsp",然后按“加载”钮。  (3)AutoLISP程序的自动加载。  把Mycad.lsp保存到C:/ProgramFiles/AutoCAD2002/Support下,然后在AutoCAD2000doc.lsp文件的相应行中输入:(autoload"mycad"'("mycad")),然后保存文件。每次进入AutoCAD时,所定义的应用程序就可自动加载了。  2.2AutoLISP程

8、序开发特殊功能举例  图幅比例功能:该图幅比例命令是全局缩放,不会影响图纸的任何比例。  (1)AutoLISP程序。  (defunc:bscale(/hk);定义图幅比例的命令名  (setqhk(getdist"/n请输入图幅比例:"));如1/2  (command"SCALE""all""""0,0"(/1hk));比例缩放  (command"DIMSCALE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。