找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7079|回复: 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函数怎么表达?
. P8 l& {4 F. ], j: a% j7 ~
回复

使用道具 举报

发表于 2022-3-11 08:49:08 | 显示全部楼层
你是讲的在方程式中呈现吧
) Q0 I  W* A2 T1 L* |  U' S( e( h! M

本帖子中包含更多资源

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

×
发表于 2022-3-11 08:55:24 | 显示全部楼层
IF (expression 1: expression 2, expression 3, expression 4) / Y2 [/ `6 }+ x3 ?: b! l
该方法验算表达式 1,然后如下进行操作:•如果表达式 1 的值小于零,算术 IF 使用表达式 2 进行验算。% Q2 Z5 ?  R: y  }$ U; v
• 如果表达式 1 的值等于零,算术 IF 使用表达式 3 进行验算。
0 @: C/ B# @, ?  |: s$ Z' d8 r• 如果表达式 1 的值大于零,算术 IF 使用表达式 4 进行验算。. d( p, s% t% y* [, s) t
发表于 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,)))))2 d' G5 ]5 h4 a2 L
“d”是轴径,这里是设成全局变量了0 C, \/ \) H3 U
似乎SW的if只能套3层,所以三层以内可以按上面的,多的可以按下面思路
" |8 I1 b0 s- N  [' T" r% c设全局变量" ]' r- e$ W+ d
“b1" = if("d" >= 6 and "d" <8, 2, ”b2")
7 D& \4 N: F4 L6 R1 `7 E"b2" = if("d" >= 8 and "d" < 10, 3, "b3")
- d' G. x8 v& s$ ]6 K9 F- ["b3" = if("d" >= 10 and "d" < 12, 4, "b4")
9 S3 w: D6 H$ Y% Q. u4 c+ t"b4" = if("d" >= 12 and "d" < 17, 5, 6)! ?5 C, H. j+ L9 ]3 F' _
然后把键宽连接到"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. a4 d: V& U! g3 X
你是讲的在方程式中呈现吧
1 i; W0 t5 q! p9 o
能把公式发一下么,2016似乎if只能套3层
/ \; N/ T+ t, m& t& G, s; d3 J  F0 A
发表于 2022-3-11 22:14:02 | 显示全部楼层
2011ayoon 发表于 2022-3-11 13:06
1 Q9 d% C. a: W& A# B4 I) m  U能把公式发一下么,2016似乎if只能套3层

2 Z2 R& W/ g" k7 z我用SW2014今天试了下,连3层都套不出来,不知道是不是我哪个步骤做的有问题+ w% m+ F9 i# j! f

点评

三层的那个少了个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-8-4 22:48 , Processed in 0.069767 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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