精诚网

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

QQ登录

只需一步,快速开始

总共51349条微博

动态微博

查看: 3249|回复: 14

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

    [复制链接]

管理员

3D世界网创始人

Rank: 9Rank: 9Rank: 9

UID
2459747
元宝
9218 枚
银子
1000309 枚
铜板
480134 枚
主题
934
帖子
4817
精华
51
阅读权限
200
注册时间
2010-6-4
最后登录
2017-10-24
在线时间
13514 小时
社区QQ达人站长
发表于 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就上精诚网http://creoug.com
回复

使用道具 举报

上等兵

UID
2489258
元宝
0 枚
银子
0 枚
铜板
576 枚
主题
4
帖子
116
精华
0
阅读权限
30
注册时间
2012-6-23
最后登录
2017-6-23
在线时间
22 小时
QQ
发表于 2013-12-2 10:08:44 | 显示全部楼层
难道这就是传说中的沙发....很不错的方法  顶
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

六级士官

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

使用道具 举报

一级士官

UID
2465380
元宝
0 枚
银子
0 枚
铜板
343 枚
主题
5
帖子
178
精华
0
阅读权限
30
注册时间
2011-4-21
最后登录
2017-8-30
在线时间
124 小时
发表于 2013-12-2 10:45:50 | 显示全部楼层
很好的方法
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

五级士官

UID
2471003
元宝
0 枚
银子
10 枚
铜板
3244 枚
主题
126
帖子
1202
精华
0
阅读权限
30
注册时间
2011-8-23
最后登录
2015-8-16
在线时间
261 小时
发表于 2013-12-2 14:25:35 | 显示全部楼层
学习了。。。。
学Creo就上精诚网http://creoug.com
回复

使用道具 举报

六级士官

UID
2464952
元宝
0 枚
银子
0 枚
铜板
2715 枚
主题
6
帖子
610
精华
0
阅读权限
30
注册时间
2011-3-30
最后登录
2015-12-15
在线时间
1293 小时
发表于 2013-12-2 19:07:07 | 显示全部楼层
我正需要,但还是有点看不懂,能不能视屏演示一下?
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

上等兵

UID
2477734
元宝
0 枚
银子
0 枚
铜板
500 枚
主题
3
帖子
107
精华
0
阅读权限
30
注册时间
2011-12-7
最后登录
2016-12-16
在线时间
34 小时
发表于 2013-12-3 13:50:43 | 显示全部楼层
很好的规范设计方法,学习了,谢谢分享!
学CATIA就上精诚网www.creoug.com
回复 支持 反对

使用道具 举报

列兵

UID
2465656
元宝
0 枚
银子
0 枚
铜板
11 枚
主题
1
帖子
12
精华
0
阅读权限
30
注册时间
2011-5-5
最后登录
2015-3-6
在线时间
1 小时
发表于 2015-3-6 22:34:01 | 显示全部楼层
楼住在吗,教一哈子modelcheck怎么配置吧
学CATIA就上精诚网www.creoug.com
回复 支持 反对

使用道具 举报

六级士官

UID
2489865
元宝
12 枚
银子
21 枚
铜板
2428 枚
主题
139
帖子
1122
精华
0
阅读权限
30
注册时间
2012-7-12
最后登录
2015-12-15
在线时间
518 小时
社区QQ达人
发表于 2015-3-8 15:54:32 | 显示全部楼层
了解了,没有试过。
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

列兵

UID
2524629
元宝
0 枚
银子
0 枚
铜板
3 枚
主题
0
帖子
11
精华
0
阅读权限
30
注册时间
2015-3-23
最后登录
2017-6-18
在线时间
1 小时
QQ
发表于 2015-3-25 15:39:50 | 显示全部楼层
学习了下,按LZ说的整机研究了一天没成功。
精诚网-3D设计师的家园www.creoug.com
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

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

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

GMT+8, 2017-10-24 12:03 , Processed in 0.199897 second(s), 47 queries .

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

浙公网安备 33038202002070号

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