- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB.netre2.0辅助设计工具开发和应用.doc
基于VB. netCreo2. 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”,变
量值分别为\ Program Files \ PTC \ Creo 2. 0 \ Common
量值分别为
Files \M010 \ i486_nt \ obj \ pro_comm_msg. exe 和 X: \ Program Files \ PTCo
配置安装同一参数模板文件,要求模型、图样文 件分别基于同一模板建立,以保证参数变量的一致性,配置 Config文件修改部分系统选项状态值。
配置 VB.net 开发环境,在 Visual Studio 2010 编译工具中添加 “Creo VB API Type Library for Creo Parametric 2.0” 引用。
定义公共类模块,主要包括连接Creo2. 0模块,
遍历目录、打开文件模块和修改参数模块等,在很大程度上 各模块之间的程序具有一定的通用性。
划分功能模块,完成窗体界面设计,独立编制批 量会签、批量修改参数和批量改名等模块的衔接、调用程序。
编译调试,生成解决方案。
打包、安装使用。
三、辅助设计工具的功能简介
该工具拥有独立异步的工作模式,即独立于Creo Parametric 2. 0运行,与其启动顺序无关。在满足其运行条 件的工作平台上,可以直接运行该程序,按主界面指定操作 基于Creo2. 0设计软件完成相关辅助设计任务。该工具包括 批量会签、批量修改参数和批量改名三个模块,主界面如 2所示,现对其具体功能作简要说明。
批量会签。主要用于指定目录下电子版图样文件 归档时,标题栏信息(设计、审核、校对、工艺和批准等) 的一次性填写。相对手签纸质图样而言,图样归档之前标题 栏相关信息为空,需借助程序遍历每一张图样,逐一打开, 根据签署信息完成对应参数值修改,更新图样完成批量会签 工作。其中涉及到的主要程序代码如下。
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 , ComboBoxl , Filepath, STR—DESIGNER,STR_COLLATE, STR_REVIEW, STR_ CRAFT, STR_AUTHORIZE) ‘
您可能关注的文档
- 基于RM技术的机车维修优化方案.doc
- 基于RM理论的顾客忠诚提升策略研究.doc
- 基于RRAS与虚拟专用网技术在Winws中的实现.doc
- 基于RTS的超高压线路保护装置的试验研究..doc
- 基于RTS试验的STATM连接电抗器的不同类型短路故障分析.doc
- 基于RTU油井远程测控系统的数据采集与传输层软件设计..doc
- 基于ruise模型简析行驶阻力优化对于经济性的影响.doc
- 基于Ry模式的中医综合干预方案在结肠癌术后患者中的运用效果.doc
- 基于S12887时钟芯片的多功能万年历设计.doc
- 基于S2SH架构的课程设计实训教学示例项目——《客户关系管理RM系统》——实现项目中..doc
文档评论(0)