Proe/Creo高级应用之组件参数传递给零件和族表

 时间:2024-10-11 19:26:05

我们要实现的功能是,修改装配里的一个参数数值,零件会根据参数查询合适的族表零件进行替换。举个例子,一个Φ8的孔,配的是M8的螺栓还有相应的垫片。我们要得到的结果是,假如我们输入一个参数Φ10,那么装配里的零件自动更新到M10的螺栓还有相应的垫片。下面用一个简单的实例,看看在proe/creo中到底是怎么实现。

Proe/Creo高级应用之组件参数传递给零件和族表

工具/原料

preo creo

EXECUTE.......END EXECUTE/ LOOKUP_INST

组件参数传递给零件

1、画2个零件,如图,尺寸随意,主要用程序看下轴和垫圈怎么自动配对的。链接:http://pan.baidu.com/s/1i3jLw3N 密码:tea3可以点击下载零件。

Proe/Creo高级应用之组件参数传递给零件和族表

2、族表零件做法可以参考我一经验。

3、在组件中新建一个参数,控制轴径大小。dd=8

Proe/Creo高级应用之组件参数传递给零件和族表

4、再在零件中设置一个参数dd,目的是把组件参数传递给零件参数dd(当然参数名可以不一样),传递参数需要用EXECUTE.......END EXECUTE程序

Proe/Creo高级应用之组件参数传递给零件和族表

5、再回到组件,程序,编辑设计,在ADD PART PRT0001前面一行输入EXECUTE partPRT0001dd=ddEND EXECUTE注意在零件和组件中INPUTEND INPUT中间都输入参数dd,否则会出现警告: 赋值中的无效输入变量

Proe/Creo高级应用之组件参数传递给零件和族表

6、在零件中,把参数赋值给直径。

Proe/Creo高级应用之组件参数传递给零件和族表

7、这样,只要再生组件,输入参数dd的值,零件尺寸自动的变位相应的值。

Proe/Creo高级应用之组件参数传递给零件和族表

把组件参数传递给族表零件查询

1、上述装配族表零件里只有3个实例,理论上可以有N个族表子零件。假设DD=10那么垫片的孔直径大于等于10LOOKUP_INST("dianpian.prt",1,"d2",DD)查找大于等于10的最接近零件,返回零件名称字符串。"dianpian.prt"零件名称其中‐1表示查找小于等于给定值且最接近给定值 的实例,0表示查找等于给定值的实例,1表示查找大于等于给定值且最接近给定 值的实例.“d2"就是族表里的尺寸代号,查看方法如下。

Proe/Creo高级应用之组件参数传递给零件和族表

2、设置一参数,获取要装配的零件名。关系式里添加cname=LOOKUP_INST("dianpian.prt",1,"d2",DD)

Proe/Creo高级应用之组件参数传递给零件和族表

3、程序,编辑设计里找到dianpian,替换为(cname) 注意括号不能省

Proe/Creo高级应用之组件参数传递给零件和族表

4、到此全部已经编辑完毕,只要再生输入值即可得到想要的装配。

Proe/Creo高级应用之组件参数传递给零件和族表
  • creo4.0中定义参数
  • proe/creo高级应用之用参数控制特征显示、隐含
  • creo4.0族表中过滤参数报表信息
  • Creo怎么创建旋转切口
  • creo4.0平移复制特征
  • 热门搜索
    法制手抄报内容 母亲节手抄报 关于读书的手抄报 爱国手抄报简单又漂亮 小学生手抄报图片大全 普通话手抄报 历史手抄报 节约用电手抄报 汉字真有趣手抄报 防溺水安全手抄报