creo爱好者|精诚网

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

QQ登录

只需一步,快速开始

查看: 5836|回复: 17
打印 上一主题 下一主题

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

? ? [复制链接]

940

主题

4825

帖子

103万

积分

大将

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

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

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用户应该都能理解其原因。
(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…

(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大装配模型,点击分析


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


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

来自群组: CREO
学Creo就上Creo爱好者http://creoug.com

4

主题

116

帖子

80

积分

上等兵

难道这就是传说中的沙发....很不错的方法??顶
该会员没有填写今日想说内容.

0

主题

992

帖子

1904

积分

六级士官

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

5

主题

179

帖子

215

积分

一级士官

很好的方法
精诚网-3D设计师的家园www.creoug.com

126

主题

1202

帖子

872

积分

五级士官

学习了。。。。
学Creo就上Creo爱好者http://creoug.com

6

主题

610

帖子

1598

积分

六级士官

我正需要,但还是有点看不懂,能不能视屏演示一下?
精诚网-3D设计师的家园www.creoug.com

3

主题

107

帖子

88

积分

上等兵

很好的规范设计方法,学习了,谢谢分享!
学CATIA就上精诚网www.creoug.com

1

主题

12

帖子

7

积分

列兵

楼住在吗,教一哈子modelcheck怎么配置吧
学CATIA就上精诚网www.creoug.com

139

主题

1122

帖子

1125

积分

六级士官

了解了,没有试过。
精诚网-3D设计师的家园www.creoug.com

0

主题

11

帖子

7

积分

列兵

学习了下,按LZ说的整机研究了一天没成功。
精诚网-3D设计师的家园www.creoug.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

?
?
点击这里给我发消息
客服电话:0577-62768008
精诚网官方群:
3D世界网-CREO-UG-CATIA-SW
工作时间:
9:00-17:00
?
微信公众号
手机APP
微信小程序

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

GMT+8, 2019-11-6 16:54 , Processed in 0.160353 second(s), 34 queries .

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

浙公网安备 33038202002070号