コンテンツにスキップ

API リファレンス

LinkCAD Python API は、以下のモジュールに整理されています。

モジュール目的ドキュメント
linkcad.pluginプラグインフレームワーク——デコレーター、オプション、基底クラス、コンテキストプラグイン開発
linkcad.db図面データベース——セル、レイヤー、形状、ロック、トランザクションデータアクセス
linkcad.geomジオメトリプリミティブ——点、ベクトル、変換、範囲、角度座標計算
linkcad.editジオメトリタスク——マージ、フラット化、スナップ、結合、展開バッチ操作
linkcad.envオプションとログ——永続オプションとイベントログの読み書き設定と診断
linkcad.convファイル形式変換——プログラムから図面を読み込み、保存形式 I/O
linkcad.libgraphブールジオメトリエンジン——ポリゴンの和、交差、差分形状計算
linkcad.controller変換ワークフローコントローラー——完全なウィザードパイプライン高レベル変換

インポートパターン

# Plugin framework
from linkcad.plugin import tool, Tool, Option, TableColumn
from linkcad.plugin import format_reader, FormatReader, DrawingContext
from linkcad.plugin import format_writer, FormatWriter, WriterContext
# Database
from linkcad.db import Drawing, Cell, Layer, Shape, Polygon, Polyline
from linkcad.db import Ref, Color, Property, ReadLock, WriteLock, Transaction, Unit
# Geometry
from linkcad.geom import Point, Vector, Bounds, Transformation, Angle, Resolution
# Edit tasks
from linkcad.edit import MergeTask, FlattenTask, FillRule, HolesMode
# Options & logging
from linkcad.env import get_option_boolean, set_option_boolean, EventLog, Severity
# File conversion
from linkcad.conv import Conversion, Conversions, FormatRegistry
# Boolean geometry
from linkcad.libgraph import boolean_and, boolean_or, ShapeProcessor
# Conversion controller
from linkcad.controller import ConversionController