AddRectangleで四角形を作る方法|Grasshopper Python × RhinoScriptSyntax入門

AddRectangle

AddRectangle関数で、四角形の線データを作成することができます。

本記事のGrasshopperファイルのダウンロードはこちら

四角形

今回は、上の画像のような四角形を作成します。

使用コンポーネント

使用コンポーネント 1: Python 3 Script 2: Rectangle

import rhinoscriptsyntax as rs
# RhinoをPythonから操作するためのライブラリを読み込む

pt = (10,10,0)
# 四角形の基点の座標(X, Y, Z)を定義

rectangle = rs.AddRectangle(pt, 50, 50)
# 指定した基点をもとに、幅・高さの数値を指定して四角形を作成

Python 3 Script」には、上記のコードが記載されています。

順番に、コードの解説をしていきます。

pt = (10,10,0)

pt = (10,10,0) は、四角形を作成する基点の座標を定義しています。

rectangle = rs.AddRectangle(pt, 50, 50)

rectangle = rs.AddRectangle(pt, 50, 50) は、基点pt と幅・高さをもとに四角形を作成します。

今回の場合、幅と高さはどちらも50にしています。

Python 3 Script」の右側の端子名を「rectangle」に設定すると、その端子から曲線データが出力されます。

作業平面

上の画像のように、基点ではなく、作業平面を指定して四角形を作成することもできます。

作業平面

追加コンポーネント 1: Plane

今回は、GH上で作業平面を作成しています。

データ型設定

Plane」をつなぐ端子名を、今回は「plane」にします。

また、「Type Hints」から、「Plane」のデータ型を選択します。

import rhinoscriptsyntax as rs
# RhinoをPythonから操作するためのライブラリを読み込む

rectangle = rs.AddRectangle(plane, 50, 50)
# 指定した作業平面をもとに、幅・高さの数値を指定して四角形を作成

Python 3 Script」には、上記のコードが記載されています。

作業平面を基点にする場合、先程は点だった引数を、作業平面のデータにします。

今回は、GH上で作成した作業平面のplane を、rectangle = rs.AddRectangle(plane, 50, 50) の引数として使用しています。

Comment

Translate »