コンテンツにスキップ

API リファレンス

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

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

インポートパターン

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