- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VBA的船体分段图块属性的提取与输出
第25卷第2期(总第114期)
Vol.25No.2(SUMNo.ll4)
机械管理开发
MECHANICALMANAGEMENTANDDEVELOPMENT
2010年4月
Apr.2010
基于VBA的船体分段图块屈性的提取与输出
朱晓林,叶家玮
(华南理工大学土木与交通学院,广东广州510640)
【摘要】采用AutoCAD及其内嵌的高级结构语言VBA,巧妙地解决船体分段堆 场优化设计中的几个关键问题?编
制了船体分段属性块的属性提取程序,结合VBA与其它应用程序数据交互的功 能,实现了船体分段信息的自动入
库,避免了手工将船体分段信息逐个输入数据库的繁琐过程
【关键词】船体分段;优化管理;数据库
【中图分类号】U663.2 [文献标识码】A【文章编号】1003—773X(2010} 02—0023 —03
0引言
船体分段制造生产效率低是影响船舶制造效率 的重要因素之-I”?分段生产调度不仅要满足空间资 源,而且要满足传统资源?分段建造过程中,即使存在 合适的空间位置,若不满足加工时间要求.也可能导 致生产任务拖期;即使满足时间约束.若没有恰当的 空间位置,分段生产也无法安排?因此,曲面分段建造 调度问题,除需解决一般堆场生产的调度问题之外,还
需重点考虑作业空间布置问题.这类生产调度称为船 体分段堆场生产系统的调度[21.
文献『31通过分析船舶排样零件形状特征,行业特 征,对排样零件进行编码,使其适应于排样过程中快速 搜索零件和匹配零件需要;根据排样自动化的实际需 要,建立排样管理数据库,成为船舶设计自动化的基 础;采用上述编码机制和数据库设计方案.提高了排 样的速度和材料利用率?文献利用VBA程序将 AutoCAD图纸标题栏信息或明细栏信息提取到 EXCEL文件.再利用图文档入库系统读取EXCEL文 件,并将其中的图纸信息自动录入数据库,从而实现了 图纸信息的自动入库和图文档管理,避免了手工将图 纸信息逐个输入数据库的烦琐过程?文献介绍了 VBA 技术,Excel对象模型中的主要对象,AutoCAD中的对 象以及在Excel和AutoCAD中使用VBA的基本方 法.但是,国内针对船厂分段堆场优化管理的研究相 对较少,作为船体分段生产调度系统的重要一步,利 用AutoCADVBA进行分段属性块的编制,并将其属 性列在Excel电子表格中,大大提高了船体分段信息 管理系统的效率.
1生产调度系统介绍
1IJI墅星篁里1本课题构造一个具有对船体分段堆场进行动态 仿真优化的软件,见图1?基于船舶建造工艺和物流系 统仿真的系统工作时,首先对输入的分段信息进行预 处理,然后得出一个效率高的可行性分段堆场调度方 案,这将大幅度提高船厂堆场的利用率及船舶的生产 效率,尤其是堆场面积小又恰逢年底船舶生产高峰时. r
1IJI墅星篁里1
系统设置甲板分段 舷侧分段连接数据库
底部分段
优化算法舱壁分段
装配平面分段
图1某船厂船体分段堆场生产调度系统主界面 为在船体建造过程中能够及时快速进行跟踪管 理,必须建立船体分段库?通过船体分段数据库的网 络,使得分段堆场,成组技术的应用成为可能,数据库 的建立将有利于提高堆场的工作效率与空间利用率. 船体分段堆场生产调度系统中?要输人船名,船舶分 段名称,日期等信息;若将以这些信息生成技术报告 时,仍需大量的,繁琐的重复检索及输入工作,而且容 易出错.如将这些信息以属性块的形式插人到堆场 中?通过编写VBA程序检索块引用,将附着到块中的 属性,导入到Excel电子表格中E4,5].
本文以某船厂分段堆场为例,说明如何将堆场中 堆放的船舶分段以属性块的形式插入到图屮,利用 VBA程序在分段堆场中查找这些块引用.并将其属性 列在Excel电子表格中?大大提高了船体分段信息管 理系统的效率.
2AutoCAD 与 MicrosoftExcel 交互功能实现 在AutoCAD屮创建Excel应用程序[61,其步骤如 下:11打开AutoCAD的”宏””VBA编辑器”?2)选择 ”工具”一”引用”项,在弹出的”引用”对话框的”可使 用的引用”的列表框内,选择” MicrosoftExcell 1?OOb. jectLibrary”项.3)单击”确定”按钮.4)在AutoCAD中 创建Excel应用程序,语句如卜:DimExcelAsExcel. Application*激活要与之通信的Excel应用程序;On
ErrorResumeNext;SetExcelApp=GetObject(/Ex一 ce 1 .Application);IfErrlt;gt;OThen;SetExcelApp=
CreatorObject(/Excel.Application
文档评论(0)