Accessor providing read/write access to the underlying entity data.
The property inspector must use this accessor to retrieve and update
values. It should not read value directly for editable properties.
OptionaleditableIndicates whether this property can be edited by the user.
true → UI will present an editor widget.false → UI renders the value read-only.If omitted, the property defaults to editable.
OptionalitemSchema definition for array elements.
Only valid when type === "array".
Unique identifier for the property.
This is used internally to:
OptionaloptionsOptional enumeration choices, only used when type === "enum".
Each option includes a user-facing label and an associated raw value.
OptionalskipWhether to skip translating the property name.
true: the property name will not be translatedfalse or undefined: the property name will be translated (default)Declares the type of the property.
Determines which UI editor is used to display or edit the value. For example:
"color" → color picker"enum" → dropdown list"float" → number input
Represents a fully-resolved, runtime property used by the property inspector.
While
AcDbEntityPropertydescribes static metadata such as label, type, and enum options, a runtime property additionally provides an AcDbPropertyAccessor which allows the UI to read and modify the live value stored inside theAcDbEntityinstance.This separation ensures a clean design:
A runtime property is typically produced by an entity's
properties()method.Example