请问有哪位大神solidworks中if函数用的好的,帮忙解答一下疑问。
轴径6到8的键宽是2,轴径8-10,键宽3,轴径10-12,键宽4,轴径12-17,键宽5,轴径17-22,键宽6,在solidworks中用if函数怎么表达?你是讲的在方程式中呈现吧
IF (expression 1: expression 2, expression 3, expression 4)
该方法验算表达式 1,然后如下进行操作:•如果表达式 1 的值小于零,算术 IF 使用表达式 2 进行验算。
• 如果表达式 1 的值等于零,算术 IF 使用表达式 3 进行验算。
• 如果表达式 1 的值大于零,算术 IF 使用表达式 4 进行验算。
学习了 = IIF ( "D1@草图1" < 8 , 2 , IIF ( "D1@草图1" < 10 , 3 , IIF ( "D1@草图1" < 12 , 4 , IIF ( "D1@草图1" < 17 , 5 , IIF ( "D1@草图1" < 22 , 6 , 7 ) ) ) ) ) =if("d" >= 6 and "d" <8, 2, (if("d" >= 8 and "d" < 10, 3, (if("d" >= 10 and "d" <12, 4,)))))
“d”是轴径,这里是设成全局变量了
似乎SW的if只能套3层,所以三层以内可以按上面的,多的可以按下面思路
设全局变量
“b1" = if("d" >= 6 and "d" <8, 2, ”b2")
"b2" = if("d" >= 8 and "d" < 10, 3, "b3")
"b3" = if("d" >= 10 and "d" < 12, 4, "b4")
"b4" = if("d" >= 12 and "d" < 17, 5, 6)
然后把键宽连接到"b1“ 准备用在哪? 涨姿势了 醉生梦 发表于 2022-3-11 08:49
你是讲的在方程式中呈现吧
能把公式发一下么,2016似乎if只能套3层
2011ayoon 发表于 2022-3-11 13:06
能把公式发一下么,2016似乎if只能套3层
我用SW2014今天试了下,连3层都套不出来,不知道是不是我哪个步骤做的有问题
页:
[1]
2