123456789101112131415161718192021222324252627 |
- 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)
|