登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 2940|回复: 0

[技术文章] Creo Parametric 二次开发之Pro/VBAPI方法

[复制链接]
发表于 2013-7-4 19:41:10 | 显示全部楼层 |阅读模式
利用 Creo Parametric 提供的Pro/VBAPI开发环境可以实现产品数字模型的系列化设计。系列化设计以三维模型样板为基础,以布局文件中的参数表作为纽带,通过对参数的操控,由ProVBAPI应用程序完成从参数检索、产品数字模型生成到工程图输出的设计流程。给出了三维模型样板构建、对象访问、参数传递、工程图输出与DXF文件转换等的设计方法和关键代码。

CAD设计现状描述
从二维设计到三维设计的转变使产品数字化设计受到空前的关注,特别是三维CAD系统的普及和新一代设计师、工程师队伍的成长和壮大,将加快全面实现产品数字化设计的进程。在众多的三维设计算机辅助设计(CAD)系统中,creo是应用较广泛的平台之一。它提供了交互方式特征建模、自顶向下设计、算机辅助工程(CAE)、仿真以及多种开发技术等诸多功能,以满足不同层次用户群的需求。在开发技术方面提供了从低端的族表(family table)、用户定义特征(UDF)、Pro/Program手段到高端的J_link, ProToolkit和VBAPI工具包,为解决通用类三维CAD系统存在的“效率低、响应慢、设计不规范”等问题提供了不同的解决方案。

Pro/VBAPI简单介绍
VB应用程序接口 ( Visual Basic Application Pro-gramming Interface,VBAPI)是为ProE Wildfire 4.0以上版木提供的开发土具包(Visual Basic Toolkit for Pro /ENGINEER),Creo Parametric 当然也提供了工具包。为了与一般息义上的VBAPI相区别,将其命名为Pro/VBAPI。Pro/VBAPI应用程序采用Microsoft Visual Studio 2005以上版木作为集成开发环境,支持VB.Net语言,其界面设计、代码编制和程序调试均十分方便,是一种高效、便捷的开发技术。利用Pro/VBAPI开发工具包和ProE参数化特征造型技术的支持,可以开发具有可币用性、可扩展性和灵活的应用模块,实现产品数字模型的系列化设。

Pro/VBAPI生成模型两种的方法
利用Pro/VBAPI应用程序进行系列化设计的三维模型主要有两种生成方式:第一种是采用工具包中提供的特征创建函数在 Creo Parametric 环境下直接创建三维模型;第二种是采用工具包中提供的参数访问函数控制三维模型。前者不需要事先建立的三维模型样板,直接由Pro/VBAPI应用程序创建全新的三维模型;后者则需要事先建立三维模型样板,Pro/VBAPI 应用程序只是通过设计参数作为纽带间接派生新的三维模型。两种三维模型生成方式如图1。

2010-03-18_17-38-12.png
图1 Pro/VBAPI模型再生流程


显然,第一种方式涉及特征的几何和拓扑关系,程序设计复杂,可重用性差,产品的变更需修改甚至重新设计程序代码。第二种方式由于不涉及具体特征,参数访问的代码设计简单,程序与模型分离,程序不仅具有良好的可重用性,而且也便于维护。
优胜专注教学 技术实力最强 www.ysug.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表