節點的索引

本索引提供此手冊中所用所有節點的附加資訊,以及您可能認為有用的其他元件。這只是 Dynamo 所提供 500 個節點中部分節點的簡介。

內建函數

IMAGE 計數
傳回指定清單中的項目數量。
IMAGE
IMAGE 展平
傳回多維輸入清單的平坦化 1D 清單。
IMAGE
IMAGE 地圖
將值對映至輸入範圍
IMAGE

公模仁

Core.Color

建立
IMAGE Color.ByARGB
依 Alpha、紅色、綠色與藍色分量建構顏色。
IMAGE
IMAGE 顏色範圍
從開始顏色與結束顏色之間的顏色漸層取得顏色。
IMAGE
動作
IMAGE Color.Brightness
取得此顏色的亮度值。
IMAGE
IMAGE Color.Components
依照以下順序列示顏色分量:Alpha、紅色、綠色、藍色。
IMAGE
IMAGE Color.Saturation
取得此顏色的飽和度值
IMAGE
IMAGE Color.Hue
取得此顏色的色相值。
IMAGE
查詢
IMAGE Color.Alpha
尋找顏色的 Alpha 分量 (0 到 255)
IMAGE
IMAGE Color.Blue
尋找顏色的藍色分量 (0 到 255)
IMAGE
IMAGE Color.Green
尋找顏色的綠色分量 (0 到 255)
IMAGE
IMAGE Color.Red
尋找顏色的紅色分量 (0 到 255)
IMAGE

Core.Display

建立
IMAGE Display.ByGeometryColor
使用顏色顯示幾何圖形。
IMAGE

Core.Input

動作
IMAGE 布林
在 true 與 false 之間進行選取。
IMAGE
IMAGE 代碼區塊
允許直接編寫 DesignScript 代碼。
IMAGE
IMAGE 目錄路徑
可讓您選取系統上的目錄,以取得其路徑
IMAGE
IMAGE 檔案路徑
可讓您選取系統中的檔案,以取得其檔名。
IMAGE
IMAGE 整數滑棒
產生整數值的滑棒。
IMAGE
IMAGE 號碼
建立數字。
IMAGE
IMAGE 數字滑棒
產生數值的滑棒。
IMAGE
IMAGE 字串
建立字串。
IMAGE

Core.List

建立
IMAGE List.Create
以指定的輸入建立新清單。
IMAGE
IMAGE List.Combine
將結合器套用至兩個序列中的每個元素
IMAGE
IMAGE 數字範圍
建立指定範圍內的一系列數字。
IMAGE
IMAGE 數字序列
建立一系列數字。
IMAGE
動作
IMAGE List.Chop
將一個清單細分為一組清單 (其中每個清單包含指定數量的項目)。
IMAGE
IMAGE List.Count
取得指定清單中所儲存項目的數量。
IMAGE
IMAGE List.Flatten
依特定數量展平巢狀清單。
IMAGE
IMAGE List.FilterByBoolMask
透過在布林值的單獨清單中搜尋對應索引來篩選序列。
IMAGE
IMAGE List.GetItemAtIndex
從指定清單中取得位於指定索引處的項目。
IMAGE
IMAGE List.Map
將函數套用至清單的所有元素,從結果中產生新的清單
IMAGE
IMAGE List.Reverse
建立新的清單,其中包含指定清單的項目,但順序反轉
IMAGE
IMAGE List.ReplaceItemAtIndex
在指定清單中替換位於指定索引處的項目。
IMAGE
IMAGE List.ShiftIndices
將清單中的索引向右移動指定數量
IMAGE
IMAGE List.TakeEveryNthItem
擷取指定清單中特定索引處的項目,這些索引是在指定的偏移之後指定值的倍數。
IMAGE
IMAGE List.Transpose
在清單的清單中交換列與欄。如果某些列短於其他列,會在結果陣列中插入空值作為預留位置,以便其永遠為矩形
IMAGE

Core.Logic

