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);