找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14680|回复: 9

[求助] PROE组装怎样用参数编关系式

[复制链接]

75

主题

268

回帖

56

威望

高工

积分
571

希望之星勋章宣传大使勋章

QQ
发表于 2011-4-22 18:13 | 显示全部楼层 |阅读模式
1.PROE组装怎样编关系来控制一个零件,在需要时候有,不需要的时无。
比如用参数(Yes\No)来控制这个零件:Yes是装;No是不装;
族表可以控制但要建子件,再生比较容易出错。
2.参数(Yes\No)所显示字符是(正确\错误)怎么改成(是\否}或(YES\NO)?
跪求高手、楼主、大侠指点一二。

本帖被以下淘专辑推荐:

45

主题

428

回帖

141

威望

讲师

积分
1091

热心助人勋章宣传大使勋章优秀会员勋章希望之星勋章

QQ
发表于 2011-4-22 18:35 | 显示全部楼层
用关系式似乎无法完成这样的意思,不过可以,(其实下面的方式也是用参数+关系,用的工具是程序)
在工具->程序中,做如下红色修改即可,具体到你的程序中,
可以有所调整,比如我设置的参数为ZZ,你可以设置成其它
第2个红色处的IF语句是是否装配的实现语句。
以后再你打开或再生这个装配图时,会先出提示,“请确定是否装配元件",
然后你选择是,就装配MY-CR161P-E-02, 选择否,就不装配
下面这个语句就是在装配过程中,自动生成的,蓝色为prt名
ADD PART MY-CR161P-E-02
INTERNAL COMPONENT ID 40
END ADD
如果是想不装配这个而装配另一个,可以这样写:
IF ZZ==YES
     ADD PART MY-CR161P-E-02
     INTERNAL COMPONENT ID 40
     END ADD
ELSE
     ADD PART MY-CR161P-E-03
     INTERNAL COMPONENT ID 41
     END ADD
END IF

不知道你能否看懂这个程序,如果不懂可以加我的QQ,
我平常遇到楼主这种情况就是这么做的
不要看有一大堆,其实需要改的内容就几行。

!程序文件如下:
VERSION 5.0
REVNUM 114
组件MY-CR161P-E的列表

INPUT
ZZ YES_NO
"请确定是否装配元件:"

END INPUT

RELATIONS
END RELATIONS


ADD FEATURE (initial number 1)
内部特征标识  1


基准平面

  编号      元素名           信息                                                      
  ---     -------------  -------------                                          
   1      特征名称          已定义                                                     
   2      约束            已定义                                                     
   2.1    约束#1          已定义                                                     
   2.1.1  约束类型          X 轴                                                     
   3      反向基准方向        已定义                                                     
   4      拟合            已定义                                                     
   4.1    拟合类型          缺省                                                      

名称 = ASM_RIGHT

    FEATURE 在层中:
      01__ASM_ALL_DTM_PLN - 操作=显示
      01__ASM_DEF_DTM_PLN - 操作=显示

END ADD


ADD FEATURE (initial number 2)
内部特征标识  3


基准平面

  编号      元素名           信息                                                      
  ---     -------------  -------------                                          
   1      特征名称          已定义                                                     
   2      约束            已定义                                                     
   2.1    约束#1          已定义                                                     
   2.1.1  约束类型          Y 轴                                                     
   3      反向基准方向        已定义                                                     
   4      拟合            已定义                                                     
   4.1    拟合类型          缺省                                                      

名称 = ASM_TOP

    FEATURE 在层中:
      01__ASM_ALL_DTM_PLN - 操作=显示
      01__ASM_DEF_DTM_PLN - 操作=显示

END ADD


ADD FEATURE (initial number 3)
内部特征标识  5


基准平面

  编号      元素名           信息                                                      
  ---     -------------  -------------                                          
   1      特征名称          已定义                                                     
   2      约束            已定义                                                     
   2.1    约束#1          已定义                                                     
   2.1.1  约束类型          Z 轴                                                     
   3      反向基准方向        已定义                                                     
   4      拟合            已定义                                                     
   4.1    拟合类型          缺省                                                      

