机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6562|回复: 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函数怎么表达?
# K& s$ b. q( |
回复

使用道具 举报

发表于 2022-3-11 08:49:08 | 显示全部楼层
你是讲的在方程式中呈现吧" Y& ]2 `) t% [( `& P+ A7 V3 R

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-11 08:55:24 | 显示全部楼层
IF (expression 1: expression 2, expression 3, expression 4)
  r- o. y: U% ~4 u) Z该方法验算表达式 1,然后如下进行操作:•如果表达式 1 的值小于零,算术 IF 使用表达式 2 进行验算。# k( F9 Q* b% d' \0 F. O# q4 Q3 d6 r
• 如果表达式 1 的值等于零,算术 IF 使用表达式 3 进行验算。
# p& F* t9 t/ K. L* r• 如果表达式 1 的值大于零,算术 IF 使用表达式 4 进行验算。- m  Z3 ~; K. j7 s9 _
回复 支持 1 反对 0

使用道具 举报

发表于 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,)))))
0 |9 X5 f7 j+ @4 R“d”是轴径,这里是设成全局变量了
! q7 R/ W. z* J; N似乎SW的if只能套3层,所以三层以内可以按上面的,多的可以按下面思路9 h: J: Y2 @5 P' p  a
设全局变量7 i) N, z. t% S& g; W+ c
“b1" = if("d" >= 6 and "d" <8, 2, ”b2")6 s( U: C! m& v& S* t$ e: ?
"b2" = if("d" >= 8 and "d" < 10, 3, "b3"); s% t0 ~% @) q
"b3" = if("d" >= 10 and "d" < 12, 4, "b4")
! L% s& E2 r* l& l# h"b4" = if("d" >= 12 and "d" < 17, 5, 6)6 Q: B4 N3 Y) [( C, P
然后把键宽连接到"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
+ ]8 p2 I% ]% N. N你是讲的在方程式中呈现吧

& g# i2 \1 t& y) ?& \, I1 z能把公式发一下么,2016似乎if只能套3层; c$ {! B: ]2 b8 M* t% Z1 l0 [
回复 支持 反对

使用道具 举报

发表于 2022-3-11 22:14:02 | 显示全部楼层
2011ayoon 发表于 2022-3-11 13:06$ x6 l, E! }- Z8 M* d
能把公式发一下么,2016似乎if只能套3层

+ S  ^" Z  I7 \& L# H) s2 d# S我用SW2014今天试了下,连3层都套不出来,不知道是不是我哪个步骤做的有问题2 `% j- F' c5 h% r$ b$ L  k

点评

三层的那个少了个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-5-16 02:39 , Processed in 0.060846 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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