链环数量跟随距离自动增加/solidworks方程式中使用Visual Basic IIf 函数

smellycat 机械相关知识链环数量跟随距离自动增加/solidworks方程式中使用Visual Basic IIf 函数已关闭评论

链环数量跟随距离自动增加/solidworks方程式中使用Visual Basic IIf 函数

如下面的动态图所示,改变距离后链环自动增加,很酷的做法,这是原文》,大家可以看参考一下,在我这里,我具体和大家说一下具体的做法。文章后面也附有参考文档。

1.solidworks中的运算符和函数。

想要做出这个效果,先要了解Visual Basic中的iff函数和方程式中int函数的用法,可以参考这篇文章。《solidworks中的运算符、函数、常数和iff函数》

2. 编写方程式

2.1 阵列1的数量方程

  1. "D1@局部直線複製1"= iif ( "D1@草圖1" > = ( int ( "D1@草圖1" / 28 ) + 1 ) * 20 + int ( "D1@草圖1" / 28 ) * 8 , ( int ( "D1@草圖1" / 28 ) + 1 ) , int ( "D1@草圖1" / 28 ) )

链环数量跟随距离自动增加/solidworks方程式中使用Visual Basic IIf 函数

2.2 阵列2的数量方程

  1. "D1@局部直線複製2"= iif ( "D1@草圖1" > = int ( "D1@草圖1" / 28 ) * 20 + int ( "D1@草圖1" / 28 ) * 8 + 6 , int ( "D1@草圖1" / 28 ) , int ( "D1@草圖1" / 28 ) - 1 )

链环数量跟随距离自动增加/solidworks方程式中使用Visual Basic IIf 函数

2.3 连接圆柱的长度

  1. "D1@草圖1@Controllable Pin^Asm1<1>.Part""D1@草圖1" - ( "D1@局部直線複製1" + "D1@局部直線複製2" ) * 20 + ( "D1@局部直線複製1" + "D1@局部直線複製2" - 1 ) * 6 + 6

3. 配套源文件

4. 点评

我把画这个模型需要的知识点都给大家罗列出来了,大家只要耐心的看一下,无非就是加加减减的凑一下数

 
  • 本文由 smellycat Published on 2016年5月24日