完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

Dynamo节点翻译之内置节点(BuiltIn)(七)

发布于:2019-01-02 15:52:23
首页/技术分享/Dynamo
收藏
5054

来福

更多

SortByFunction(通过函数排序)

描述

使用函数来确定列表项的排序方式

输入

list: var[]..[](列表:变量)

func: _FunctionObject(函数:函数)

输出

var[]..[](变量)

注释

该节点排序的依据来自从“func”端输入的函数,将列表执行完函数的操作后根据结果进行列表重新排序。

附图

例如,首先创建一些排序无规律的点,然后通过输入函数“Point.X”来获取点的X轴坐标值,最后依据该坐标值来重新排序列表。

SortIndexByValue(升序排序)

描述

按成员值的升序顺序给指定列表排序

输入

list: double[](列表:双精度)

输出

int[](整数)

注释

该节点需要输入属于双精度的列表,然后升序排序完后输出的是原列表的关键点值。

附图

例如,第一个列表的排序已经是升序排列,因此输出的关键点值就是原有关键点值的排序。第二个列表的排序是无规律的,从输出的结果可以看出,最小值位于原列表的索引项“0”,最大值位于原列表的索引项“4”。

SortIndexByValue(升序或者降序排序)

描述

按成员值的升序或降序顺序给指定列表排序

输入

list: double[](列表:双精度)

ascending: bool(上升:布尔型变量)

输出

int[](整数)

注释

该节点可以升序或降序来排序,“ascending”端输入“True”或者“1”表示升序,输入“False”或者“0”表示降序。得到的结果为原列表的索引项。

附图

例如,第一个列表的排序已经是升序排列,因此输出的关键点值就是原有关键点值的排序。第二个列表是降序排序,输出结果为原有关键点的相反排列。

TrueForAll(所有为真)

描述

检查结果是否全部为真

输入

list: var[]..[](列表:变量)

predicate: _FunctionObject(判定:函数)

输出

var[]..[](变量)

注释

通过“predicate”端输入的判定条件去检查从“list”输入的对象是否全部符合条件

附图

例如,检查“list”端输入列表的值是否全部符合从“predicate”端输入的条件。第一次判断是否全部大于6,输出false,第二次判断是否全部小于11,输出true。

TrueForAny(部分为真)

描述

检查结果是否部分为真

输入

list: var[]..[](列表:变量)

predicate: _FunctionObject(判定:函数)

输出

var[]..[](变量)

注释

通过“predicate”端输入的判定条件去检查从“list”输入的对象是否拥有符合条件的

附图

例如,检查“list”端输入列表的值是否部分符合从“predicate”端输入的条件。第一次判断是否有值大于6,输出true,第二次判断是否有值小于11,输出true。

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:Dynamo节点翻译之内置节点(BuiltIn)(六)

下一篇:Revit MEP2019如何放置机械设备