© 2025 STUDIO TAMA

✅ Inputs
x_count : int型 X方向の数(例:10)
y_count : int型 Y方向の数(例:10)
spacing : float型 配置の間隔(例:2.0)
size : float型 各キューブの半サイズ(例:1.0)✅ Outputs
boxes : List[Box] 生成されたキューブ(Box)のリスト✅ Code
import Rhino.Geometry as rg
box_size = rg.Interval(-size, size)
boxes = []
for i in range(x_count):
for j in range(y_count):
base_pt = rg.Point3d(i * spacing, j * spacing, 0)
plane = rg.Plane(base_pt, rg.Vector3d.XAxis, rg.Vector3d.YAxis)
box = rg.Box(plane, box_size, box_size, box_size)
boxes.append(box)ライセンス・利用規約
| 項目 | 可否 | 説明 |
|---|---|---|
| 自身のプロジェクトへの組み込み | ○ | 個人・商用問わず、スクリプトや作品の一部として自由に使えます。 |
| コードの改変・学習利用 | ○ | 自身の学習や、目的に合わせたカスタマイズは大歓迎です。 |
| SNSへのシェア・紹介 | ○ | 作品の画像やURLのシェアは許可不要です。ぜひご紹介ください! |
| 再配布・転載 | × | コードやファイルを丸ごと自身のサイト等でコンテンツとして公開しないでください。 |
| 素材・プログラムとしての転売 | × | 本サイトの内容をそのまま、あるいは微調整のみで有料販売しないでください。 |
| 著作権表示・リンク | 任意 | 必須ではありませんが、引用元としてリンクを貼っていただけると励みになります。 |