SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 怎么在SW2012方程式中使用IF函数实现循环功能 [打印本页]

作者: cao474342274    时间: 2013-10-3 19:18
标题: 怎么在SW2012方程式中使用IF函数实现循环功能
怎么在SW2012方程式中使用IF函数实现循环功能?
例如:在方程式中建立如下的方程式时,系统总是提示“方程式的格式不符合要求”,这到底是怎么回事啊?
"A"=IF("B">25,10,"A"+1)
或者是:"A"="A"+1
作者: 279293080    时间: 2013-10-4 11:25
非 IF  應修改為 IIF
作者: ziaodai491    时间: 2013-10-5 08:08
引用一下老机工說過的內容:
通常 if 是条件语句,而 iif() 是条件函数,在SW的方程中只能调用条件函数,因此不能用 if()
作者: 灰太狼和我    时间: 2013-10-6 06:36
另外,自身調用方程 (如A=A+1的格式)即便在2013也是可行的。
唯一的不同是2010(含)以前版本並不會亮紅,其後版本則是亮紅(2011不確定,沒用過)
2012起加入了在尺寸對話框中可以直接輸入方程的新功能,
但A=A+1的語法在此卻行不通!必需由方程式的資料夾中去編寫。
註:此法在2012中雖會"亮紅",但卻不影響執行結果~
以下帖子有老机工的詳細說明~
solidworks机械工程师论坛
作者: lizylazy    时间: 2013-10-6 18:09
全局变量不可以自引用,驱动尺寸可以。
作者: salary123456    时间: 2019-11-25 22:08
SW机械工程师网,找到组织了!
作者: hnymzb    时间: 2020-1-28 11:06
很不错,找到组织了!
作者: xiaozhu3    时间: 2020-10-8 09:39
不错,学习中。顶一下
作者: 基业长青    时间: 2020-10-8 20:04
SW机械工程师网,找到组织了!
作者: 欧罗拉    时间: 2020-10-23 13:25
很不错,找到组织了!
作者: andy1011    时间: 2020-11-5 13:42
很不错,找到组织了!
作者: 607334    时间: 2023-2-5 10:00
感谢楼主分享,很不错!
作者: sbjeswc    时间: 2023-2-11 08:43
学习了,以前总是用IF,有时自动变成IFF




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2