creo爱好者|精诚网

如果登录以后发现积分没有了,没权限回复了,等级变成等待验证用户组了,您需要在用户名后面加*号,再登录(点击查看详情
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3928|回复: 14

快速规范Creo&Pro/E批量模型超级方法

    [复制链接]

940

主题

4825

帖子

103万

积分

大将

发表于 2013-12-2 09:49:37 | 显示全部楼层 |阅读模式

欢迎注册精诚网:当您遇到自己解决不了的技术难题而烦恼时,您可以发帖求助于精诚网 我们精诚网技术团队及会员将竭尽所能地为大家排忧解难!

您需要 登录 才可以下载或查看,没有帐号?注册

x
快速规范CREO&Pro/E批量模型超级方法
什么是规范的Creo&Pro/E模型?
所谓规范的
Creo&Pro/E模型指的是符合企业建模规范的3D模型,该模型包含必须的参数(如图号、中文名称等)、关系式(如计算重量的关系式等)和层、命名规则等信息。本文主要讨论了批量模型参数和关系式规范的自动设定办法,这是应用最为广泛的模型规范内容,但是该方法也可以应用到其他的模型规范任务。
为何要规范Creo&Pro/E模型?
众所周知,
Creo&Pro/E的BOM表信息是可以自动创建的,Creo&Pro/E的参数可以与PDM里的参数进行自动映射,这些自动完成的工作对产品设计和数据管理是必不可少的,但是前提是模型中存在这些参数。
但是,往往企业中大量的
Creo&Pro/E模型,特别是在未统一建模规范之前建立的历史模型,基本上都没有必须的参数或关系式,所以难以重用,但是对于这些长期积累的知识资产,不但不能废弃,而且要在新设计中不断重用。因此,对这些Creo&Pro/E模型进行规范化处理变得十分重要而且迫切。
那么如何快速地规范
Creo&Pro/E批量模型呢?
1. 目前的解决办法
对于模型规范目前常用的方法有两种,对于少量模型,可以手工逐个规范,对于大批量的模型,一般使用二次开发的专用程序完成。
(1). 手工逐个规范
关系菜单调出关系输入窗口逐一添加所需关系式,如下图:à参数菜单调出参数输入窗口逐一添加所需参数,通过工具à这是一种最为原始的办法,需要逐个打开Creo&Pro/E模型,通过工具

快速规范Creo&Pro/E批量模型超级方法

快速规范Creo&Pro/E批量模型超级方法


这种方法对于少量模型而言尚可接受,对于大批量模型,则显得效率低下,工作量巨大,Creo&Pro/E用户应该都能理解其原因。
(2). 使用二次开发的专用程序完成批量规范
那么对于大批量模型的处理怎么办呢?一般做法是通过PRO/TOOLKIT二次开发一个专用的规范模型程序,事实上目前有企业正在委托PTC的实施团队进行这样的二次开发工作。
该方法具有效率高、结果准确等优点,但是也有明显的缺点,必须要精通PRO/TOOLKIT和C++语言的专业人员才能完成,不是普通工程师能够轻易实现的。 那么能否让普通工程师能够快速完成批量模型的自动规范化呢,答案是肯定的,这就是基于MODELCHECK的快速规范新方法。
基于MODELCHECK的新办法
这里主要介绍一种基于MODELCHECK的对大装配里所有零部件批量添加参数和关系式的方法,它分为如下步骤:

(1). 在MODELCHECK中定义参数和关系式并启用(a). 在MODELCHECK的启动文件中添加参数和关系式
在MODELCHECK配置目录的START子目录下定义启动检查文件(.MCS),使用PRT_RELATION和ASM_RELATION字段加入所需的参数和关系式,该文件是普通的文本文件,可以方便地编辑,例如,要加入参数CNAME,关系式CMASS=MP_MASS(“”),只需在该文件里键入:
PRT_RELATION CNAME=”MINGCHENG”
PRT_RELATION CMASS=MP_MASS(“”)
上面两行内容表示在
Creo&Pro/E的零件模型中添加两个关系式,然后键入:
ASM_RELATION CNAME=”MINGCHENG”
ASM_RELATION CMASS=MP_MASS(“”)
表示在
Creo&Pro/E的组件模型中添加两个关系式,以此类推,如果要加入更多的参数,可以键入更多的行,如下图所示,增加了CINDEX/CNAME/CMAT…

快速规范Creo&Pro/E批量模型超级方法

快速规范Creo&Pro/E批量模型超级方法

(b). 定制另一个MODELCHECK启动文件删除多余关系式以解除参数锁定
复制上述启动文件得到一个副本,在该副本中使用PRT_REL_UNWANTED和
ASM_REL_UNWANTED字段删除多余的关系式,以解除自动解除参数锁定。例如要解除CNAME参数锁定,可以写入:
PRT_REL_UNWANTED CNAME=”MINGCHENG”
ASM_REL_UNWANTED CNAME=”MINGCHENG”
(c). 定义其他的MODELCHECK配置文件以启用并自动更新关系式
在MODELCHECK配置目录的CHECK子目录下的相应CHECK文件(.MCH)中加入一行:
RELATION_UPDATE YNEW E E N N Y
表明对关系式的自动更新在交互模式下执行失败的话,产生一个错误提示。
在MODELCHECK配置目录的CONFIG_INIT.MC中加入一行以启用模型自动更新:
MU_ENABLED YN Y
上述的a)~c)的配置工作只需进行一次,完成后即可永久使用,具体操作方法如下:
(2). 自动检查批量模型并生成关系式和锁定的参数
(a). 首先使用添加参数的START文件,将其更名为CONDITION文件中指定的名称,以便
Creo&Pro/E在交互检查时添加所需的关系式和参数;
(b). 运行
Creo&Pro/E,其启动目录与MODELCHECK的CONFIG目录平级,或使用系统变量,目的是启用3.1节中配置的所有文件;
参数/关系窗口中检查是否正确。例如对下面的装配模型,在MODELCHECK检查之前,所有零部件的参数和关系式内容如下:àMODELCHECK交互,选择“所有级别”,
Creo&Pro/E即可自动进行关系式的添加,完成后可以到工具àMODELCHECKà(c). 载入需要规范的Creo&Pro/E大装配模型,点击分析

