论文部分内容阅读
随着三维CAD技术的发展,在可视化设计、装配设计、数据分析、运动仿真等方面比传统二维设计有着显著的优越性。但由于三维软件对各行业的通用性设计原则,对于不同企业的设计需求存在着部分功能欠缺、人性化不足等问题,对CAD软件的二次开发以扩展CAD软件使其面向专用产品成为解决此问题的关键。船用装卸臂是某企业目前的一款主要产品,由于各类港口基建情况各不相同,对装卸臂的需求也略有差异,有多种参数会影响整体装卸臂的设计,为了实现快速智能化设计,本文以三维软件AutodeskInventor为基础,通过二次开发建立智能化设计平台。主要工作如下:(1)对企业进行实地调研,整理目标产品不同型号的设计资料,根据现有设计经验,提炼设计准则,优化设计参数,形成知识数据库。(2)利用AutodeskInventor的造型技术、特征技术、参数化技术、工程图技术,对船用装卸臂进行参数化建模,为船用装卸臂智能化设计平台的开发奠定基础。(3)进行数据分析,建立参数数据库,基于Autodesk Inventor绘制模型数据库,包括参数化的三维模板、二维工程图模板,基于Excel、Access设计驱动参数数据库。(4)根据Inventor API及帮助文档,对Inventor的二次开发方法进行了深入研究,并比较了插件(DLL)、VBA、独立的EXE、学徒服务器等主要二次开发方法的优缺点和应用范围。接着,探索了利用Vb.net进行Inventor二次开发的方法,如模型驱动、特性参数驱动等内容。(5)基于对Inventor参数化技术、数据管理技术、二次开发技术的研究,分析平台功能需求,确立模块化设计思路,提出平台总体方案,确定以AutodeskInventor 2017、Office Excel 2016、OfficeAccess 2016为工具,基于Microsoft VB.NET开发设计平台,针对性的进行了船用装卸臂智能化设计平台的开发与实现,包括程序的交互层、处理层、设计层,设计人性化的交互界面,采用多种驱动方式相结合实现了三维模型的自动生成、装配,二维工程图的自动生成。运用设计平台对该产品进行了实例验证,大大提高了船用装卸臂的设计效率,具有很高的实用价值。