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.
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.
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