Python スクリプト
LinkCAD には、カスタム自動化、ツール開発、形式プラグイン作成のための組み込み Python インタープリターが含まれています。Python スクリプトは、完全な図面データベースとジオメトリ API にアクセスできます。
機能
- カスタムツール——図面ジオメトリを処理するメニュー項目を作成します
- 形式プラグイン——新しいインポート/エクスポートファイル形式のサポートを追加します
- 対話型コンソール——図面をライブで探索、操作します
- スクリプトエディター——LinkCAD 内でスクリプトを作成し、実行します
はじめに
- セットアップと要件——Python 環境と前提条件
- 最初のスクリプト——Python コンソールでの “Hello World”
- ツールプラグインの作成——メニュー統合ツールを作成します
- 形式プラグインの作成——新しいファイル形式を追加します
- パネルアセンブリチュートリアル——実世界の完全な例
API リファレンス
- オプション型——integer、real、boolean、string、choice、path、color、table、cell_choice
- ツールデコレーター——
@tool()デコレーターと Tool 基底クラス - 形式デコレーター——
@format_reader()、@format_writer()、および基底クラス - API モジュール——すべてのモジュール:
linkcad.plugin、linkcad.db、linkcad.geom、linkcad.edit、linkcad.env、linkcad.conv、linkcad.libgraph、linkcad.controller
クイック例
レイヤーごとの形状数を数える単純なツールです。
from linkcad.plugin import tool, Tool
@tool( name="Layer Statistics", menu="Tools/Analysis", tooltip="Count shapes per layer",)class LayerStats(Tool): def run(self, drawing) -> None: for layer_name, shapes in drawing.shapes_by_layer(): count = sum(1 for _ in shapes) print(f"{layer_name}: {count} shapes")