在扫描的过程中可以循环利用已有的“图形”特征,要实现循环利用“图形”特征,那么在可变扫描过程中,必须有方法在某个值后归零然后重新计算“图形”对应的值,而 mod() 函数是非常恰当的实现方式。
mod()函数:求第⼀个参数除以第二个参数得到的余数,例如:
mod(10,3)=1
mod(10.5,3)=1.5
mod(10.5,3.1)=1.2
方法:
1.创建⼀个名叫loop的图形特征。
图形由⼀段圆弧组成,如下图所示。
2.创建如下图所示的草绘作为扫描的轨迹。
3.点击扫描,类型选择实体,选择上一步创建的草绘作为扫描的轨迹。
进入草绘环境,绘制如下图所示的扫描截面。
4.点击“工具”-“关系”,添加如下图所示的关系:
sd3 =evalgraph("loop", mod(trajpar * 100,10))
简单说明一下它的含义:trajpar是从0~1变化,所以trajpar*100的变化就是0~100,mod( trajpar*100 ,10) 的意思就是这0~100的变化要对10进行求余,换句话说,当变化到10的倍数时, mod()函数值就会归0,从而实现图形的循环利用。
5.点击可变截面,可以看到如下图所示的结果,点击勾号完成。
6.渲染。
Proe知识
扫二维码关注微信公众号
![weinxin](http://www.jxage.com/wp-content/uploads/2018/03/Proe知识.png)
我的微信
SolidWorks技巧
扫二维码关注微信公众号
![weinxin](http://www.jxage.com/wp-content/uploads/2018/03/sw.png)
我的公众号