机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 苗国梁

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

[复制链接]
发表于 2022-3-14 08:09:47 | 显示全部楼层
学习下
5 R! R4 s- a# A( M
回复

使用道具 举报

发表于 2022-3-14 20:24:07 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

发表于 2022-4-6 15:11:43 | 显示全部楼层
if函数:if函数为判断函数,if(a,b,c):a为真,返回值是b,否则为c。: l  K( M( g1 i# B
例如:IIF ( "剩余长度" > 170, 160 , 200 ),当"剩余长度"大于170时,返回值为160,当剩余长度小于等于170时,返回值为200。
8 r+ ^( V% V( i% u9 ~, {) j除>、<、=、<=、>=、<>之外,SOLIDWORS中还有一些常用运算符,如下:
9 v7 y+ p* U7 _% F' U$ e% T- T' q“and”(与)
6 \- I6 m+ t/ u/ X“or”(或)2 J/ q' M* }* A1 X
“not”(非)
: O& c- U6 F3 p- S8 {/ X3 U: v& O“^”(乘方)6 [& e9 Q- \) K  n* K
……
5 U' W6 G, p( E- x* ]. Y/ M这些运算符与前面函数搭配,能满足很多条件,例如:"孔间距" = IIF ( "剩余长度" > 170 or "剩余长度" = 0 , 160 , 200 ),其含义为,当剩余长度大于170或者等于0的时候,返回值为160,不满足该条件,返回值为200。
回复 支持 反对

使用道具 举报

发表于 2022-4-6 15:15:21 | 显示全部楼层
2011ayoon 发表于 2022-3-11 09:39: w. J) y' ?5 \& Q" e; Z3 E5 r, N4 A
=if("d" >= 6 and "d" = 8 and "d" < 10, 3, (if("d" >= 10 and "d" = 8 and "d" < 10, 3, "b3")
( {$ M" h1 {+ c+ ]3 w6 x$ Y  w"b3" = i ...

  M& M7 y) w! s) |0 X: {以前的版本不清楚,2022可以套很多层的
% I! q4 v0 d# }' B8 e. [$ m
回复 支持 反对

使用道具 举报

发表于 2022-4-7 18:37:33 | 显示全部楼层
和EXCEL表格的if用法相同,可以嵌套很多层,我曾用SW016的if把不同节距的链轮给画成一个零件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2024-11-28 14:29 , Processed in 0.048322 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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