如下面的动态图所示,改变距离后链环自动增加,很酷的做法,这是《原文》,大家可以看参考一下,在我这里,我具体和大家说一下具体的做法。文章后面也附有参考文档。文章源自 solidworks教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html
1.solidworks中的运算符和函数。
想要做出这个效果,先要了解Visual Basic中的iff函数和方程式中int函数的用法,可以参考这篇文章。《solidworks中的运算符、函数、常数和iff函数》文章源自 solidworks教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html
2. 编写方程式
2.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教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html
2.2 阵列2的数量方程
- "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教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html
2.3 连接圆柱的长度
- "D1@草圖1@Controllable Pin^Asm1<1>.Part"= "D1@草圖1" - ( "D1@局部直線複製1" + "D1@局部直線複製2" ) * 20 + ( "D1@局部直線複製1" + "D1@局部直線複製2" - 1 ) * 6 + 6
3. 配套源文件
4. 点评
我把画这个模型需要的知识点都给大家罗列出来了,大家只要耐心的看一下,无非就是加加减减的凑一下数。文章源自 solidworks教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html
文章源自 solidworks教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html文章源自 solidworks教程网 http://gocae.comsolidworks教程网-http://gocae.com/1541.html
Comments