2Dから3Dへ: 折り畳み設計の挑戦
Rhino/Grasshopperで2D平面から3D構造をデザインする際、CraneやKangarooといった物理エンジンプラグインは強力なツールです。しかし、折り畳みシミュレーションには特有の課題が伴います。
Crane/Kangarooの一般的な課題
ユーザーは平面を曲げて椅子を作ろうとしましたが、Craneでは動作不良、Kangarooでは「平面が丸まる」という問題に直面しました。これは、シミュレーションの基盤となるメッシュの準備が不適切であることに起因することが多いです。
解決策: メッシュと拘束条件の最適化
シミュレーション成功の鍵は、最適なメッシュと適切な拘束条件です。
1. 適切なメッシュ: 三角メッシュを使用し、特に折り畳みたい「折れ線(crease lines)」に沿ってエッジを持つようにメッシュを分割します。Rhinoの平面をGrasshopperでMesh Triangulateで三角メッシュ化し、Mesh SplitやWeaverbird's Mesh From Linesなどで折れ線に沿って細かく分割しましょう。
2. 拘束条件: 平面が丸まる問題を解決するには、適切な拘束条件が不可欠です。平面の四隅をXY平面上に拘束することで、形状が安定し、意図しない動きを防げます。これはKangarooのAnchorコンポーネントなどで実現可能です。
3. 表面分割: 提供された解決策では、元の曲線が修正され、表面が5つのセグメントに分割されています。これにより、より滑らかで制御された曲げが可能になります。
まとめ: 折り畳みシミュレーション成功の鍵
KangarooやCraneで折り畳み構造を設計する際は、上記のポイント(三角メッシュ、折れ線に沿ったエッジ、適切な拘束条件、表面の分割数)を意識しましょう。提供されたghファイル(`Grasshopper_Test_2_4curve_mrtn.gh`)も参考に、プロジェクトに応用してみてください。
