Creates a proxy-graphic parser over the given byte stream.
When a AcDbDatabase is supplied, layer and linetype tables are cached so attribute commands can resolve table indices to names.
Raw proxy-graphic bytes from a proxy entity.
Optional decoding and rendering context.
Gets the most recently parsed extents corners.
Minimum and maximum corners from the last EXTENTS chunk, or
undefined when no extents chunk has been read.
Scans the buffer for an AcDbProxyGraphicType.Extents chunk without rendering geometry.
The minimum and maximum corners when an EXTENTS chunk is found,
otherwise undefined.
Parses the full proxy-graphic stream and renders drawable primitives.
Renderer sub-entity traits are saved before parsing and restored afterward so attribute commands do not leak state to the caller.
Target graphics renderer.
A grouped AcGiEntity when at least one primitive was
emitted, otherwise undefined.
Decodes AutoCAD proxy-entity graphics binary data and renders primitives through AcGiRenderer.
A proxy-graphic buffer is a sequence of length-prefixed chunks. Each chunk begins with a little-endian header
(size, type)wheresizeincludes the 8-byte header itself. Geometry commands emit drawable entities; attribute commands update a lightweight graphics-state machine (color, layer, linetype, fill, and so on).The implementation follows the ODA proxy-graphic format used by ezdxf's
ProxyGraphicmodule.See
AcDbProxyEntity.subWorldDraw