acad-layers

Installation
SKILL.md

AutoCAD Layers

Use this skill when creating, reading, or modifying layers — accessing the layer table, setting layer properties (color, linetype, frozen, locked, off), managing layer states, and filtering layers.

Layer Table Access

Database db = doc.Database;
using (Transaction tr = db.TransactionManager.StartTransaction())
{
    LayerTable lt = (LayerTable)tr.GetObject(db.LayerTableId, OpenMode.ForRead);

    // Check if a layer exists (case-insensitive)
    bool exists = lt.Has("MyLayer");

    // Get layer by name
    ObjectId layerId = lt["MyLayer"];
    LayerTableRecord layer = (LayerTableRecord)tr.GetObject(layerId, OpenMode.ForRead);
Installs
4
GitHub Stars
4
First Seen
May 15, 2026