ノードの索引

この索引では、この手引で言及しているすべてのノードと他の便利なコンポーネントについて、補足情報を提供します。ここで紹介するのは、Dynamo で使用できる 500 個のノードのうち一部にすぎません。

組み込み関数

IMAGE Count
指定されたリスト内の項目の数を返します。
IMAGE
IMAGE Flatten
入力された多次元のリストをフラットにした 1 次元のリストを返します。
IMAGE
IMAGE Map
値を入力された範囲にマッピングします。
IMAGE

Core

Core.Color

CREATE
IMAGE Color.ByARGB
アルファ、赤、緑、青の各成分から色を作成します。
IMAGE
IMAGE Color Range
開始色と終了色間の色のグラデーションから色を取得します。
IMAGE
ACTIONS
IMAGE Color.Brightness
色の明度の値を取得します。
IMAGE
IMAGE Color.Components
色の各成分を、アルファ、赤、緑、青の順のリストとして返します。
IMAGE
IMAGE Color.Saturation
色の彩度の値を取得します。
IMAGE
IMAGE Color.Hue
色の色相の値を取得します。
IMAGE
QUERY
IMAGE Color.Alpha
色のアルファ成分の値(0 ~ 255)を取得します。
IMAGE
IMAGE Color.Blue
色の青色成分の値(0 ~ 255)を取得します。
IMAGE
IMAGE Color.Green
色の赤色成分の値(0 ~ 255)を取得します。
IMAGE
IMAGE Color.Red
色の緑色成分の値(0 ~ 255)を取得します。
IMAGE

Core.Display

CREATE
IMAGE Display.ByGeometryColor
任意の色を使用してジオメトリを表示します。
IMAGE

Core.Input

ACTIONS
IMAGE Boolean
True と False のいずれかを選択します。
IMAGE
IMAGE Code Block
DesignScript のコードを直接作成することができます。
IMAGE
IMAGE Directory Path
システム上で任意のフォルダを選択して、そのパスを取得することができます。
IMAGE
IMAGE File Path
システム上で任意のファイルを選択して、そのファイル名を取得することができます。
IMAGE
IMAGE Integer Slider
整数値を生成するスライダです。
IMAGE
IMAGE Number
数値を作成します。
IMAGE
IMAGE Number Slider
数値を生成するスライダです。
IMAGE
IMAGE String
文字列を作成します。
IMAGE

Core.List

CREATE
IMAGE List.Create
与えられた入力に基づいて新しいリストを作成します。
IMAGE
IMAGE List.Combine
2 つのシーケンスの各要素にコンビネータを適用します。
IMAGE
IMAGE Number Range
指定された範囲内で数値のシーケンスを作成します。
IMAGE
IMAGE Number Sequence
数値のシーケンスを作成します。
IMAGE
ACTIONS
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
任意のリストのリストの行と列を入れ替えます。他の行よりも短い行がある場合は、作成される配列が常に長方形になるように、プレースホルダーとして NULL 値が挿入されます。
IMAGE

Core.Logic

ACTIONS
IMAGE If
条件ステートメントです。テスト入力のブール値をチェックします。テスト入力が true である場合は、結果として true の入力を出力します。false である場合は、結果として false の入力を出力します。
IMAGE

Core.Math

ACTIONS
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

ACTIONS
IMAGE Object.IsNull
指定されたオブジェクトが NULL であるかどうかを判断します。
IMAGE

Core.Scripting

ACTIONS
IMAGE Formula
数学式を評価します。NCalc を評価に使用します。http://ncalc.codeplex.com を参照してください。
IMAGE

Core.String

ACTIONS
IMAGE String.Concat
複数の文字列を 1 つの文字列に連結します。
IMAGE
IMAGE String.Contains
指定された文字列に指定されたサブストリングが含まれているかどうかを判断します。
IMAGE
IMAGE String.Join
複数の文字列を 1 つの文字列に連結し、結合されるそれぞれの文字列の間に区切り文字を挿入します。
IMAGE
IMAGE String.Split
1 つの文字列を文字列のリストに分割します。指定された区切り文字によって分割場所が決定されます。
IMAGE
IMAGE String.ToNumber
文字列を整数または倍精度浮動小数点数に変換します。
IMAGE

Core.View

ACTIONS
IMAGE View.Watch
ノードの出力を視覚化します。
IMAGE
IMAGE View.Watch 3D
ジオメトリのダイナミック プレビューを表示します。
IMAGE

Geometry

Geometry.Circle

CREATE
IMAGE Circle.ByCenterPointRadius
入力された中心点と半径をワールド座標系の XY 平面に持ち、ワールド座標系の Z 軸を法線とする円を作成します。
IMAGE
IMAGE Circle.ByPlaneRadius
入力された平面の基準点(ルート)に中心を持ち、指定された半径を持つ円を平面上に作成します。
IMAGE

Geometry.CoordinateSystem

CREATE
IMAGE CoordinateSystem.ByOrigin
入力された点に基準点を持ち、X 軸と Y 軸を WCS(ワールド座標系)の X 軸および Y 軸に設定した座標系を作成します。
IMAGE
IMAGE CoordinateSystem.ByCyclindricalCoordinates
指定された座標系に対して、指定された円柱座標パラメータに基づいて座標系を作成します。
IMAGE

Geometry.Cuboid

CREATE
IMAGE Cuboid.ByLengths
(origin)中心を入力された点に設定し、指定された幅、長さ、高さの直方体を作成します。
IMAGE

Geometry.Curve

