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.
Patches the ASCII $HANDSEED value to the next unused handle after the
full drawing has been written.
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: stringWrites $HANDSEED as a placeholder and remembers its value line so
finalizeHandseed can patch it after all handles are assigned.
Optionalvalue: 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: AcCmTransparencyWrites any typed-value iterable using the same XData chunking rules as ResultBuffer output. This lets compact imported XData stream directly.
Optionaldata: null | Iterable<AcDbTypedValue<unknown>>Optionalvalue: 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.