動作
IMAGE 如果
條件陳述式。檢查測試輸入的布林值。如果測試輸入為 true,結果會輸出真實的輸入,否則結果會輸出虛假的輸入。
IMAGE

Core.Math

動作
IMAGE Math.Cos
計算角度的餘弦值。
IMAGE
IMAGE Math.DegreesToRadians
將以度表示的角度轉換為以弳度表示的角度。
IMAGE
IMAGE Math.Pow
計算數值的指定次冪。
IMAGE
IMAGE Math.RadiansToDegrees
將以弳度表示的角度轉換為以度表示的角度。
IMAGE
IMAGE Math.RemapRange
調整數字清單的範圍,同時保留分配比率。
IMAGE
IMAGE Math.Sin
計算角度的正弦值。
IMAGE

Core.Object

動作
IMAGE Object.IsNull
確定指定的物件是否為空。
IMAGE

Core.Scripting

動作
IMAGE 公式
演算數學公式。使用 NCalc 進行演算。請參閱 http://ncalc.codeplex.com
IMAGE

Core.String

動作
IMAGE String.Concat
將多個字串連接成單一字串。
IMAGE
IMAGE String.Contains
確定指定的字串是否包含指定的子字串。
IMAGE
IMAGE String.Join
將多個字串連接成單一字串,同時在接合的每個字串之間插入指定的分隔符號。
IMAGE
IMAGE String.Split
將單一字串分割為一系列字串,由指定的分隔符號字串確定分割。
IMAGE
IMAGE String.ToNumber
將字串轉換為整數或倍精數。
IMAGE

Core.View

動作
IMAGE View.Watch
視覺化節點的輸出。
IMAGE
IMAGE View.Watch 3D
展示幾何圖形的動態預覽。
IMAGE

幾何圖形

Geometry.Circle

建立
IMAGE Circle.ByCenterPointRadius
在世界 XY 平面建立具有輸入中心點與半徑的圓,以世界 Z 為法向。
IMAGE
IMAGE Circle.ByPlaneRadius
建立中心位於輸入平面原點 (根)、位於輸入平面內且具有指定半徑的圓。
IMAGE

Geometry.CoordinateSystem

建立
IMAGE CoordinateSystem.ByOrigin
建立原點位於輸入點、X 與 Y 軸分別設定為 WCS X 軸與 Y 軸的座標系統
IMAGE
IMAGE CoordinateSystem.ByCyclindricalCoordinates
建立指定圓柱座標參數遵循指定座標系統的座標系統
IMAGE

Geometry.Cuboid

建立
IMAGE Cuboid.ByLengths
(原點)建立中心位於輸入點且具有指定寬度、長度及高度的立方體。
IMAGE

Geometry.Curve

動作
IMAGE Curve.Extrude
(距離)在法線向量的方向擠出曲線。
IMAGE
IMAGE Curve.PointAtParameter
在曲線上取得位於 StartParameter() 與 EndParameter() 之間的指定參數處的點。
IMAGE

Geometry.Geometry

動作
IMAGE Geometry.DistanceTo
取得此幾何圖形距其他幾何圖形的距離。
IMAGE
IMAGE Geometry.Explode
將複合元素或非分隔元素分隔為分量部分
IMAGE
IMAGE Geometry.ImportFromSAT
所匯入幾何圖形的清單
IMAGE
IMAGE Geometry.Rotate
(基準面)繞平面原點及法線將物件旋轉指定度數。
IMAGE
IMAGE Geometry.Translate
將任何幾何圖形類型在指定方向平移指定距離。
IMAGE

Geometry.Line

建立
IMAGE Line.ByBestFitThroughPoints
建立與點的散射圖最近似的線。
IMAGE
IMAGE Line.ByStartPointDirectionLength
建立從某點開始沿向量方向延伸指定長度的直線。
IMAGE
IMAGE Line.ByStartPointEndPoint
在兩個輸入點之間建立直線。
IMAGE
IMAGE Line.ByTangency
建立與輸入曲線相切且通過輸入曲線之參數點的線。
IMAGE
查詢
IMAGE Line.Direction
曲線的方向。
IMAGE