ACTIONS
IMAGE Curve.Extrude
(distance)法線ベクトルの方向に曲線を押し出します。
IMAGE
IMAGE Curve.PointAtParameter
StartParameter() から EndParameter() までの範囲の指定されたパラメータで曲線上の点を取得します。
IMAGE

Geometry.Geometry

ACTIONS
IMAGE Geometry.DistanceTo
このジオメトリから別のジオメトリへの距離を取得します。
IMAGE
IMAGE Geometry.Explode
複合要素または分割されていない要素をコンポーネント パーツに分割します。
IMAGE
IMAGE Geometry.ImportFromSAT
読み込まれたジオメトリのリストです。
IMAGE
IMAGE Geometry.Rotate
(basePlane)平面の基準点と法線を中心にオブジェクトを指定された角度だけ回転させます。
IMAGE
IMAGE Geometry.Translate
指定された方向に距離を指定して、ジオメトリ タイプを平行移動させます。
IMAGE

Geometry.Line

CREATE
IMAGE Line.ByBestFitThroughPoints
点の散布図に最もよく近似する直線を作成します。
IMAGE
IMAGE Line.ByStartPointDirectionLength
開始点から始まり、ベクトルの向きに指定された長さだけ延長する線分を作成します。
IMAGE
IMAGE Line.ByStartPointEndPoint
入力された 2 点を端点とする線分を作成します。
IMAGE
IMAGE Line.ByTangency
入力された曲線に接し、曲線のパラメータで指定された点に位置する直線を作成します。
IMAGE
QUERY
IMAGE Line.Direction
曲線の方向を返します。
IMAGE

Geometry.NurbsCurve

Create
IMAGE NurbsCurve.ByControlPoints
明示的な制御点を使用して B スプライン曲線を作成します。
IMAGE
IMAGE NurbsCurve.ByPoints
点間を補間して B スプライン曲線を作成します。
IMAGEqcomm

Geometry.NurbsSurface

Create
IMAGE NurbsSurface.ByControlPoints
明示的な制御点と指定された U 次数と V 次数を使用して NURBS 曲面 を作成します。
IMAGE
IMAGE NurbsSurface.ByPoints
指定された補間される点、U 次数、V 次数を使用して NURBS 曲面を作成します。作成されるサーフェスはすべての指定された点を通過します。
IMAGE

Geometry.Plane

CREATE
IMAGE Plane.ByOriginNormal
心をルート点に持ち、入力された法線ベクトルを持つ平面を作成します。
IMAGE
IMAGE Plane.XY
ワールド座標系の XY に平面を作成します。
IMAGE

Geometry.Point

CREATE
IMAGE Point.ByCartesianCoordinates
指定された座標系と 3 つのデカルト座標で点を作成します。
IMAGE
IMAGE Point.ByCoordinates (2D)
指定された 2 つのデカルト座標を使用して、XY 平面に点を作成します。Z コンポーネントは 0 です。
IMAGE
IMAGE Point.ByCoordinates (3D)
指定された 3 つのデカルト座標を使用して点を作成します。
IMAGE
IMAGE Point.Origin
基準点 (0,0,0)を取得します。
IMAGE
ACTIONS
IMAGE Point.Add
点にベクトルを追加します。Translate(Vector)と同じ操作です。
IMAGE
QUERY
IMAGE Point.X
点の X 座標を取得します。
IMAGE
IMAGE Point.Y
点の Y 座標を取得します。
IMAGE
IMAGE Point.Z
点の Z 座標を取得します。
IMAGE

Geometry.Polycurve

CREATE
IMAGE Polycurve.ByPoints
点をつなげる線分のシーケンスからポリカーブを作成します。閉じた曲線を作成するには、最後の点の位置を始点の位置と同じにします。
IMAGE

Geometry.Rectangle

CREATE
IMAGE Rectangle.ByWidthLength (Plane)
入力された幅(平面の X 軸の長さ)と高さ(平面の Y 軸の長さ)を使用して、平面のルートを中心とする長方形を作成します。
IMAGE

Geometry.Sphere

CREATE
IMAGE Sphere.ByCenterPointRadius
入力された点を中心とし、指定された半径を持つソリッド球体を作成します。
IMAGE

Geometry.Surface

CREATE
IMAGE Surface.ByLoft
入力された断面曲線間をロフトしてサーフェスを作成します。
IMAGE
IMAGE Surface.ByPatch
入力された曲線で設定される閉じた境界の内部を塗り潰してサーフェスを作成します。
IMAGE
ACTIONS
IMAGE Surface.Offset
サーフェスの法線の方向に指定された距離だけサーフェスをオフセットします。
IMAGE
IMAGE Surface.PointAtParameter
指定された U および V パラメータの点を返します。
IMAGE
IMAGE Surface.Thicken
サーフェスに厚みを持たせてソリッドを作成します。サーフェスを法線の方向に両側に押し出します。
IMAGE

Geometry.UV

CREATE
IMAGE UV.ByCoordinates
2 つの倍精度浮動小数点値から UV を作成します。
IMAGE

Geometry.Vector

CREATE
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
ACTIONS
IMAGE Vector.Normalized
正規化されたベクトルを取得します。
IMAGE

演算子

IMAGE +
加算
IMAGE
IMAGE -
減算
IMAGE
IMAGE *
乗算
IMAGE
IMAGE /
除算
IMAGE
IMAGE %
剰余演算により、1 番目の入力を 2 番目の入力で除算して剰余を取得します。
IMAGE
IMAGE <
1 番目の値が 2 番目の値より小さいかどうか検証します。
IMAGE
IMAGE >
1 番目の値が 2 番目の値より大いかどうか検証します。
IMAGE
IMAGE ==
2 つの値が等しいかどうか検証します。
IMAGE