AddCircleAddCircle関数で、円を作成することができます。
本記事のGrasshopperファイルのダウンロードはこちら

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

使用コンポーネント 1: Python 3 Script 2: Circle
import rhinoscriptsyntax as rs
# RhinoをPythonから操作するためのライブラリを読み込む
center_pt = (10,10,0)
# 円の中心点の座標(X, Y, Z)を定義
circle = rs.AddCircle(center_pt, 50)
# 指定した中心点と半径をもとに円を作成「Python 3 Script」には、上記のコードが記載されています。
順番に、コードの解説をしていきます。
center_pt = (10,10,0)center_pt = (10,10,0) は、円の中心となる点の座標を定義しています。
circle = rs.AddCircle(center_pt, 50)circle = rs.AddCircle(center_pt, 50) は、中心点 center_pt と半径 50 をもとに円を作成します。
「Python 3 Script」の右側の端子名を「circle」に設定すると、その端子から曲線データが出力されます。

上の画像のように、作業平面を円の中心にすることもできます。

追加コンポーネント 1: Plane
今回は、GH上で作業平面を作成しています。

「Plane」をつなぐ端子名を、今回は「plane」にします。
また、「Type Hints」から、「Plane」のデータ型を選択します。
import rhinoscriptsyntax as rs
# RhinoをPythonから操作するためのライブラリを読み込む
circle = rs.AddCircle(plane, 50)
# 指定した作業平面と半径をもとに円を作成「Python 3 Script」には、上記のコードが記載されています。
circle = rs.AddCircle(plane, 50)作業平面を中心にする場合、先程は点だった引数を、作業平面のデータにします。
今回は、GH上で作成した作業平面のplane を、circle = rs.AddCircle(plane, 50) の引数として使用しています。
このように、作業平面を円の中心として使用することもできます。




Comment