import json import time import ezdxf with open("tun2D.json", 'r', encoding='utf-8') as f: content = json.load(f) tunmap = content["tunsMap"] doc = ezdxf.new('R2013') msp = doc.modelspace() for item in tunmap: item = item[1] vec1 = item['vec1'] vec2 = item['vec2'] vec3 = item['vec3'] vec4 = item['vec4'] msp.add_line((vec1['x'],vec1['z'],vec1['y']), (vec2['x'], vec2['z'], vec2['y'])) msp.add_line((vec3['x'],vec3['z'],vec3['y']), (vec4['x'], vec4['z'], vec4['y'])) path = f'save/{str(time.time())}.dxf' doc.saveas(path)