Skip to content

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