名称 = ASM_FRONT

    FEATURE 在层中:
      01__ASM_ALL_DTM_PLN - 操作=显示
      01__ASM_DEF_DTM_PLN - 操作=显示

END ADD


ADD FEATURE (initial number 4)
内部特征标识  7
类型 = 坐标系
名称 = ASM_DEF_CSYS


    FEATURE 在层中:
      05__ASM_ALL_DTM_CSYS - 操作=显示
      05__ASM_DEF_DTM_CSYS - 操作=显示

END ADD

ADD PART MY-CR161P-E-01
INTERNAL COMPONENT ID 39
END ADD

IF ZZ==YES
     ADD PART MY-CR161P-E-02
     INTERNAL COMPONENT ID 40
     END ADD
END IF

MASSPROP
END MASSPROP
!程序文件END

[ 本帖最后由 awaken 于 2011-4-22 20:38 编辑 ]

评分

参与人数 1威望 +1 收起 理由
野火 + 1 热心助人

查看全部评分

QQ:345020656
回复 1 0

使用道具 举报

75

主题

268

回帖

56

威望

高工

积分
571

希望之星勋章宣传大使勋章

QQ
 楼主| 发表于 2011-4-22 19:10 | 显示全部楼层

PROE组装怎样用参数编关系式

谢谢!,明天试试看,比族表好用。
以前用过PTC的正版模组,类似的这种的装配是家常便饭,但唯一没有搞懂他的关系式。
回复

使用道具 举报

75

主题

268

回帖

56

威望

高工

积分
571

希望之星勋章宣传大使勋章

QQ
 楼主| 发表于 2011-4-22 21:33 | 显示全部楼层

PROE组装怎样用参数编关系式

再次感谢!非常适合。
先再组装图里设个参数EE1(YES/NO);
然后进入程式:
IF EE1==YES
     ADD PART M12
     INTERNAL COMPONENT ID 40
     父项 = 39(#5)
     END ADD
END IF
IF EE1==NO
     ADD PART M18X25
     INTERNAL COMPONENT ID 43
     父项 = 39(#5)
     END ADD
END IF

然后在布局里在设个参数AA1(YES/NO)
在到组装图里编关系式:EE1=AA1
就OK了。
但参数AA1所显示的字符不是YES/NO,而是正确/错误.
很头疼,怎么把这参数字符改成YES/NO或是/否呢?
回复

使用道具 举报

13

主题

181

回帖

2

威望

工程师

积分
233
发表于 2011-4-24 20:37 | 显示全部楼层
感谢楼主的问题和2楼的回答,我也学会了
回复

使用道具 举报

75

主题

268

回帖

56

威望

高工

积分
571

希望之星勋章宣传大使勋章

QQ
 楼主| 发表于 2011-5-26 10:46 | 显示全部楼层

2.参数(Yes\No)所显示字符是(正确\错误)怎么改成(是\否}或(YES\NO)?

yes_no_parameter_display    yes_no
回复

使用道具 举报

0

主题

19

回帖

0

威望

实习生

积分
22
发表于 2011-12-22 16:54 | 显示全部楼层
问下楼上两位高人,每次装配时候的元件的ID怎么确定??
回复

使用道具 举报

0

主题

2

回帖

0

威望

实习生

积分
3
发表于 2017-3-19 22:47 | 显示全部楼层
装配时候的元件的ID怎么确定
回复

使用道具 举报

19

主题

567

回帖

20

威望

高工

积分
711
发表于 2018-2-1 15:14 | 显示全部楼层
关系式眼
回复

使用道具 举报

18

主题

314

回帖

0

威望

工程师

积分
397
发表于 2023-4-4 11:57 | 显示全部楼层
最近的项目要用到这个 学习一下
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-22 18:10 , Processed in 0.172904 second(s), 31 queries .

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