From 8ca97c4e416d3bf32ab9caf54d738d699fc47eb1 Mon Sep 17 00:00:00 2001 From: hanemile Date: Mon, 24 Dec 2018 22:54:04 +0100 Subject: cron commit --- makeblend/boxes.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 makeblend/boxes.py (limited to 'makeblend/boxes.py') diff --git a/makeblend/boxes.py b/makeblend/boxes.py new file mode 100755 index 0000000..e6ef521 --- /dev/null +++ b/makeblend/boxes.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + +import sys +import json +import bpy + +def addPlane(data): + + if None in data["Quadrants"]: + x = data["boundary"]["Center"]["X"] + y = data["boundary"]["Center"]["Y"] + w = data["boundary"]["Width"] + + bpy.ops.mesh.primitive_plane_add(size=w, view_align=False, enter_editmode=False, location=(x, y, 0)) + + for subtree in data["Quadrants"]: + if subtree != None: + addPlane(subtree) + +with open("2500.json") as f: + data = json.load(f) + + addPlane(data[0]["Quadrants"][0]) -- cgit 1.4.1