acad-xdata-dictionaries
CommunityAttach per-drawing data with XData.
Software Engineering#nod#civil-3d#autocad-api#xdata#xrecord#extension-dictionary#named-object-dictionary
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.