API 参考
LinkCAD Python API 组织为以下模块:
| 模块 | 用途 | 文档 |
|---|---|---|
linkcad.plugin | 插件框架——装饰器、选项、基类、上下文 | 插件开发 |
linkcad.db | 图纸数据库——单元、图层、形状、锁、事务 | 数据访问 |
linkcad.geom | 几何基元——点、向量、变换、边界、角度 | 坐标数学 |
linkcad.edit | 几何任务——合并、展平、捕捉、连接、分解 | 批量操作 |
linkcad.env | 选项和日志——读取/写入持久选项、事件日志 | 设置与诊断 |
linkcad.conv | 文件格式转换——以编程方式加载和保存图纸 | 格式 I/O |
linkcad.libgraph | 布尔几何引擎——对多边形执行并集、交集、差集 | 形状数学 |
linkcad.controller | 转换工作流控制器——完整向导流水线 | 高级转换 |
导入模式
# Plugin frameworkfrom linkcad.plugin import tool, Tool, Option, TableColumnfrom linkcad.plugin import format_reader, FormatReader, DrawingContextfrom linkcad.plugin import format_writer, FormatWriter, WriterContext
# Databasefrom linkcad.db import Drawing, Cell, Layer, Shape, Polygon, Polylinefrom linkcad.db import Ref, Color, Property, ReadLock, WriteLock, Transaction, Unit
# Geometryfrom linkcad.geom import Point, Vector, Bounds, Transformation, Angle, Resolution
# Edit tasksfrom linkcad.edit import MergeTask, FlattenTask, FillRule, HolesMode
# Options & loggingfrom linkcad.env import get_option_boolean, set_option_boolean, EventLog, Severity
# File conversionfrom linkcad.conv import Conversion, Conversions, FormatRegistry
# Boolean geometryfrom linkcad.libgraph import boolean_and, boolean_or, ShapeProcessor
# Conversion controllerfrom linkcad.controller import ConversionController