One class definition from a drawing's CLASSES section (DXF) or class table (DWG).

Proxy entities (group code 91) reference classes by 0-based order in this list, with class IDs starting at 500.

interface AcDbClass {
    appName: string;
    cppClassName: string;
    instanceCount: number;
    isEntity: boolean;
    name: string;
    proxyFlag: number;
    wasProxy: boolean;
}

Properties

appName: string

Application name (group code 3) shown when the class is not loaded.

cppClassName: string

C++ class name (group code 2). Always unique.

Example: 'TH_ToleranceEnt'.

instanceCount: number

Instance count for the custom class (group code 91).

isEntity: boolean

Whether instances are entities (group code 281).

true when derived from AcDbEntity (may appear in BLOCKS/ENTITIES).

name: string

DXF record name (group code 1). Always unique.

Example: 'TH_TOLERANCEENT'.

proxyFlag: number

Proxy capabilities bit flags (group code 90).

wasProxy: boolean

Whether the class was a proxy when the file was written (group code 280).