Autocad二次开发在钢结构深化设计中应用.docVIP

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文档。上传文档
查看更多
Autocad二次开发在钢结构深化设计中应用

Autocad二次开发在钢结构深化设计中应用   摘要:目前,在厂房等钢结构的细化过程中广泛采用Autocad进行绘图。本文在Autocad基础上,利用其自带的扩展模块Autolisp对其进行二次开发,在AutoCAD的绘图环境中建立零件的数据库。重点介绍了开发的过程,数据的存储格式,以及与数据相关的操作函数,给出了关键代码等。 关键词: 钢结构深化设计 二次开发链表DCL 中图分类号:TU291 文献标识码:A 前言 Autocad是美国欧特克公司开发的大型绘图软件,该软件因其强大的图形绘制及图形编辑功能而广泛的应用于建筑,机械,化工等各个行业。在厂房等钢结构的深化设计过程中,也广泛采用该软件进行放样。但是,该软件属于通用的绘图软件,并非专业为钢结构放样设计。通过对其进行二次开发,可以在AutoCAD中形成有利于深化设计的环境。如在对钢结构完成深化设计后,经常有生成材料明细表,材料的统计(如统计某种型号钢材的使用量)等工作。以上过程都会涉及零件信息的录入、整理、列表,零件图形的绘图等的内容。由于AutoCAD中没有相应的模块,人工操作起来费时费力,效率低,并且容易出错。解决办法是,在AutoCAD中建立统一的零件数据库,当需要时可以直接的调用。 Autolisp 是Autocad自带的二次开发软件。LISP语言具有语法简单,编写程序便捷、灵活,数据类型丰富等特点,适用于大多数初学者。利用Autolisp可对Autocad的数据库进行修改,也可用于绘制复杂的图形。本文利用Autolisp对Autocad进行二次开发,在Autocad中形成一个零件的数据库。以这个数据库为基础,可以完成零件清单的自动生成,零件图形的自动绘制等工作。 关键技术 Autocad 图元 在Autocad中,最基本的图形对象叫图元,图元是以图元表的形式存在于进程中。图元表记录着图元的名字、类型、几何数据、图层、颜色等信息。如直线在内存中存储的格式为:((-1 . )(0 . “LINE”) (330 . ) (5 . “4E6F”)(100 . “AcDbEntity”)(67 . 0)(410 . “Model”)(8 . “0”) (100 . “AcDbLine”) (10 -14068.7 18786.4 0.0) (11 -2194.93 21807.6 0.0) (210 0.0 0.0 1.0))。其中,代码8表示图元位于0图层,代码10和11分别给出了直线的起点及终点信息,代码100表示图元的类型为直线。关于各个组码所代表的意义,可以在AutoCAD DXF参考手册查到。通过修改或创建图元表,可以实现编辑或生成图元。 Xrecord数据 Xrecord是Autocad提供给用户的另外一种图元形式,和其他类型的图元相同,该类型的图元在内存中也是以数据表的形式进行存储。但是该类型的数据不依附于任何图形对象,独立的存在于当前DWG进程中。用户可以根据自己的需要,借助Xrecord数据,描述自己需要的数据类型。创建这样的Xrecord需要有两部分:规范部分和用户部分。规范结构部分,必须是AutoCAD能够接受的内容,一般来说要有对象名和数据子集名。例如:(0 . “XRECORD”)(100 . “AcDbXrecord”) 用户数据部分就比较随意了,可以是任何VLISP能够处理的数据。为了能够用函数建立这些数据,又能被顺利提取和编辑,应当按照AutoCAD对象数据表的结构组建,并按照DXF组码以及配套的数据类型填写。DXF组码的可用范围是1-369,原则上一个组码只能出现一次。 AutoCAD词典对象 AutoCAD词典对象(AcDbDictionary)是另外一种不依附于任何图形的图元对象,Xrecord数据必须托付于某个词典对象才能存在于进程中,因此AutoCAD词典对象可以看作Xrecord数据的集合。和Xrecord数据不同,AutoCAD词典对象没有用户数据部分,用户可以创建或根据名称找到某个AutoCAD词典对象,但是不能加入任何的用户数据。 数据架构的提出 钢结构的生产主要由下料、组立和拼装等步骤组成,即利用剪板机、切割机等将原料(如钢板、角钢、工字钢等)加工成所需规格后,再到拼装平台上组装成钢构件。根据生产的实际需要,在图纸完成分解后,要将零件的加工图、钢架图(零件的组装图)交由不同的工段。为了便于以后的生产,通常要将零件进行编号。零件的编号主要由零件号码及钢架号码(零件的归属,可以看作零件的集合)组成。根据两种数据的不同特点,零件宜采用Xrecord数据,钢架宜采用AutoCAD词典对象。 建立钢架的词典。 本程序将为绘图中的每一榀

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档