計算デザイナーのためのClaudeスキル は何をしますか?
AEC分野における計算デザイン、パラメトリックモデリング、シミュレーション、BIMスクリプティング、ファブリケーション向けのClaude Codeスキルを構築します。
概要
このスキルは、Claude Codeを活用して建築・エンジニアリング・建設(AEC)の計算デザインワークフローを強化するためのリポジトリです。以下の領域をカバーします:
- パラメトリックモデリング(Grasshopper、Dynamoなど)
- 数値シミュレーション(環境解析、構造解析など)
- BIMスクリプティング(Revit API、Dynamoスクリプト)
- デジタルファブリケーション(CNC、3Dプリンティング、ロボティクス)
- ジオメトリ処理と最適化
対応ツール
- Rhino + Grasshopper: Pythonスクリプト、C#コンポーネント
- Revit + Dynamo: Pythonスクリプト、DesignScript
- Blender: Python API(bpy)
- Houdini: VEX、Python
- その他: OpenCascade、libigl、COMPASなどのライブラリ
使用方法
- このスキルをClaude Code環境に追加します。
- 計算デザインのタスクを自然言語で記述します(例:「Grasshopperで点群からメッシュを生成するPythonスクリプトを作成して」)。
- Claudeがコードを生成し、説明を提供します。
- 生成されたコードを適宜テスト・修正して使用します。
例
# 例: Rhino Pythonスクリプト - 点群からメッシュを生成
import rhinoscriptsyntax as rs
import Rhino.Geometry as rg
points = rs.GetPointCoordinates("点群を選択")
if points:
mesh = rg.Mesh.CreateFromPoints(points, 1, 1)
rs.AddMesh(mesh)
コントリビューション
計算デザイン関連のスキルやスクリプトの追加は歓迎します。プルリクエストをお送りください。