基于AutoLISP的快速生成模板外轮廓和标注外轮廓的AutoCAD二次开发.docVIP

基于AutoLISP的快速生成模板外轮廓和标注外轮廓的AutoCAD二次开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AutoLISP的快速生成模板外轮廓和标注外轮廓的AutoCAD二次开发

基于AutoLISP的快速生成模板外轮廓和标注外轮廓的AutoCAD二次开发 2011年2月 第2期(总第147期) 曲狂,l GUANGXIJOURNALOFLIGHTINDUSTRY计算机与信息技术 基于AutoLISP的快速生成模板外轮廓和标注外轮廓的AutoCAD二次开发 莫玉梅 (肇庆科技职业技术学院,广东肇庆526114) 【摘要】介绍用AutoLISP对AutoCAD进行二次开发,开发新命令,该命令能快速把模板的外轮廓及其尺寸和板的中 心同时出现在画面上,将可以省去很多绘图时间,还可以减少错误的出现,使得绘图的效率大大提高. 【关键词】AutoLISP;AutoCAD;二次开发 【中图分类号】TP391.72【文献标识码】A【文章编号】1003—2673(2011)02—62—02 1前言 AutoCAD是目前微机上应用最为广泛的通用交互式计算 机辅助绘图与设计软件包.在工程设计各专业中,AutoCAD以 其强大的图形支撑能力和开放的结构体系,无可争辩地成为 CAD市场的龙头.随着CAD制图的普及,在AutoCAD上开 发出的各专业软件也越来越多,但由于这些软件大多不是具 体为用户量身定做,具有一定的普及适用性;或者由于用户各 人习惯原因,不适用;或者达不到用户要求的高效率.针对上述 问题,各行业的工程师应该利用相关的开发技术,开发符合各 自设计工作特殊需要的应用程序,还有利于提高工作效率. AutoLISP语言是一种嵌在AutoCAD内部的LISP编程语 言,既具有一般高级语言的基本结构和功能,包括赋值,打印, 条件,循环,文件等函数.又具备AutoCAD所特有的图形处理 能力.利用AutoLISP语言编制的程序可以直接增加,修改和 调用AutoCAD命令,在各种工程CAD系统的开发中起着重要 的作用.在AutoCAD2000以后,通过VisualLISPrvLISP)集 成开发环境(IntegratedDevelopmentEnvironment,IDE)所提 供的编辑器,凋试器以及其他工具,用户可方便地编写和修改 AutoLISP源程序代码,调试,运行AutoLISP程序. 2开发目的 针对某个运用AutoCAD软件绘图的部门或公司,特别是 生产模架的公司,绘图中出现参数化的标准比较多,运用Au— toLISP对AutoCAD进行二次开发,使得AutoCAD具有更强 大,更适用,更高效,更准确的命令,使得该设计和绘图部门有 统一快捷的AutoCAD新命令. 在模具设计和模板的绘图过程中,模板的外轮廓及其标注 是必不可少的,同时绘制模板所花去的时间在整个绘图中占有 相当的比重.这个必不可少的过程,对于有着多个模板的模具, 如能达到使用一个命令就能把模板的外轮廓及其尺寸和板的 中心同时出现在画面上,将可以省去很多绘图时间,还可以减 少错误的出现,使得绘图的效率大大的提高. 3开发的关键技术和程序 3.1程序的预期目标 把模板长和宽设定为参数,希望能在输入模板长100和模 板宽80后,自动的将图形根据输入的长和宽画出,并自动定义 板的中心,同时板的轮廓尺寸自动标注,并注明x轴,Y轴.程序 运行过程中,所有的所有的线型,比例,文本样式等均做好设 定.使用该命令能在20秒内完成,如图1所示. 图1 3.2构思程序流程及相关变量 构思的程序流程图 (1)定出程序名为aa.1sp. (2)构思程序流程,如图2所示. 图2 (3)相关变量的设定,如图3所示. 图3 3.3程序编写过程的程序 fdefunc:aaf/filolderr0cmOCOoblolderroplopwplpwP1p2 【作者简介】莫玉梅(1982一),女,广西南宁人,机械工程专业课教师,机械工程助教,研究方向:软件二次开发. 62 p3p4p5p6p7p8sllllpw1) (setqolderrerror) (setqerrorai—abort) (setqocm(getvarcmdecho;;;;0cm获得当前作用命令 (setqobl(getvarblipmode));;;0bl获得当前点记模式 (setqOCO(getvarcecolor));;;oco获得当前颜色 (setvarcmdecho0);;;使用AutoLIsP(c0mmand)函数,不响应 提示与输人数据 (command一.UNDO一GROUP) (setvarblipmodeo);;;关闭控制点记符号(十字光点) (command一.1inetype…scenter……);;;加载中心线 command一 . 1inetype……Shidden…);;;加载虚线 command一 . 1inetype…Scontinuous……);;;加载实线 ;;;{{{$}{}}以下是

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档