はじめに
これはSverchokのjson_exampleフォルダにあるデータでありインポートする事により内容の確認ができます
※インポート手順
このPower transmission tower.json の内容を今回は読み解く
ざっと見る
詳細に見る
土台作成
内容
- N Gon ノードが土台となっている
- N Gon は指定された辺の数で指定された半径のポリゴンを生成する。三角形、正方形、六角形等も作成できる
- N Sides はポリゴンの側面の数で、ここでは4が指定されている
- Divisions が2になっており各側面の中央に頂点があり分割されている事がわかる
NGon ドキュメント
NGon — Sverchok 0.5 documentation
塔を建てる
- Framework ノードによって頂点を押し出している
- Framework ノードはOrientation で指定された方向へ頂点の押し出し + 縦方向のクロスバーを生成する
Framework ドキュメント
Framework (carcass / ferme) node by portnov · Pull Request #2706 · nortikin/sverchok · GitHub
上の方が細くなるようなカーブを追加する
Vector Polar Outputノード(極性ベクトル出力)によってベクトルを円筒座標の各要素に分けるRho座標、Phi座標、z座標に分けて出力する
Formula は高さに応じて曲線を作成している。
- 構造が角ばっており半径が一定ではないため半径も掛ける事で均一に細さを変えている
- zではなくxだが、この式は下記のようなカーブを作成する
Vector Polar Inputノード(極性ベクトル入力)に修正した Rho座標と元々のPhi座標とZ座標を入力しベクトルに戻す
辺だけにする
このノードのドキュメントは無いがModifierのWireframeと同等
※イメージ
完了!
最後に
鉄塔みたいな感じが好きな方はframeworkノードのリンクにカッコいいのが表示されていますよ。
Framework (carcass / ferme) node by portnov · Pull Request #2706 · nortikin/sverchok · GitHub