acad-xdata-dictionaries

Community

Attach per-drawing data with XData.

Authorhebackus
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Persisting custom per-drawing or per-entity metadata in Civil 3D and AutoCAD drawings is essential for configuration, auditing, and tooling integration. XData, XRecord, and dictionaries (NOD and extension dictionaries) provide a scalable approach to store lightweight key-value data and structured records alongside CAD data.

Core Features & Use Cases

  • XData: attach lightweight key-value data to any DBObject using a RegApp name and a ResultBuffer.
  • Named Object Dictionary (NOD): store drawing-wide dictionaries of XRecord data for configuration and cross-drawing access.
  • Extension Dictionaries: per-entity dictionaries to hold large or structured data without cluttering entities.
  • Reading and writing: demonstrates writing and reading XData, XRecord, and dictionary-stored data from objects and the drawing.

Quick Start

Register your application in RegAppTable and attach a small XData buffer to an entity.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: acad-xdata-dictionaries
Download link: https://github.com/hebackus/c3d-api-plugin/archive/main.zip#acad-xdata-dictionaries

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.