True if the next pair starts a new object (group code 0) or EOF. Does not consume the pair.
True if no more pairs are available.
True if the next pair is XDATA start (1001) or similar extended data.
DXF dialect capabilities for the target write version. When version is unset (ad-hoc writers / unit tests), treat as latest.
Peek the next pair without consuming it.
Push the last-read (or provided) pair back so the next read returns it. Multiple pushbacks form a LIFO stack (nested readers can push without overwriting a prior push).
Optionalitem: AcDbTypedValue<unknown> | AcDbDxfPairApply color group codes (62 ACI / 420 true color) onto color when the
current pair matches. Returns true if a color code was consumed.
Read one DXF item into a typed value (ObjectARX readItem).
Returns undefined at EOF and sets filerStatus to EndOfFile.
Read a 2D point starting at code (x), then code+10 (y).
Tolerates missing Y (defaults to 0) when the next code is not code+10.
Read a 3D point starting at code (x), then code+10 / code+20.
Missing Y/Z default to 0 when those group codes are absent.
Optionalradians: numberOptionalvalue: booleanOptionalvalue: booleanOptionalcolor: AcCmColorOptionalvalue: numberOptionalkey: stringOptionalvalue: numberOptionalvalue: numberOptionalvalue: numberOptionalvalue: numberLineweight (group 370). Omitted for DXF targets before AutoCAD 2000.
Optionalvalue: numberWrite MTEXT (or embedded-MTEXT) contents using AutoCAD's group 3 / group 1 250-character chunking rules.
OptionalobjectId: stringOptionalpoint: AcGeVector2dLikeOptionalpoint: AcGeVector3dLikeOptionaldata: null | AcDbResultBufferOptionalvalue: stringOptionaltransparency: AcCmTransparencyOptionalvalue: numberOptionalvalue: numberOptionalvector: AcGeVector3dLikeStaticforCreate a read-mode filer from an existing pair reader.
StaticfromCreate a read-mode filer from DXF bytes (ASCII or binary).
StaticfromCreate a read-mode filer from an already-decoded ASCII DXF string.
DXF filer that mirrors the ObjectARX AcDbDxfFiler API.
outputFormatis'binary'.readItem/pushBackItem/atEndOfObject/atSubclassData.