找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7325|回复: 18

请问有哪位大神solidworks中if函数用的好的,帮忙解答一下疑问。

[复制链接]
发表于 2022-3-10 23:36:39 | 显示全部楼层 |阅读模式
轴径6到8的键宽是2,轴径8-10,键宽3,轴径10-12,键宽4,轴径12-17,键宽5,轴径17-22,键宽6,在solidworks中用if函数怎么表达?
. V7 T0 \1 @" _6 j
回复

使用道具 举报

发表于 2022-3-11 08:49:08 | 显示全部楼层
你是讲的在方程式中呈现吧  @" x  L6 G/ {

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
发表于 2022-3-11 08:55:24 | 显示全部楼层
IF (expression 1: expression 2, expression 3, expression 4)
. j4 k1 ]8 _2 H8 l; ?, A& T该方法验算表达式 1,然后如下进行操作:•如果表达式 1 的值小于零,算术 IF 使用表达式 2 进行验算。+ b. d( p$ n/ P" I& }
• 如果表达式 1 的值等于零,算术 IF 使用表达式 3 进行验算。. n% [) @) e6 [5 ?
• 如果表达式 1 的值大于零,算术 IF 使用表达式 4 进行验算。1 h. U7 ^2 P8 C6 X5 r
发表于 2022-3-11 09:16:24 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2022-3-11 09:23:31 | 显示全部楼层
= 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 ) ) ) ) )
发表于 2022-3-11 09:39:04 | 显示全部楼层
=if("d" >= 6 and "d" <8, 2, (if("d" >= 8 and "d" < 10, 3, (if("d" >= 10 and "d" <12, 4,)))))
& q6 f  k8 M2 k9 F$ R( x“d”是轴径,这里是设成全局变量了; L( y) V8 |' w! Q: r" v0 @$ s
似乎SW的if只能套3层,所以三层以内可以按上面的,多的可以按下面思路3 T% E" k2 E& r
设全局变量" ^) S, M& U2 n
“b1" = if("d" >= 6 and "d" <8, 2, ”b2"): O! I. U3 |( H- `2 F7 ~. K
"b2" = if("d" >= 8 and "d" < 10, 3, "b3")
6 u1 N; ?" Y1 Q8 D4 Y"b3" = if("d" >= 10 and "d" < 12, 4, "b4")
/ s3 V, o' B! x* E"b4" = if("d" >= 12 and "d" < 17, 5, 6)5 C5 Y7 ]2 w4 M
然后把键宽连接到"b1“

点评

这是草图方程式。。。不同应用场景语法不完全一样  发表于 2022-3-11 09:43
发表于 2022-3-11 11:18:55 | 显示全部楼层
准备用在哪?
发表于 2022-3-11 11:54:51 | 显示全部楼层
涨姿势了
回复

使用道具 举报

发表于 2022-3-11 13:06:11 | 显示全部楼层
醉生梦 发表于 2022-3-11 08:49
. \5 C* V- {9 s4 M* X你是讲的在方程式中呈现吧
/ n( v  F+ E" m( \
能把公式发一下么,2016似乎if只能套3层' _9 m, S4 D. L3 ~( |/ M
发表于 2022-3-11 22:14:02 | 显示全部楼层
2011ayoon 发表于 2022-3-11 13:06
) p) a1 u/ J% X" J5 H1 p8 G% Q; y能把公式发一下么,2016似乎if只能套3层

/ _) C0 o1 ^5 d9 S% c. Z我用SW2014今天试了下,连3层都套不出来,不知道是不是我哪个步骤做的有问题% p0 t# j. R3 H: d' N6 z# R

点评

三层的那个少了个5(最后4,后面),第三层if少了个选项不完整  发表于 2022-3-12 21:27
先把if的第二个选择用常数代替。。。。。。  发表于 2022-3-12 21:24
这个方程式要写一大堆括号,所以最好是一层层的试,现在if的第二个选择用常数代替,然后再改成if函数  发表于 2022-3-12 21:23
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-21 20:03 , Processed in 0.065327 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表