默认IF函数
1.函数的作用
If作为一个条件控制节点。test输入为布尔值,而true和false输入可以接受任何数据类型。如果test为true,节点将从true输入中返回项目,如果test为false,节点将从false输入中返回项目。
2.函数的案例
例如,图中首先建立了一个随机数列表,将列表中的随机数乘以一百倍后判断是否能被3整除,如果能就输出true,否则输出false。于是便得到一个true和false组成的列表。
节点IF的true接收的是创建球体的节点,false接收的是创建立方体的节点。于是,能被3整除的位置表现为球体,不能被3整除的位置表现为立方体。以上这种逻辑用IF函数还是比较方便的,但是IF函数有时也会出乎意料。
3.函数的变化
现在假设出现了另一种情况,当test输入为true时输出true输入端接收的列表,否则输出false输入端接收的列表。但是,图中的效果并不是这样的。左边的函数按照思路应该是输出11至30之间间距为1的列表,结果却是11至20之间间距为1的列表。右边的函数按照思路应该是输出1至10之间间距为1的列表,结果却是1至3之间间距为1的列表。
新建IF函数
1.启用Python Script
在Dynamo中启用节点Python Script,利用Python的IF语句来存储和输出列表。在这个过程中,两个列表互不影响,因此能保留输入时原始列表的所有内容。
左右两侧的IF函数都是同样的效果,保留原始列表内容。
最新文章
政策新闻 | 山南市住建局关于征集配售型保障性住房和保障性租赁住房申请意愿的公告 政策新闻 | 湖北省住建厅举办2025年“光荣在党50年” 纪念章颁发仪式 政策新闻 | 关于四川中域利建设工程有限公司等14家建筑企业资质申请审查决定的通告 政策新闻 | 七一前夕党旗暖 三十年党心映关怀 ——常德市城建档案馆党支部看望病患老党员 政策新闻 | 漳州市住建局关于开展工程勘察现场和土工试验室检查的通知 2025年6月30日 政策新闻 | 关于再次公开征求《遂宁市好房子设计导则(征求意见稿)》意见的公告 政策新闻 | 克州住建局(人防办)关于征集深入贯彻中央八项规定精神学习教育问题线索及意见建议的公告 政策新闻 | 南通市市政设施管理处2025年五龙云璟周边其他地块绿化工程用零星材料采购项目终止公告 政策新闻 | 重庆市住建委关于注销万泰建设集团有限公司等3家企业建筑业企业资质的公告 政策新闻 | 关于北京裕泽房地产开发有限责任公司申请房地产开发企业二级资质初审结果的公示