sw方程式中If函数
为了实现参数化设计,当b<200时,A=15,当200<=b<=250时,A=20,当250<=b<=300时,b=25,sw方程式中If函数好像不能用多个条件判定,求指教。 当初我就是因为这个原因,才放弃了Inventor的参数化设计,而走上了二次开发的道路。 这个问题我即将也要遇到,不过以前用Proe的话,倒是很好解决的。 我也在找函数的用法。 楼主啊,楼主,明明是你不看帮助文件,怨得SW什么事。自古2楼出真相,当程序内定的功能不能满足你的需求时,就得用二次开发编程了。 看我发挥 发表于 2012-12-13 21:22 static/image/common/back.gif这个问题我即将也要遇到,不过以前用Proe的话,倒是很好解决的。
proe中解决方法:
if b<200
A=15
else
if b<=250
A=20
else
A=25
endif
endif
人家问的是SW又不是Proe,回不回答又有什么关系呢,有时候说多了也不是好事,所以不敢多说。
大神好给力,我的问题也帮我解决一下吧,SW我是半路出家,有些问题老是犯晕,谢谢。
用iif语句嵌套if语句,iif=else if,而且还要用到逻辑表达式即可,故楼主的问题结果为A=iif(b<200,15,if(b<=300 and b>=250,25,20)) MrWorm 说:“用iif语句嵌套if语句,iif=else if,而且还要用到逻辑表达式即可,故楼主的问题结果为A=iif(b<200,15,if(b<=300 and b>=250,25,20))”
类似的语法在Solidworks里会显示“输入的方程式无效”
你说的是在Solidworks里么? “水水5同求,SW还有IF函数?那个不能叫函数 而应叫程序 才对吧, 估计楼主说的是二次开发”
那就太专业了! 本帖最后由 exnzhangde 于 2015-10-4 06:26 编辑
我又找到一个帖子,链接为:http://solidworks.e-works.net.cn/document/201304/article15826.htm,"SolidWorks常见问题一览表(下篇)",在e-works上看到的。好像还真有 if 函数,“=iif”。但是我试了试,没成功。
页:
[1]
2