+发表新主题
ziyoufreefly 发布于2025-4-30 02:06 173 次浏览 9 位用户参与讨论
跳转到指定楼层
如题,我在公司装配系统的时候,只要在参数里面更换一下零件的名字   然后装配的零件就跟着自动更换了

  开始我以为是通过关系控制的,后来研究了挺久都不明白究竟是怎么实现这个控制的,目前我只知道参数可以控制零件的某个尺寸,但控制零件的更换怎么也弄不明白,希望能有高手能够提示一下怎么实现参数控制零件的更换的目的
  谢谢
回复

使用道具 举报

已有9人评论

taozan 发表于 2025-5-1 23:06:54
你够专业啊
回复

使用道具 举报

www.0218 发表于 7 天前
最好把你的文件发出来,大家一起研究,
回复

使用道具 举报

tgliu 发表于 6 天前
应该是通过program来实现是,是比较高级的应用
回复

使用道具 举报

ziyoufreefly 发表于 5 天前
文件弄不到  因为是公司的电脑上才有   希望能有哪位高人能够给小弟解惑……
回复

使用道具 举报

ziyoufreefly 发表于 4 天前

经过一段时间的研究  算是明白了   原来是Program 的简单应用
下面简单的介绍一下 自己回答自己了
首先确认自己有program的模块  只要是盗版的  应该都有  正版的则需要模块许可
打开  工具→程序→编辑设计

在最下面的页面里  可以看到

ADD PART BOX_INST1
INTERNAL COMPONENT ID 39
END ADD

ADD PART FLANG
INTERNAL COMPONENT ID 40
父项 = 39(#5)
END ADD

ADD PART TABLE
INTERNAL COMPONENT ID 45
父项 = 39(#5)
END ADD

ADD PART FLANG
INTERNAL COMPONENT ID 48
END ADD

ADD PART FLANG
INTERNAL COMPONENT ID 53
END ADD

这样一段   起的目的是在PROE更新的时候增加零件 的名称

名称可以是零件的名称 如 “TABLE”  也可以是变量  如“FLANG”
这样 如果我们在 relation里面定义变量“DIA” 然后将其增加到 "ADD PART"的后面
如 (变量一定要用括号括起来):
ADD PART (DIA)
INTERNAL COMPONENT ID 53
END ADD
然后在工具→关系里做如下定义
IF(FDIA==2)
DIA="FLANG2"
ENDIF

IF(FDIA==3)
DIA="FLANG3"
ENDIF

IF ( FDIA==4 )
DIA="FLANG4"
ENDIF

IF (FDIA==5)
DIA="FLANG5"
ENDIF
这样  如果我们改变关系里面的参数  “FDIA” 就可以达到控制装配内的零件的更改的目的
顺便提一下  赋给DIA的值的字符串  必须是零件"FLANGE"中的实例  否则可能会失败

导致的结果可能是找不到零件“XXX” 然后无法更新。 如果要修复此问题  则需进入program修改 “ADD PART”后面的值  
因为之前曾经碰到过此类问题   很难解决。

附件为我做实验用的零件 里面的ASM0001就是了

本帖子中包含更多资源

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

x
回复

使用道具 举报

fwwang 发表于 3 天前
参数控制,我想研究一下
学习了
回复

使用道具 举报

zhibei 发表于 前天 07:07
7楼说的非常正确,我现在基本都用这个做设计。尤其差别不大的同类型产品,进行模块化设计,非常好用
回复

使用道具 举报

ttan 发表于 昨天 16:00
好,顶了
回复

使用道具 举报

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

本版积分规则

QQ| Archiver|手机版|小黑屋| 碧波制图网 Published by Stonespider

Copyright © 2021-2023 Kangli Wu   All Rights Reserved.

Powered by Discuz! X3.5( 苏ICP备18011607号-1 )

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