節點的索引
本索引提供此手冊中所用所有節點的附加資訊,以及您可能認為有用的其他元件。這只是 Dynamo 所提供 500 個節點中部分節點的簡介。
內建函數
計數 傳回指定清單中的項目數量。 |
||
展平 傳回多維輸入清單的平坦化 1D 清單。 |
||
地圖 將值對映至輸入範圍 |
公模仁
Core.Color
建立 | ||
Color.ByARGB 依 Alpha、紅色、綠色與藍色分量建構顏色。 |
||
顏色範圍 從開始顏色與結束顏色之間的顏色漸層取得顏色。 |
||
動作 | ||
Color.Brightness 取得此顏色的亮度值。 |
||
Color.Components 依照以下順序列示顏色分量:Alpha、紅色、綠色、藍色。 |
||
Color.Saturation 取得此顏色的飽和度值 |
||
Color.Hue 取得此顏色的色相值。 |
||
查詢 | ||
Color.Alpha 尋找顏色的 Alpha 分量 (0 到 255) |
||
Color.Blue 尋找顏色的藍色分量 (0 到 255) |
||
Color.Green 尋找顏色的綠色分量 (0 到 255) |
||
Color.Red 尋找顏色的紅色分量 (0 到 255) |
Core.Display
建立 | ||
Display.ByGeometryColor 使用顏色顯示幾何圖形。 |
Core.Input
動作 | ||
布林 在 true 與 false 之間進行選取。 |
||
代碼區塊 允許直接編寫 DesignScript 代碼。 |
||
目錄路徑 可讓您選取系統上的目錄,以取得其路徑 |
||
檔案路徑 可讓您選取系統中的檔案,以取得其檔名。 |
||
整數滑棒 產生整數值的滑棒。 |
||
號碼 建立數字。 |
||
數字滑棒 產生數值的滑棒。 |
||
字串 建立字串。 |
Core.List
建立 | ||
List.Create 以指定的輸入建立新清單。 |
||
List.Combine 將結合器套用至兩個序列中的每個元素 |
||
數字範圍 建立指定範圍內的一系列數字。 |
||
數字序列 建立一系列數字。 |
||
動作 | ||
List.Chop 將一個清單細分為一組清單 (其中每個清單包含指定數量的項目)。 |
||
List.Count 取得指定清單中所儲存項目的數量。 |
||
List.Flatten 依特定數量展平巢狀清單。 |
||
List.FilterByBoolMask 透過在布林值的單獨清單中搜尋對應索引來篩選序列。 |
||
List.GetItemAtIndex 從指定清單中取得位於指定索引處的項目。 |
||
List.Map 將函數套用至清單的所有元素,從結果中產生新的清單 |
||
List.Reverse 建立新的清單,其中包含指定清單的項目,但順序反轉 |
||
List.ReplaceItemAtIndex 在指定清單中替換位於指定索引處的項目。 |
||
List.ShiftIndices 將清單中的索引向右移動指定數量 |
||
List.TakeEveryNthItem 擷取指定清單中特定索引處的項目,這些索引是在指定的偏移之後指定值的倍數。 |
||
List.Transpose 在清單的清單中交換列與欄。如果某些列短於其他列,會在結果陣列中插入空值作為預留位置,以便其永遠為矩形 |
Core.Logic
動作 | ||
如果 條件陳述式。檢查測試輸入的布林值。如果測試輸入為 true,結果會輸出真實的輸入,否則結果會輸出虛假的輸入。 |
Core.Math
動作 | ||
Math.Cos 計算角度的餘弦值。 |
||
Math.DegreesToRadians 將以度表示的角度轉換為以弳度表示的角度。 |
||
Math.Pow 計算數值的指定次冪。 |
||
Math.RadiansToDegrees 將以弳度表示的角度轉換為以度表示的角度。 |
||
Math.RemapRange 調整數字清單的範圍,同時保留分配比率。 |
||
Math.Sin 計算角度的正弦值。 |
Core.Object
動作 | ||
Object.IsNull 確定指定的物件是否為空。 |
Core.Scripting
動作 | ||
公式 演算數學公式。使用 NCalc 進行演算。請參閱 http://ncalc.codeplex.com |
Core.String
動作 | ||
String.Concat 將多個字串連接成單一字串。 |
||
String.Contains 確定指定的字串是否包含指定的子字串。 |
||
String.Join 將多個字串連接成單一字串,同時在接合的每個字串之間插入指定的分隔符號。 |
||
String.Split 將單一字串分割為一系列字串,由指定的分隔符號字串確定分割。 |
||
String.ToNumber 將字串轉換為整數或倍精數。 |
Core.View
動作 | ||
View.Watch 視覺化節點的輸出。 |
||
View.Watch 3D 展示幾何圖形的動態預覽。 |
幾何圖形
Geometry.Circle
建立 | ||
Circle.ByCenterPointRadius 在世界 XY 平面建立具有輸入中心點與半徑的圓,以世界 Z 為法向。 |
||
Circle.ByPlaneRadius 建立中心位於輸入平面原點 (根)、位於輸入平面內且具有指定半徑的圓。 |
Geometry.CoordinateSystem
建立 | ||
CoordinateSystem.ByOrigin 建立原點位於輸入點、X 與 Y 軸分別設定為 WCS X 軸與 Y 軸的座標系統 |
||
CoordinateSystem.ByCyclindricalCoordinates 建立指定圓柱座標參數遵循指定座標系統的座標系統 |
Geometry.Cuboid
建立 | ||
Cuboid.ByLengths (原點)建立中心位於輸入點且具有指定寬度、長度及高度的立方體。 |
Geometry.Curve
動作 | ||
Curve.Extrude (距離)在法線向量的方向擠出曲線。 |
||
Curve.PointAtParameter 在曲線上取得位於 StartParameter() 與 EndParameter() 之間的指定參數處的點。 |
Geometry.Geometry
動作 | ||
Geometry.DistanceTo 取得此幾何圖形距其他幾何圖形的距離。 |
||
Geometry.Explode 將複合元素或非分隔元素分隔為分量部分 |
||
Geometry.ImportFromSAT 所匯入幾何圖形的清單 |
||
Geometry.Rotate (基準面)繞平面原點及法線將物件旋轉指定度數。 |
||
Geometry.Translate 將任何幾何圖形類型在指定方向平移指定距離。 |
Geometry.Line
建立 | ||
Line.ByBestFitThroughPoints 建立與點的散射圖最近似的線。 |
||
Line.ByStartPointDirectionLength 建立從某點開始沿向量方向延伸指定長度的直線。 |
||
Line.ByStartPointEndPoint 在兩個輸入點之間建立直線。 |
||
Line.ByTangency 建立與輸入曲線相切且通過輸入曲線之參數點的線。 |
||
查詢 | ||
Line.Direction 曲線的方向。 |
Geometry.NurbsCurve
建立 | ||
NurbsCurve.ByControlPoints 使用明確控制點建立 BSplineCurve。 |
||
NurbsCurve.ByPoints 透過在點之間進行內插來建立 BSplineCurve |
qcomm |
Geometry.NurbsSurface
建立 | ||
NurbsSurface.ByControlPoints 使用明確控制點建立具有指定 U 與 V 度數的 NURBS 曲面。 |
||
NurbsSurface.ByPoints 建立具有指定內插點及 U 與 V 度數的 NURBS 曲面。產生的曲面將通過所有點。 |
Geometry.Plane
建立 | ||
Plane.ByOriginNormal 建立中心位於根點且具有輸入法線向量的平面。 |
||
Plane.XY 在世界 XY 中建立平面 |
Geometry.Point
建立 | ||
Point.ByCartesianCoordinates 在指定座標系統中建立具有 3 個直角座標的點 |
||
Point.ByCoordinates (2d) 在 XY 平面上建立具有 2 個指定直角座標的點。Z 分量是 0。 |
||
Point.ByCoordinates (3d) 建立具有 3 個指定直角座標的點。 |
||
Point.Origin 取得原點 (0,0,0) |
||
動作 | ||
Point.Add 加入向量至點。與平移 (向量) 相同。 |
||
查詢 | ||
Point.X 取得點的 X 分量 |
||
Point.Y 取得點的 Y 分量 |
||
Point.Z 取得點的 Z 分量 |
Geometry.Polycurve
建立 | ||
Polycurve.ByPoints 根據連接點的一系列線建立 PolyCurve。若要取得封閉的曲線,最後一個點應該與起點位於相同的位置。 |
Geometry.Rectangle
建立 | ||
Rectangle.ByWidthLength (平面) 建立中心位於輸入平面根點且具有輸入寬度 (平面 X 軸長度) 與長度 (平面 Y 軸長度) 的矩形。 |
Geometry.Sphere
建立 | ||
Sphere.ByCenterPointRadius 建立中心位於輸入點且具有指定半徑的實體圓球。 |
Geometry.Surface
建立 | ||
Surface.ByLoft 透過在輸入斷面曲線之間進行斷面混成來建立曲面 |
||
Surface.ByPatch 透過填充輸入曲線所定義之封閉邊界的內部來建立曲面。 |
||
動作 | ||
Surface.Offset 在曲面法線方向將曲面偏移指定的距離 |
||
Surface.PointAtParameter 傳回由指定的 U 與 V 參數確定的點。 |
||
Surface.Thicken 將曲面增厚為實體,在曲面法線的方向朝曲面兩側擠出。 |
Geometry.UV
建立 | ||
UV.ByCoordinates 根據兩個倍精數建立 UV。 |
Geometry.Vector
建立 | ||
Vector.ByCoordinates 建立由 3 個歐幾里得座標確定的向量 |
||
Vector.XAxis 取得標準 X 軸向量 (1,0,0) |
||
Vector.YAxis 取得標準 Y 軸向量 (0,1,0) |
||
Vector.ZAxis 取得標準 Z 軸向量 (0,0,1) |
||
動作 | ||
Vector.Normalized 取得向量的正常化版本 |
運算子
+ 加 |
||
- 減 |
||
* 乘 |
||
/ 除 |
||
% 模除會計算第一個輸入除以第二次輸入後的餘數 |
||
< 小於 |
||
> 大於 |
||
== 相等性會測試兩個值是否相等。 |