iCAx开思网

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

作者: JRZX168    时间: 2013-10-3 19:18
标题: 怎么在SW2012方程式中使用IF函数实现循环功能
怎么在SW2012方程式中使用IF函数实现循环功能?
例如:在方程式中建立如下的方程式时,系统总是提示“方程式的格式不符合要求”,这到底是怎么回事啊?
"A"=IF("B">25,10,"A"+1)
或者是:"A"="A"+1
作者: ryouss    时间: 2013-10-3 19:45
非 IF  應修改為 IIF

作者: gt.adan    时间: 2013-10-3 20:40
引用一下不老叔說過的內容:

通常 if 是条件语句,而 iif() 是条件函数,在SW的方程中只能调用条件函数,因此不能用 if()

作者: gt.adan    时间: 2013-10-3 20:54
另外,自身調用方程 (如A=A+1的格式)即便在2013也是可行的。
唯一的不同是2010(含)以前版本並不會亮紅,其後版本則是亮紅(2011不確定,沒用過)
2012起加入了在尺寸對話框中可以直接輸入方程的新功能,
但A=A+1的語法在此卻行不通!必需由方程式的資料夾中去編寫。
註:此法在2012中雖會"亮紅",但卻不影響執行結果~

以下帖子有不老叔的詳細說明~

https://www.icax.org/forum.php?mo ... 358&fromuid=1110525
作者: 学者丁    时间: 2013-10-4 09:35
全局变量不可以自引用,驱动尺寸可以。




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3