Openclaw向けFreeCAD Scripts

プロダクション品質の FreeCAD Python スクリプト、マクロ、パラメトリック 3D モデルを生成するための専門的な自動化スキルです。

jhauga
v1.0.0
Apr 8, 2026
0
1k
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install freecad-scripts

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って freecad-scripts をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

FreeCAD Scripts とは?

FreeCAD Scripts スキルは、複雑な CAD ワークフローを自動化する必要があるエンジニア、デザイナー、開発者向けに設計された強力な拡張機能です。FreeCAD Python API と対話するための専門的なレイヤーを提供し、自然言語による説明を精密なジオメトリ、拘束付きスケッチ、自動化されたマクロに変換できます。Openclaw Skills との統合により、カスタム FeaturePython オブジェクトや洗練された 3D モデルの作成プロセスを簡素化します。

カスタムワークベンチの構築から反復的なジオメトリ操作まで、このスキルは API 構文やドキュメント管理の面倒な作業を処理します。Part、Mesh、Sketcher、Draft を含む広範なモジュールをサポートしており、Openclaw Skills を通じてオープンソース CAD 自動化の限界を押し広げようとするすべての方にとって欠かせないパートナーです。

FreeCAD Scripts のユースケース

  • カスタムマクロを使用した反復的な 3D モデリングタスクと CAD 操作の自動化。
  • プロパティの変更に基づいて動的に更新されるパラメトリック FeaturePython オブジェクトの作成。
  • FreeCAD 環境内で PySide2 を使用した対話型 GUI ツールやタスクパネルの開発。
  • BRep ソリッドと三角メッシュフォーマット間でのジオメトリ変換と操作。
  • エンジニアリングドキュメント用の複雑な技術図面のエクスポートと FEM 解析のスクリプト作成。

FreeCAD Scripts の仕組み

  1. アクティブなドキュメントにアクセスするか、App モジュールを介して新しいドキュメントを作成し、FreeCAD 環境を初期化します。
  2. Part モジュールを使用して 3D ジオメトリを定義するか、Sketcher モジュール内で拘束付き 2D ジオメトリを作成します。
  3. Vectors、Placements、Rotations を使用して空間変換を適用し、オブジェクトを正確に配置します。
  4. ブール演算(融合、切断)、フィレットなどのトポロジー操作を実行して 3D 形状を洗練させます。
  5. ドキュメントの再計算を実行し、FreeCAD インターフェース内でジオメトリと視覚的な表現を更新します。

FreeCAD Scripts のセットアップ

Openclaw Skills 内でこのスキルを使用するには、FreeCAD(バージョン 0.19 以上)がシステムにインストールされていることを確認してください。ほとんどのモジュールは FreeCAD Python インタプリタに同梱されています。

# Verify FreeCAD installation
freecad --version

# Ensure your environment points to the FreeCAD Python site-packages if running externally
export PYTHONPATH=$PYTHONPATH:/path/to/freecad/lib

FreeCAD Scripts のデータスキーマとタクソノミー

このスキルは、FreeCAD ドキュメントモデルおよびオブジェクト階層に従って CAD データを整理します:

コンポーネント 説明
FreeCAD.Document すべてのオブジェクトのメインコンテナ、ActiveDocument を介してアクセス可能。
Part::Feature BRep ジオメトリとトポロジーデータを含む標準オブジェクト。
App::Property パラメトリック動作を駆動するデータフィールド(長さ、角度、ベクトル)。
Coin3D Scenegraph GUI レンダリングのために Pivy モジュールを介して処理される視覚化データ。

FreeCAD Scripts の高度な機能

  • ツールバーとメニュー登録を含むカスタムワークベンチ作成のサポート。
  • 頂点、エッジ、面へプログラム的にアクセスするための高度なトポロジー探索。
  • 低レベルの視覚化操作のために Pivy を介して Coin3D scenegraph を統合。
  • サーバーサイドの CAD 生成と自動化エクスポートのためのヘッドレス(headless)実行のサポート。
  • ユーザーのサブ要素クリックに応答する対話型スクリプトのための包括的な選択処理。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*