快速规范Creo&Pro/E批量模型超级方法

快速规范Creo&Pro/E批量模型超级方法


注意,所有新增的参数均为锁定状态,这意味着无法直接修改参数内容,使用下面的步骤即可解除锁定。
(3). 替换MODELCHECK配置文件自动对参数解锁并更新关系式参数/关系窗口中检查是否正确。例如,对上面的装配模型,在第二次MODELCHECK检查之后,所有零部件的参数和关系式内容如下,除CMASS参数外,其余参数全部解锁,可以像手工建立的参数一样使用,而CMASS参数是
Creo&Pro/E自动计算模型重量的参数,必须由关系式锁定,这是我们希望的结果。àMODELCHECK交互,选择“所有级别”,Creo&Pro/E即可自动进行多余关系式的删除,完成后可以到工具àMODELCHECKà在MODELCHECK的配置文件夹中,替换当前的START启动文件为第3.1 b)中创建的.MCS文件,无需重启Creo&Pro/E进程,再次执行交互检查,点击分析

快速规范Creo&Pro/E批量模型超级方法

快速规范Creo&Pro/E批量模型超级方法


这种基于MODELCHECK的快速规范批量模型的方法与现有方法相比,有如下几个凸出优点:
(a). 简单易用,只须一次定制4个文本文件,就可以应用到任何
Creo&Pro/E批量模型上,完全在Creo&Pro/E界面里交互操作,可以即时查看结果。
(b). 无需使用二次开发的专用程序,避免了开发费用,而且可以快速部署,只需复制一个文件夹即可。
本文只涉及了模型规范的参数和关系式这两个重要的范畴,事实上,MODELCHECK的功能很强大,还有许多规范的内容可以定制。

来自群组: CREO

有奖推广贴子: 

学Creo就上Creo爱好者http://creoug.com
回复

使用道具 举报

4

主题

116

帖子

80

积分

上等兵

发表于 2013-12-2 10:08:44 | 显示全部楼层
难道这就是传说中的沙发....很不错的方法  顶
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

0

主题

976

帖子

1842

积分

六级士官

发表于 2013-12-2 10:42:26 | 显示全部楼层
这个属于图纸画好了,后追加参数的的做法吧.
一般各个企业都是已经做好了模板,本身这些参数都配置在模板文件中.
只要是使用模板创建的,基本上的参数都写进去了.
希望能开发一个这样的功能,像excel一样,可以直接读取一个装配下面所有part的内建参数,填写完成后,再重新写入到part中.最好能不打开proe.
现在基本上也可以做到,不过不太方便.就是用特征树.把相关的自定义参数的项目,设置在特征树显示.
打开装配,展开特征树,可以一个一个手工修改自定义参数的值.
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

5

主题

178

帖子

213

积分

一级士官

发表于 2013-12-2 10:45:50 | 显示全部楼层
很好的方法
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

126

主题

1202

帖子

872

积分

五级士官

发表于 2013-12-2 14:25:35 | 显示全部楼层
学习了。。。。
学Creo就上Creo爱好者http://creoug.com
回复

使用道具 举报

6

主题

610

帖子

1598

积分

六级士官

发表于 2013-12-2 19:07:07 | 显示全部楼层
我正需要,但还是有点看不懂,能不能视屏演示一下?
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

3

主题

107

帖子

88

积分

上等兵

发表于 2013-12-3 13:50:43 | 显示全部楼层
很好的规范设计方法,学习了,谢谢分享!
学CATIA就上精诚网www.creoug.com
回复 支持 反对

使用道具 举报

1

主题

12

帖子

7

积分

列兵

发表于 2015-3-6 22:34:01 | 显示全部楼层
楼住在吗,教一哈子modelcheck怎么配置吧
学CATIA就上精诚网www.creoug.com
回复 支持 反对

使用道具 举报

139

主题

1122

帖子

1125

积分

六级士官

发表于 2015-3-8 15:54:32 | 显示全部楼层
了解了,没有试过。
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

0

主题

11

帖子

7

积分

列兵

发表于 2015-3-25 15:39:50 | 显示全部楼层
学习了下,按LZ说的整机研究了一天没成功。
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 
 
账号问题
客服电话:
0577-62768002
精诚网官方群:
3D世界网-CREO-UG-CATIA-SW
工作时间:
9:00-17:00
 

QQ|小黑屋|手机版|联系我们|creo爱好者|精诚网 ( 浙ICP备15013022号-5

GMT+8, 2018-8-15 11:03 , Processed in 0.161786 second(s), 35 queries .

Powered by Discuz! X3.2 © 2001-2017 温州中灵网络科技有限公司 版权所有

浙公网安备 33038202002070号

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