autocad二次开发在钢结构深化设计中应用

autocad二次开发在钢结构深化设计中应用

ID:6057435

大小:30.50 KB

页数:8页

时间:2018-01-01

autocad二次开发在钢结构深化设计中应用_第1页
autocad二次开发在钢结构深化设计中应用_第2页
autocad二次开发在钢结构深化设计中应用_第3页
autocad二次开发在钢结构深化设计中应用_第4页
autocad二次开发在钢结构深化设计中应用_第5页
资源描述:

《autocad二次开发在钢结构深化设计中应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Autocad二次开发在钢结构深化设计中应用  摘要:目前,在厂房等钢结构的细化过程中广泛采用Autocad进行绘图。本文在Autocad基础上,利用其自带的扩展模块Autolisp对其进行二次开发,在AutoCAD的绘图环境中建立零件的数据库。重点介绍了开发的过程,数据的存储格式,以及与数据相关的操作函数,给出了关键代码等。关键词:钢结构深化设计二次开发链表DCL中图分类号:TU291文献标识码:A前言8Autocad是美国欧特克公司开发的大型绘图软件,该软件因其强大的图形绘制及图形编辑功能而广泛的应用于建筑,机械,化工等各个行业。在厂房等钢结构的深化设计过程中,也广泛采用该软件进行放样。

2、但是,该软件属于通用的绘图软件,并非专业为钢结构放样设计。通过对其进行二次开发,可以在AutoCAD中形成有利于深化设计的环境。如在对钢结构完成深化设计后,经常有生成材料明细表,材料的统计(如统计某种型号钢材的使用量)等工作。以上过程都会涉及零件信息的录入、整理、列表,零件图形的绘图等的内容。由于AutoCAD中没有相应的模块,人工操作起来费时费力,效率低,并且容易出错。解决办法是,在AutoCAD中建立统一的零件数据库,当需要时可以直接的调用。Autolisp是Autocad自带的二次开发软件。LISP语言具有语法简单,编写程序便捷、灵活,数据类型丰富等特点,适用于大多数初学者。利用Aut

3、olisp可对Autocad的数据库进行修改,也可用于绘制复杂的图形。本文利用Autolisp对Autocad进行二次开发,在Autocad中形成一个零件的数据库。以这个数据库为基础,可以完成零件清单的自动生成,零件图形的自动绘制等工作。关键技术Autocad图元在Autocad中,最基本的图形对象叫图元,图元是以图元表的形式存在于进程中。图元表记录着图元的名字、类型、几何数据、图层、颜色等信息。如直线在内存中存储的格式为:((-1.)(0.“LINE”)(330.)(5.“4E6F”)(100.“AcDbEntity”)(67.0)(410.“Model”)(8.“0”)(100.“AcD

4、bLine”)(10-14068.718786.40.0)(11-2194.9321807.60.0)(2100.00.01.0))。其中,代码8表示图元位于0图层,代码10和11分别给出了直线的起点及终点信息,代码100表示图元的类型为直线。关于各个组码所代表的意义,可以在AutoCADDXF参考手册查到。通过修改或创建图元表,可以实现编辑或生成图元。8Xrecord数据Xrecord是Autocad提供给用户的另外一种图元形式,和其他类型的图元相同,该类型的图元在内存中也是以数据表的形式进行存储。但是该类型的数据不依附于任何图形对象,独立的存在于当前DWG进程中。用户可以根据自己的需要,

5、借助Xrecord数据,描述自己需要的数据类型。创建这样的Xrecord需要有两部分:规范部分和用户部分。规范结构部分,必须是AutoCAD能够接受的内容,一般来说要有对象名和数据子集名。例如:(0.“XRECORD”)(100.“AcDbXrecord”)用户数据部分就比较随意了,可以是任何VLISP能够处理的数据。为了能够用函数建立这些数据,又能被顺利提取和编辑,应当按照AutoCAD对象数据表的结构组建,并按照DXF组码以及配套的数据类型填写。DXF组码的可用范围是1-369,原则上一个组码只能出现一次。AutoCAD词典对象AutoCAD词典对象(AcDbDictionary)是另外

6、一种不依附于任何图形的图元对象,Xrecord数据必须托付于某个词典对象才能存在于进程中,因此AutoCAD词典对象可以看作Xrecord数据的集合。和Xrecord数据不同,AutoCAD词典对象没有用户数据部分,用户可以创建或根据名称找到某个AutoCAD词典对象,但是不能加入任何的用户数据。数据架构的提出8钢结构的生产主要由下料、组立和拼装等步骤组成,即利用剪板机、切割机等将原料(如钢板、角钢、工字钢等)加工成所需规格后,再到拼装平台上组装成钢构件。根据生产的实际需要,在图纸完成分解后,要将零件的加工图、钢架图(零件的组装图)交由不同的工段。为了便于以后的生产,通常要将零件进行编号。零

7、件的编号主要由零件号码及钢架号码(零件的归属,可以看作零件的集合)组成。根据两种数据的不同特点,零件宜采用Xrecord数据,钢架宜采用AutoCAD词典对象。建立钢架的词典。本程序将为绘图中的每一榀钢架建立单独的Autocad词典对象,该词典对象采用钢架的名称进行命名。不同的钢架词典之间采用单向链表形式相联系,通过在上一个词典中记录链表中下一词典对象的句柄建立链表。链表的起始单元为Frame_list_st

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

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

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