GrasshopperのSurfaceパネルにあるコンポーネントの機能を日本語で記載しています。
グループ名ボタンをクリックで各グループ一覧にジャンプします。
左にあるA~Cは重要度で、Aが一番重要度の高いコンポーネントになります。
※ *は書籍『Rhino×Grasshopper All in 1 パーフェクトリファレンス』に記載しているコンポーネントです。

Analysis
コンポーネント |
コンポーネントの場所 |
機能 | |||
---|---|---|---|---|---|
重要度 |
※ |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
C | ![]() |
![]() |
Surface>Analysis>Box Corners Box Cornersコンポーネント |
ボックスの8つのコーナー点を抽出する。 | |
C | ![]() |
![]() |
Surface>Analysis>Box Propaties Box Propatiesコンポーネント |
ボックスを入力すると、中心点(Center)、対角線のベクター(Diagonal)、面積(Area)や体積(Volume)などを出力する。 | |
B | * | ![]() |
![]() |
Surface>Analysis>Deconstruct Box Deconstruct Boxコンポーネント |
ボックスを入力すると、平面(Plane)とXYZの範囲が出力される。出力されるのは範囲(Domain)の為、長さを求めたい場合は、Numberに繋ぐと長さに変換される。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Evaluate Box Evaluate Boxコンポーネント |
ボックスと{UVW}の値を入力することで、ボックス内での指定した点(Point)、平面(Plane)を作成する。また内側にいるかどうか(Include)をTrue,Falseで出力する。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Brep Edges Brep Edgesコンポーネント |
入力したBrepのエッジを抽出する。En(Naked)からはオープンエッジが、Ei(Interior)からは結合したエッジが、 Em(Non-Manifold)からは非多様体エッジが出力される。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Deconstruct Brep Deconstruct Brepコンポーネント |
Brepをその構成要素、サーフェス(Faces)、エッジ(Edges)、頂点(Verticles)を出力する。 Tips集の詳細ページ |
C | ![]() |
![]() |
Surface>Analysis>Brep Topology Brep Topologyコンポーネント |
Brepを入力し、フェイスとフェイスの接しているIndex,フェイスとエッジの接しているIndexなどを出力する。 | |
C | ![]() |
![]() |
Surface>Analysis>Brep Wireframe Brep Wireframeコンポーネント |
Brepのエッジ部の曲線を抽出する。密度(Dentisy)はデフォルトで-1だが、1などの正の値を入れると、アイソカーブも抽出できる。 | |
B | * | ![]() |
![]() |
Surface>Analysis>Dimensions Dimensionsコンポーネント |
サーフェスのUV方向のおよその長さを取得する。![]() |
C | * | ![]() |
![]() |
Surface>Analysis>Is Planar Is Planarコンポーネント |
サーフェスが平面サーフェスかどうか判定する。平面ならTrue、違うならFalseを出力する。 |
B | * | ![]() |
![]() |
Surface>Analysis>Surface Points Surface Pointsコンポーネント |
Nurbsサーフェスの制御点の情報を取得する。点(Points)、各点のウェイト(Weight)、U方向、V方向の数などを出力する。![]() |
A | * | ![]() |
![]() |
Surface>Analysis>Area Areaコンポーネント |
Brepsとメッシュと平坦な閉じた曲線の面積(Area)と中心点(Center)を出力する。![]() |
A | * | ![]() |
![]() |
Surface>Analysis>Volume Volumeコンポーネント |
閉じたBrepとメッシュの体積(Volume)と重心(Center)を出力する。![]() |
C | ![]() |
![]() |
Surface>Analysis>Area Moments Area Momentsコンポーネント |
Brepsとメッシュと平坦な閉じた曲線の面積(Area)と中心点(Center)、中心周りの慣性モーメント(Inertia)旋回半径(Gyration)などを出力する。 | |
C | ![]() |
![]() |
Surface>Analysis>Volume Moments Volume Momentsコンポーネント |
閉じたBrepとメッシュの体積(Volume)と重心(Center)、重心周りの慣性モーメント(Inertia)旋回半径(Gyration)などを出力する。 | |
B | * | ![]() |
![]() |
Surface>Analysis>Brep Closest Point Brep Closest Pointコンポーネント |
点からBrepまでの一番近い点を見つける。点(Point)、法線ベクトル(Normal)、距離(Distance)が出力される。![]() |
A | * | ![]() |
![]() |
Surface>Analysis>Surface Closest Point Surface Closest Pointコンポーネント |
点からサーフェスまでの一番近い点を見つける。 点(Point)、サーフェスのUV値、距離(Distance)が出力される。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Point in Brep Point in Brepコンポーネント |
点が閉じられたBrepの中にあるかどうかを判定する。 内側ならTrue、外側ならFalseを出力する。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Shape in Brep Shape in Brepコンポーネント |
シェイプジオメトリ(Shape)が閉じられたBrepの中にあるか判定する。内側にあるなら0を、交差しているなら1を、外側なら2を出力する。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Point in Breps Point in Brepsコンポーネント |
点が複数の閉じられたBrepの中にあるかどうかを判定する。 Brepの内側に一つでもあるならTrue、すべてのBrepの外側ならFalseを出力する。![]() |
A | * | ![]() |
![]() |
Surface>Analysis>Point in Trim Point in Trimコンポーネント |
サーフェスとUV座標を指定し、トリムされていないかどうかを判定する。トリムされていない箇所ではTrueを、トリムされている個所では、Falseを出力する。![]() |
B | * | ![]() |
![]() |
Surface>Analysis>Evaluate Surface Evaluate Surfaceコンポーネント |
サーフェスとUVの値を入力し、点(Point)、法線ベクトル(Normal)、その点で接する平面(Frame)などを抽出する。 Tips集の詳細ページ |
C | ![]() |
![]() |
Surface>Analysis>Surface Curvature Surface Curvatureコンポーネント |
サーフェスとUVの値を入力し、その点での平面(Frame)や曲率を出力する。 出力される曲率は、ガウス曲率(Gaussian)や平均曲率(Mean)である。 | |
C | ![]() |
![]() |
Surface>Analysis>Osculating Circles Osculating Circlesコンポーネント |
サーフェスとUVの値を入力し、その点(Point)とU方向とV方向に接する円C1,C2をそれぞれ作成する。 | |
C | ![]() |
![]() |
Surface>Analysis>Principal Curvature Principal Curvatureコンポーネント |
サーフェスとUVの値を入力し、その点での平面(Frame)や曲率を出力する。出力される値は、最小曲率C1と最大の曲率C2など。 |
Freeform
コンポーネント |
コンポーネントの場所 |
機能 | |||
---|---|---|---|---|---|
重要度 |
※ |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
B | * | ![]() |
![]() |
Surface>Freeform>4Point Surface 4Point Surfaceコンポーネント |
3点または4点の点を指定し、サーフェスを作成する。![]() |
B | * | ![]() |
![]() |
Surface>Freeform>Surface From Points Surface From Pointsコンポーネント |
グリッド状の複数の点(Points)とU方向の数を指定し、Nurbsサーフェスを作成する。通過するかどうか(Interpolate)もTrue,Falseで指定。![]() |
B | * | ![]() |
![]() |
Surface>Freeform>Boundary Surfaces Boundary Surfacesコンポーネント |
複数の平面曲線を入力することで、平面サーフェスを作成する。![]() |
A | * | ![]() |
![]() |
Surface>Freeform>Loft Loftコンポーネント |
断面曲線(Curves)を複数入力し、ロフトサーフェスを作成する。オプションを入力することで詳細を設定できる。![]() |
C | ![]() |
![]() |
Surface>Freeform>Control Point Loft Control Point Loftコンポーネント |
断面曲線(Curves)を複数入力し、ロフトサーフェスを作成する。曲線の制御点同士を繋ぐようにサーフェスが作成される。次数(Degree)も指定可能。 | |
B | * | ![]() |
![]() |
Surface>Freeform>Edge Surface Edge Surfaceコンポーネント |
2~4本のエッジ曲線からサーフェスを作成する。曲線の向きに左右されにくい為、便利なコンポーネント。![]() |
C | ![]() |
![]() |
Surface>Freeform>Fit Loft Fit Loftコンポーネント |
曲線(Curves)を複数入力し、ロフトサーフェスを作成する。曲線方向の制御点数(Number)とU方向とV方向の次数を設定できる。 | |
B | * | ![]() |
![]() |
Surface>Freeform>Loft Options Loft Optionsコンポーネント |
ロフトサーフェスのオプション設定として、[Loft]コンポーネントの「O端子」に入力して使用する。ロフトを閉じるか(Closed)、曲線の継ぎ目を合わせるか(Adjust)、リビルドするか(Rebuild)、ロフトのタイプ(Type)などを指定できる。詳細は、Rhinoヘルプ参照。 https://docs.mcneel.com/rhino/7/help/jajp/index.htm#commands/loft.htm ![]() |
A | * | ![]() |
![]() |
Surface>Freeform>Network Surface Network Surfaceコンポーネント |
U方向の曲線、V方向の曲線を複数入力し、ネットワーク上のサーフェスを作成する。![]() |
C | ![]() |
![]() |
Surface>Freeform>Ruled Surface Ruled Surfaceコンポーネント |
向かい合う曲線Aと曲線Bを入力し、サーフェスを作成する。 | |
B | * | ![]() |
![]() |
Surface>Freeform>Sum Surface Sum Surfaceコンポーネント |
垂直方向にある曲線Aと曲線Bを入力し、サーフェスを作成する。AとBの端点が離れていても、Bの端点をAまで移動した形で面が作成される。![]() |
A | * | ![]() |
![]() |
Surface>Freeform>Extrude Extrudeコンポーネント |
基準となる曲線またはサーフェス(Base)をベクトルで向き(Direction)を決めて、サーフェスとして押し出す。![]() |
C | ![]() |
![]() |
Surface>Freeform>Extrude Along Extrude Alongコンポーネント |
基準となる曲線またはサーフェス(Base)を曲線(Curve)に沿って、サーフェスとして押し出す。 曲線の向きにより押し出される方向が変わるので、注意が必要。 | |
C | ![]() |
![]() |
Surface>Freeform>Extrude Linear Extrude Linearコンポーネント |
基準となる曲線またはサーフェス(Profile)を直線(Axis)に沿って、サーフェスとして押し出す。その際、回転する方向を指定する為に、平面を二つ(P0)(A0)指定可能。直線の向きにより押し出される方向が変わるので、注意が必要。 | |
B | * | ![]() |
![]() |
Surface>Freeform>Extrude Point Extrude Pointコンポーネント |
基準となる曲線またはサーフェス(Base)を、点(Point)に向けて押し出し、サーフェスを作成する。![]() Tips集の詳細ページ https://www.applicraft.com/tips/rhinoceros/extrudepoint/ |
C | ![]() |
![]() |
Surface>Freeform>Fragment Patch Fragment Patchコンポーネント |
ポリライン(Boundary)を入力し、ポリラインの端点同士を繋ぎ複数の平面サーフェスを作成する。 | |
B | * | ![]() |
![]() |
Surface>Freeform>Patch Patchコンポーネント |
任意の曲線(Curves)、点群(Points)を入力し、近似したパッチサーフェスを作成する。間隔(Spans)や弾力性(Flexibility)といった値がある。詳細は、Rhinoヘルプを参照。https://docs.mcneel.com/rhino/7/help/ja-jp/index.htm#commands/patch.htm ![]() |
B | * | ![]() |
![]() |
Surface>Freeform>Pipe Pipeコンポーネント |
レールとなる曲線(Curve)と半径(Radius)を指定し、パイプ形状を作成する。 蓋の有無もオプションで指定可能。![]() |
B | * | ![]() |
![]() |
Surface>Freeform>Sweep1 Sweep1コンポーネント |
1つのレールとなる曲線(Curve)と通過する断面(Setions)を指定し、サーフェスを作成する。レールの始点や継ぎ目(Seam)と断面の向きを正しく設定する必要がある。![]() |
C | ![]() |
![]() |
Surface>Freeform>Pipe Variable Pipe Variableコンポーネント |
レールとなる曲線(Curve)と、パラメータ値tと対応した半径(Radius)を複数指定し、複数の半径を持ったパイプ形状を作成する。 蓋の有無もオプションで指定可能。 | |
B | * | ![]() |
![]() |
Surface>Freeform>Sweep2 Sweep2コンポーネント |
2つのレール曲線R1,R2(共にCurve)と通過する断面(Setions)を指定し、サーフェスを作成する。レールの始点や継ぎ目(Seam)と断面の向きを正しく設定する必要がある。![]() |
B | * | ![]() |
![]() |
Surface>Freeform>Rail Revolution Rail Revolutionコンポーネント |
断面曲線(Profile)とレール曲線(Rail)、軸(Axis)を指定して、レールに沿って回転するサーフェスを作成する。![]() |
B | * | ![]() |
![]() |
Surface>Freeform>Revolution Revolutionコンポーネント |
断面曲線(Profile)と軸(Axis)と角度の範囲(Domain)を指定して、回転サーフェスを作成する。![]() |
Primitive
SubD
コンポーネント |
コンポーネントの場所 |
機能 | |||
---|---|---|---|---|---|
重要度 |
※ |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
B | * | ![]() |
![]() |
Surface>SubD>Mesh from SubD Mesh from SubDコンポーネント |
Rhino7SubDと密度(Density)を指定する整数値を入力し、メッシュに変換したものを出力する。![]() |
B | * | ![]() |
![]() |
Surface>SubD>SubD from Mesh SubD from Meshコンポーネント |
Rhino7メッシュ(Mesh)と各種オプションを入力し、SubDを出力する。メッシュ頂点を通るか(Interpolate)や、接続されていないエッジを連続するか(Crease)や開いたメッシュの頂点を丸めるか(Corners)などの設定も可能。詳細は、Rhinoヘルプ参照。https://docs.mcneel.com/rhino/7/help/ja-jp/index.htm#commands/tosubd.htm#(null) |
B | * | ![]() |
![]() |
Surface>SubD>MultiPipe MultiPipeコンポーネント |
Rhino7複数の曲線(Curves)と、太さ(Node Size)を入力し、曲線の周りにパイプ状のSubDを作成する。点(Size Points)を複数入力し、同数の太さ(NodeSize)を入れることで、太さが除変するパイプも作成可能。曲線同士が連続せず折れる角度(Kink Angle)をRadian値で指定も可能。蓋(Caps)の有無・形状タイプも0=無し、1=ラウンド、2=フラットの数値指定で設定可能。![]() |
C | * | ![]() |
![]() |
Surface>SubD>SubD Control Polygon SubD Control Polygonコンポーネント |
Rhino7SubDを入力し、SubDを形成する元となるメッシュを出力する。結果は、Rhinoで[ToSubD]コマンドを使う前のメッシュ形状となる。 |
C | * | ![]() |
![]() |
Surface>SubD>SubD Edges SubD Edgesコンポーネント |
Rhino7SubDを入力し、コントロールメッシュのエッジ(Line)やSubD自体のエッジ(Edge)、SubDエッジの状態をTagから出力する。 Tagの記述は、滑らかか(smooth)折れているか(crease)、内側か(interior)オープンエッジか(naked)を組み合わせた形になる。 例:smooth,interior crease,naked など。 |
C | * | ![]() |
![]() |
Surface>SubD>SubD Fuse SubD Fuseコンポーネント |
Rhino7入力した2つのSubD AとBの間で、ブール演算各種(和、積、AからBの差、BからAの差)を行い、結果のSubDを出力する。演算後の形状の滑らかさ(Smooth)の指定も可能。 |