Geometry.NurbsCurve

建立
IMAGE NurbsCurve.ByControlPoints
使用明確控制點建立 BSplineCurve。
IMAGE
IMAGE NurbsCurve.ByPoints
透過在點之間進行內插來建立 BSplineCurve
IMAGEqcomm

Geometry.NurbsSurface

建立
IMAGE NurbsSurface.ByControlPoints
使用明確控制點建立具有指定 U 與 V 度數的 NURBS 曲面。
IMAGE
IMAGE NurbsSurface.ByPoints
建立具有指定內插點及 U 與 V 度數的 NURBS 曲面。產生的曲面將通過所有點。
IMAGE

Geometry.Plane

建立
IMAGE Plane.ByOriginNormal
建立中心位於根點且具有輸入法線向量的平面。
IMAGE
IMAGE Plane.XY
在世界 XY 中建立平面
IMAGE

Geometry.Point

建立
IMAGE Point.ByCartesianCoordinates
在指定座標系統中建立具有 3 個直角座標的點
IMAGE
IMAGE Point.ByCoordinates (2d)
在 XY 平面上建立具有 2 個指定直角座標的點。Z 分量是 0。
IMAGE
IMAGE Point.ByCoordinates (3d)
建立具有 3 個指定直角座標的點。
IMAGE
IMAGE Point.Origin
取得原點 (0,0,0)
IMAGE
動作
IMAGE Point.Add
加入向量至點。與平移 (向量) 相同。
IMAGE
查詢
IMAGE Point.X
取得點的 X 分量
IMAGE
IMAGE Point.Y
取得點的 Y 分量
IMAGE
IMAGE Point.Z
取得點的 Z 分量
IMAGE

Geometry.Polycurve

建立
IMAGE Polycurve.ByPoints
根據連接點的一系列線建立 PolyCurve。若要取得封閉的曲線,最後一個點應該與起點位於相同的位置。
IMAGE

Geometry.Rectangle

建立
IMAGE Rectangle.ByWidthLength (平面)
建立中心位於輸入平面根點且具有輸入寬度 (平面 X 軸長度) 與長度 (平面 Y 軸長度) 的矩形。
IMAGE

Geometry.Sphere

建立
IMAGE Sphere.ByCenterPointRadius
建立中心位於輸入點且具有指定半徑的實體圓球。
IMAGE

Geometry.Surface

建立
IMAGE Surface.ByLoft
透過在輸入斷面曲線之間進行斷面混成來建立曲面
IMAGE
IMAGE Surface.ByPatch
透過填充輸入曲線所定義之封閉邊界的內部來建立曲面。
IMAGE
動作
IMAGE Surface.Offset
在曲面法線方向將曲面偏移指定的距離
IMAGE
IMAGE Surface.PointAtParameter
傳回由指定的 U 與 V 參數確定的點。
IMAGE
IMAGE Surface.Thicken
將曲面增厚為實體,在曲面法線的方向朝曲面兩側擠出。
IMAGE

Geometry.UV

建立
IMAGE UV.ByCoordinates
根據兩個倍精數建立 UV。
IMAGE

Geometry.Vector

建立
IMAGE Vector.ByCoordinates
建立由 3 個歐幾里得座標確定的向量
IMAGE
IMAGE Vector.XAxis
取得標準 X 軸向量 (1,0,0)
IMAGE
IMAGE Vector.YAxis
取得標準 Y 軸向量 (0,1,0)
IMAGE
IMAGE Vector.ZAxis
取得標準 Z 軸向量 (0,0,1)
IMAGE
動作
IMAGE Vector.Normalized
取得向量的正常化版本
IMAGE

運算子

IMAGE +
IMAGE
IMAGE -
IMAGE
IMAGE *
IMAGE
IMAGE /
IMAGE
IMAGE %
模除會計算第一個輸入除以第二次輸入後的餘數
IMAGE
IMAGE <
小於
IMAGE
IMAGE >
大於
IMAGE
IMAGE ==
相等性會測試兩個值是否相等。
IMAGE