基于VB.net的Creo2.0辅助设计工具开发与应用.docVIP

基于VB.net的Creo2.0辅助设计工具开发与应用.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB.net的Creo2.0辅助设计工具开发与应用.doc

基于VB.net的Creo2.0辅助设计工具开发与应用 一、引言 为满足市场竞争需求,机械产品研发趋向于求快、求好和求新的设计模式。企业应集中优势资源致力于新产品的研发,严格控制设计过程中技术含量低、重复劳动多以及耗时较长的工作内容。然而,实际工作中这些内容又将无法避免地重复出现,如基于同一参数模板的电子版图样文件归档的签署、公共参数变量值的更改和模型及图样文件的匹配性改名等重复性工作。如果能够通过定制满足自身企业需要的专用辅助设计工具,代替人工操作,且能够准确快速地完成诸如此类的重复性劳动,将极大地提高设计效率。 基于此,本文将依托参数全相关的三维设计平台Creo2.0,并借助其提供用于二次开发的API函数,基于Creo2.0为用户定制的参数模板,采用面向对象的编程语言Visual Basic.net,开发专门用于批量会签、批量改名和批量修改参数值的辅助设计工具。该工具的应用能准确高效地实现电子版文件归档的快速会签、模型参数值的批量修改以及图样信息的快速更新,模型及图样文件名无需人工干涉即可批量快速更改,从而有效地减少了重复劳动、提高了设计效率。 二、辅助设计工具的开发过程 结合企业自身的设计条件和实际使用需要,以Creo2.0为基础平台,借助二次开发技术,开发具有独立异步模式的应用程序。其不受文件类型、运行平台所限,仅要求所更改文件(模型文件、图样文件)基于同一个参数模板,具体开发流程如图1所示。 由图1可知,辅助工具开发过程中主要涉及到以下几个方面。 (1)配置运行平台环境参数,要求辅助安装Creo Parametric 2.0的API ToolKits模块,并运行“vb_api_register.bat”文件,注册COM组件;添加系统环境变量“PRO_COMM_MSG_EXE”和“PRO_DIRECTORY”,变量值分别为X:\Program Files\PTC\Creo 2.0\Common Files\M010\i486_nt\obj\pro_comm_msg.exe和X:\Program Files\PTC。 (2)配置安装同一参数模板文件,要求模型、图样文件分别基于同一模板建立,以保证参数变量的一致性,配置Config文件修改部分系统选项状态值。 (3)配置VB.net开发环境,在Visual Studio 2010编译工具中添加“Creo VB API Type Library for Creo Parametric 2.0”引用。 (4)定义公共类模块,主要包括连接Creo2.0模块,遍历目录、打开文件模块和修改参数模块等,在很大程度上各模块之间的程序具有一定的通用性。 (5)划分功能模块,完成窗体界面设计,独立编制批量会签、批量修改参数和批量改名等模块的衔接、调用程序。 (6)编译调试,生成解决方案。 (7)打包、安装使用。 三、辅助设计工具的功能简介 该工具拥有独立异步的工作模式,即独立于Creo Parametric 2.0运行,与其启动顺序无关。在满足其运行条件的工作平台上,可以直接运行该程序,按主界面指定操作基于Creo2.0设计软件完成相关辅助设计任务。该工具包括批量会签、批量修改参数和批量改名三个模块,主界面如图2所示,现对其具体功能作简要说明。 ( 1)批量会签。主要用于指定目录下电子版图样文件归档时,标题栏信息(设计、审核、校对、工艺和批准等)的一次性填写。相对手签纸质图样而言,图样归档之前标题栏相关信息为空,需借助程序遍历每一张图样,逐一打开,根据签署信息完成对应参数值修改,更新图样完成批量会签工作。其中涉及到的主要程序代码如下。 cAC New CCpfcAsyncConnection ‘定义应用程序对象 asyncConnection cAC.Connect(DBNull.Value,DBNull.Value, DBNull.Value, DBNull.Value) asyncConnection cAC.GetActiveConnection‘连接获取Creo2.0操作句柄 session asyncConnection.Session ‘获取Creo2.0活动会话 asyncConnection.Session.ChangeDirectory(Filepath)‘设置工作目录 …… run.sDirTraversalview(session, ComboBox1, Filepath,STR_DESIGNER, STR_COLLATE, STR_REVIEW, STR_ CRAFT, STR_AUTHORIZE) ‘调用遍历图样的类模块 …… run3.saveModelParam1(model,”DESIGNER|COLL ATE|REVIEW|CRAFT|AUTH

文档评论(0)

you-you + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档