API Reference
The LinkCAD Python API is organized into three modules:
| Module | Purpose | Documentation |
|---|---|---|
linkcad.plugin |
Plugin framework — decorators, options, base classes, contexts | Plugin development |
linkcad.db |
Drawing database — cells, layers, shapes, transactions | Data access |
linkcad.geom |
Geometry primitives — points, vectors, transforms, bounds | Coordinate math |
Import Patterns
# 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, Transaction, WriteLock
# Geometry
from linkcad.geom import Point, Vector, PointArray, Transformation, Bounds