跳转到内容

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