QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 8981|回复: 19
打印 上一主题 下一主题

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

[复制链接]

上尉

3D世界网创始人

Rank: 6Rank: 6

544

主题

3097

帖子

5880

积分
跳转到指定楼层
楼主
发表于 2013-12-2 09:49:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
快速规范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的功能很强大,还有许多规范的内容可以定制。

有奖推广贴子: 

回复

使用道具 举报

列兵

Rank: 1

0

主题

31

帖子

0

积分
沙发
发表于 2013-12-2 10:08:44 | 只看该作者
:lol难道这就是传说中的沙发....很不错的方法  顶
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

0

主题

353

帖子

536

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

使用道具 举报

列兵

Rank: 1

3

主题

48

帖子

0

积分
地板
发表于 2013-12-2 10:45:50 | 只看该作者
很好的方法
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

0

主题

267

帖子

269

积分
5#
发表于 2013-12-2 14:25:35 | 只看该作者
学习了。。。。
回复 支持 反对

使用道具 举报

列兵

Rank: 1

6

主题

178

帖子

0

积分
6#
发表于 2013-12-2 19:07:07 | 只看该作者
我正需要,但还是有点看不懂,能不能视屏演示一下?
回复 支持 反对

使用道具 举报

列兵

Rank: 1

1

主题

20

帖子

0

积分
7#
发表于 2013-12-3 13:50:43 | 只看该作者
很好的规范设计方法,学习了,谢谢分享!
回复 支持 反对

使用道具 举报

列兵

Rank: 1

1

主题

7

帖子

0

积分
8#
发表于 2015-3-6 22:34:01 | 只看该作者
楼住在吗,教一哈子modelcheck怎么配置吧
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

16

主题

552

帖子

604

积分
9#
发表于 2015-3-8 15:54:32 | 只看该作者
了解了,没有试过。
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

4

帖子

0

积分
10#
发表于 2015-3-25 15:39:50 | 只看该作者
学习了下,按LZ说的整机研究了一天没成功。
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-25 06:26

返回顶部