[Grasshopper]2点からできる直線を格納・作成するLineの使い方

[Grasshopper]2点からできる直線を格納・作成するLineの使い方 Grasshopperコンポーネント

2点からできる直線を格納・作成する、Lineの使い方について解説します。

見え方1
見え方2

グラスホッパー上では上の2つのどちらかで表されます。


本記事では、コンポーネントはアイコン表示になっています。


2点からできる直線を格納する

Lineを使うことで、2点からできる直線を格納することができます。

2点からできる直線を格納する

使用コンポーネント:①Construct PointLine ③Line

今回のLineの他に、同名のLineコンポーネントがあることに気を付けてください。

もう一方のLineは、2つの点から直線を作成するコンポーネントです。

それを踏まえて、2点からできる直線を格納する例を見てみましょう。

今回は、2つの点を作成し、その2つの点からできる直線を、今回のLineに格納します。

まずは、Construct Pointを2つ用意します。

何も数値を入力しない場合、0,0,0の原点の位置に点が作成されます。

今回は、2つの内1つのConstruct PointのXとY端子に100を入力することで、100,100,0の位置に点を作成しました。

その後、2つのConstruct Pointを、もう一方のLineのAとB端子につなげます。

すると、2つの点をつなぐ直線が作成されました。

最後に、もう一方のLineを今回のLineにつなげます。

直線が格納された

すると、このようにLineに直線が格納されました。

このように、2つの点からできる直線を、Lineに格納することができます。

連続する直線や曲線は格納できない

連続する直線や曲線は格納できない
画像をクリックして拡大して見る

使用コンポーネント:①Construct PointPolyLineInterpolate ④Line

Lineには、連続する直線や曲線は格納することができません。

例として、3つの点を作成し、それらの点から連続する直線と曲線を作成してLineにつなげてみます。

まず、3つのConstruct Pointを用意します。

1つはデフォルト、2つ目のXとYには100、3つ目のXには200を入力しました。

すると、0,0,0と100,100,0と200,0,0の位置に点が作成されます。

その後、3つのConstruct Pointを、PolyLineInterpolateのV端子にそれぞれつなげます。

連続する直線と曲線が作成された

すると、連続する直線と曲線がそれぞれ作成されました。

その後、PolyLineInterpolateをLineにそれぞれつなげます。

すると、Lineにエラーが表示されます。

これは、Lineが2点からできる直線のみを格納するからです。

この性質を活用することで、2点からできる直線と連続する直線や曲線を見分けることができるようになります。

Lineに直線を直接格納・作成する

Lineに直線を直接格納・作成することもできます。

Set one Line

1つの直線の場合、Lineを右クリックし、Set one Lineを選択します。

ライノセラス上の画面

すると、ライノセラス上の画面になります。

2点指定

その後、ライノセラス上で2点指定します。

直線が格納された

すると、直線が作成され、Lineに格納されました。

ライノセラス上の様子

ライノセラス上の様子です。

Set Multiple Lines

複数の直線を格納する場合、Lineを右クリックし、Set Multiple Linesを選択します。

ライノセラス上で複数の直線を作成

その後、1つの時のように、ライノセラス上で複数の直線を作成します。

複数の直線が作成された

すると、複数の直線が作成され、Lineに格納されました。

ライノセラス上の様子

ライノセラス上の様子です。

Manage Line Collection

格納されている直線を管理・編集するには、Lineを右クリックし、Manage Line Collectionを選択します。

Lineの設定画面

すると、このようなLineの設定画面が表示されます。

直線を追加

左上の緑のアイコンをクリックすると、直線を追加することができます。

ライノセラス上で直線を作成

クリック後、ライノセラス上で直線を作成します。

直線が追加された

すると、このように直線が追加されました。

直線を削除する

直線のデータを選択している状態で、左上の赤いアイコンをクリックすると、直線を削除することができます。

直線が削除された

このように、直線が削除されました。

階層を作成

一番左上のアイコンをクリックすると、階層を作成することができます。

階層が作成された

このように、階層が作成されました。

直線の始点と終点の座標を編集

直線を選択している状態で、右側の画面でEndとStartのXYZの数値を変えると、直線の始点と終点の座標を編集することができます。

Lineコンポーネントを使用しているグラスホッパー記事はこちら↓