分享

Proe/Creo中IF函数的妙用!

 pannel78 2019-02-15

如何阵列出下面的孔呢?估计很多人都是通过拉伸切除来创建的,有没有效率更高的方法呢?下面就一起看看如何通过IF函数来创建下面的模型。

方法:

1.点击拉伸,创建一个长方体。

2.点击【拉伸】,选择切除材料,绘制如下的草绘,创建圆孔。

3.选择拉伸切除特征,鼠标右击选择【阵列】,类型为“尺寸”,按住Ctrl依次选择下图所示的两个尺寸。

选择直径45,勾选按关系定义增量,点击【编辑】,弹出关系窗口。

添加如下关系:

if  mod(idx1,2)==0

    memb_v=45

else

    memb_v=75

endif

上面的程序是什么意思呢?


1)idx1是指在第一方向的阵列实例索引,这里设置阵列的成员总数为10,即idx1的值为1~9.

2)memb_v是指定方向中的关系驱动最终尺寸。这里我们选择圆孔的直径作为关系驱动最终尺寸。

3)mod(idx1,2)==0 是指idx1能被2整除。MOD是一个求余函数mod(X,Y)就是求X除以Y的余数,比如说mod(3,2)=1

4)If…….else……endif是Proe中条件语句的结构。

整个程序的意思是:如果idx1能够被2整除,即idx1=2,4,6,8时,Memb_v的值为45,即圆孔,的直径为45;否则,若当idx1为1,3,5,7,9时,Memb_v的值为75,即圆孔,的直径为75.

4.完成。


结束语:

IF函数用的好可以大幅度提高建模的速度,但是如果掌握的不是很到位,可能会浪费时间。你们在实际的工作中使用过IF函数吗?大家一起聊聊吧!

想学习Proe/Creo实用技巧吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章