Verifying 37 DXF files with ezdxf 1.4.4 PASS cone-full-600-400-mm.dxf Full cone D1=600 H=400 (3-4-5), Ro=500, angle=216deg - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 1 arc, 2 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT - radii present: [500] PASS cone-frustum-500-300-120-mm.dxf Frustum D1=500 D2=300 H=120 - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 2 arc, 2 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS cone-frustum-seam-mm.dxf Frustum with a 12 mm lap seam on one radial edge - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 2 arc, 5 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND, CUT PASS cone-frustum-10-5-4-in.dxf Frustum D1=10in D2=5in H=4in, written in inches - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 2 arc, 2 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS cone-inside-basis-in.dxf CMRP case 1: t=0.25in inside-face basis, neutral-layer compensated - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 2 arc, 2 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT - radii present: [16.1864, 47.8092] PASS cone-press-brake-12-facets-mm.dxf Press brake, 12 facets: 11 bend lines x 2 edge marks on BEND, CUT unchanged - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 2 arc, 24 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND, CUT PASS cone-roll-same-cut-mm.dxf Roll forming of the same cone: identical CUT outline, no BEND layer at all - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 2 arc, 2 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS flange-300-150-240-8x18-mm.dxf Flange OD300 ID150 PCD240, 8 x 18mm holes, with centrelines - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 2 line, 11 circle - no zero-length / zero-radius / zero-sweep entities - layers: CENTER, CUT - radii present: [150, 75, 120, 9] PASS flange-solid-6x0p5-in.dxf Solid disc OD8in, PCD6in, 6 x 0.5in holes clocked 30deg, in inches - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 0 line, 7 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT - radii present: [4, 0.25] PASS bend-90deg-outside-mm.dxf Single bend 90deg, 50+50 outside, t3 R3 K0.33, 120 wide - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 5 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND, CUT PASS bend-120deg-tangent-asymmetric-mm.dxf Single bend 120deg through, tangent legs 80+25, t2 R4 K0.42, 60 wide - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 5 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND, CUT PASS bend-45deg-inside-in.dxf Single bend 45deg, 2+3 inside apex, t0.125 R0.25 K0.33, 4in wide - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 5 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND, CUT PASS profile-l-bracket-mm.dxf L bracket 60+40 outside, t1.5 R2 90deg, 300 wide - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 5 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND_UP, CUT PASS profile-u-channel-mm.dxf U channel 40/150/60 outside, t1.5 R2 90deg, 300 wide - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 6 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND_UP, CUT PASS profile-z-alternating-mm.dxf Z profile 50/80/50, alternating direction - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 6 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND_DOWN, BEND_UP, CUT PASS profile-5seg-alternating-mm.dxf 5-segment alternating, tangent basis, mixed acute and obtuse - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 8 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND_DOWN, BEND_UP, CUT PASS profile-l-bracket-in.dxf L bracket in inches, 2+3 outside - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 5 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: BEND_DOWN, CUT PASS hopper-centred-mm-front.dxf Centred hopper 600x500 to 200x150, H400 — front panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-centred-mm-right.dxf Centred hopper 600x500 to 200x150, H400 — right panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-centred-mm-back.dxf Centred hopper 600x500 to 200x150, H400 — back panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-centred-mm-left.dxf Centred hopper 600x500 to 200x150, H400 — left panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-centred-mm-all.dxf Centred hopper 600x500 to 200x150, H400 — all four panels, fixed layout (not a nest) - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 16 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-mm-front.dxf Offset transition, X+150 Y-120 — front panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-mm-right.dxf Offset transition, X+150 Y-120 — right panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-mm-back.dxf Offset transition, X+150 Y-120 — back panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-mm-left.dxf Offset transition, X+150 Y-120 — left panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-mm-all.dxf Offset transition, X+150 Y-120 — all four panels, fixed layout (not a nest) - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 16 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-far-offset-mm-front.dxf Top entirely outside the bottom footprint — front panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-far-offset-mm-right.dxf Top entirely outside the bottom footprint — right panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-far-offset-mm-back.dxf Top entirely outside the bottom footprint — back panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-far-offset-mm-left.dxf Top entirely outside the bottom footprint — left panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-far-offset-mm-all.dxf Top entirely outside the bottom footprint — all four panels, fixed layout (not a nest) - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 4 - entities: 0 arc, 16 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-in-front.dxf Offset transition in inches — front panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-in-right.dxf Offset transition in inches — right panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-in-back.dxf Offset transition in inches — back panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-in-left.dxf Offset transition in inches — left panel - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 4 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT PASS hopper-offset-in-all.dxf Offset transition in inches — all four panels, fixed layout (not a nest) - parses cleanly (ezdxf audit: 0 errors) - DXF version AC1009 (R12) - $INSUNITS = 1 - entities: 0 arc, 16 line, 0 circle - no zero-length / zero-radius / zero-sweep entities - layers: CUT All 37 DXF files verified by ezdxf.