欢迎来到天天文库
浏览记录
ID:5279212
大小:387.41 KB
页数:6页
时间:2017-12-07
《基于深层分析方法inventor二次开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、万方数据第31卷第5期2010年10月华北水利水电学院学报JournalofNorthChinaInstituteofWaterConservaneyandHydroelectricPowerV01.31No.50ct.2010f’。’。。。。。‘。。。。。。。’。‘。。。‘。。。。。’。。。。。’。‘。’。‘。‘。。。‘。‘。。。‘9‘。一⋯‘。。。i000’。‘。。。‘。‘。‘。。。。。‘。‘9。9‘9‘飞^Vi第六届全国省际钢结构行业组织经济技术协作会暨il钢结构产业链中原高峰论坛{j12第六届全国省际钢结构行业组织经济技术协作会暨钢结
2、构产业链中原高峰论坛将于2010年11月i519日一21日在河南郑州召开,这是首次在河南召开的全国范围的钢结构行业会议,是规模最大的一次Q;钢结构行业盛宴.会议将以“联盟、整合、优化、创新”为主题,围绕中国经济转型时期的钢结构产业政5j策、发展前景、中部钢结构企业发展与提升、2011年中国钢材价格走势预测及优化采购链条等进行分析25探讨,对钢结构设计施工新技术进行交流和讨论,加强钢结构领域的技术交流和合作,完善钢结构产业j2链条,推动行业自主创新和科技成果转化,增进各地钢结构行业组织、广大钢结构企业之间的合作,促进i5我国钢结构行业持续、健康
3、和稳定发展.2i大会向全国从事钢结构研究、设计、制作、安装施工以及维修防护等领域的人员进行了征稿.现选部62分优秀稿件进行刊登.;OY、、..o.o.《).o.o.o.o..(,..<,.o.o.6.o.o.o..c).o..o.o.o.o.o.o.o.o.o..o.o.o.o..<.,..c,m∞.o.。.<.>.o.。..。...。.。..。.o.o.o√d文章编号:1002—5634(2010)05—0001—05基于深层分析方法的Inventor二次开发魏群,姬广坤,尹伟波(华北水利水电学院钢结构与工程研究所,河南郑州450011)摘
4、要:提出了三维设计软件二次开发的深层分析方法,并应用于Inventor的二次开发当中,利用API提供的接口函数完成界面开发和交互开发.二次开发的软件利用了软件系统多层次的资源,可以无缝集成到原软件当中,为其他三维软件的二次开发提供了一种可行的思路与方法.关键词:深层分析方法;三维设计软件;[nventor;API中图分类号:TP311.52文献标志码:A1概述Inventor是Autodesk公司推出的一款非常优秀的三维CAD设计软件,Inventor的工程图以DWG文件作为母版,较之同类软件具备超强的工程制图和’出图能力,对于钢结构与机械制
5、造业尤为适合¨’2o.Inventor软件提供了友好的面向对象型的API二次开发接口,以Automation作为二次开发的接口,不仅支持传统的VBA开发,而且支持VisualBasic,Visu—alC++,Visualc#,Delphi,Perl,Java等流行编程语言,使得整个软件系统的二次开发富有生命力.目前,Inventor在二次开发中存在界面简单、功能单一、开发语言单一、程序融合性差等问题p。1成为In—ventor二次开发的桎梏.为解决这些问题笔者提出深层分析方法。以求透彻理解和应用Inventor的强大功能和数据结构.2深层分析
6、方法深层分析方法是笔者基于对二次开发的多年积累经验和多种软件开发的深刻理解提出的技术性、技巧性的方法.认为软件二次开发的关键在于“理解”原软件的架构机制和功能实现方法,着眼于分收稿日期:2010—09—10作者简介:魏群(1947一),男,山东诸城人,教授,博士,博士生导师。主要从事三维可视化仿真与虚拟现实方面的研究.万方数据2华北水利水电学院学报2010年10月析原软件的属性元素,包括该软件的架构元素、文件夹、文件分类、文件后缀类型、文件的格式标准、各个文件的相关联性及数据的输入输出方法等.根据对原软件架构的“理解”程度不同,可分为图1所示
7、的4层结构:常见层、隐藏层、底层和逆向工程层.开发层次开发架构开发内容常见Jl(用户界面)II对话榧、菜单、按钮等控件It●l隐藏用户交瓦l单击、双击、右击、键韫输入l斗fl}底层
8、
9、l数据It系统文件系统lI数据交换
10、I数据结构●lt逆向工程内核I可执行程序fEXE,DLL)l图1二次开发的层次关系图通常的二次开发大都仅仅停留在常见层,即对话框、菜单及各种可见控件的开发上,该开发层通过API较易实现,但对于复杂的数据检查以及交互方面特别是图形数据交互方面,往往依赖于隐藏层的开发,即各种各样的键盘鼠标事件的交互.底层开发层由于涉及对原软件系统
11、数据文件格式的掌握与熟悉¨-8]、软件模块之间数据交换方式的掌握与解析,使得一般的开发者不能触及,这种开发模式比较彻底,能够在底层完成程序和软件的无缝集成.深层分析
此文档下载收益归作者所有