Just wanting to bring this back up again in case there’s anybody here who didn’t see the original post two weeks ago. I think I can definitely say that the next update to my tool is coming within seven days. I got smarter with my approach and am making the computer do the heavy-lifting instead this time.
The key to everything is contained within this drop-down, and a small program that I’ll process it with.
Reveal the data of a doorframe
<BMVert(0x7f8c2b132e10), index=0>
<Vector (-0.1750, 2.3000, -0.9250)>
<BMVert(0x7f8c2b132e48), index=1>
<Vector (0.1750, 2.3000, 0.9250)>
<BMVert(0x7f8c2b132e80), index=2>
<Vector (-0.1750, -0.0500, -0.9250)>
<BMVert(0x7f8c2b132eb8), index=3>
<Vector (0.1750, 2.3000, -0.9250)>
<BMVert(0x7f8c2b132ef0), index=4>
<Vector (0.1750, -0.0500, -0.8250)>
<BMVert(0x7f8c2b132f28), index=5>
<Vector (0.1750, 2.2000, -0.8250)>
<BMVert(0x7f8c2b132f60), index=6>
<Vector (0.1750, 2.2000, 0.8250)>
<BMVert(0x7f8c2b132f98), index=7>
<Vector (-0.1750, 2.2000, 0.8250)>
<BMVert(0x7f8c2b132fd0), index=8>
<Vector (0.1750, -0.0500, 0.8250)>
<BMVert(0x7f8c2b133008), index=9>
<Vector (-0.1750, 2.3000, 0.9250)>
<BMVert(0x7f8c2b133040), index=10>
<Vector (0.1750, -0.0500, 0.9250)>
<BMVert(0x7f8c2b133078), index=11>
<Vector (0.1750, -0.0500, -0.9250)>
<BMVert(0x7f8c2b1330b0), index=12>
<Vector (-0.1750, -0.0500, -0.8250)>
<BMVert(0x7f8c2b1330e8), index=13>
<Vector (-0.1750, 2.2000, -0.8250)>
<BMVert(0x7f8c2b133120), index=14>
<Vector (-0.1750, -0.0500, 0.9250)>
<BMVert(0x7f8c2b133158), index=15>
<Vector (-0.1750, -0.0500, 0.8250)>
<BMEdge(0x7f8bfb0d0bd0), index=0, verts=(0x7f8c2b133008/9, 0x7f8c2b133040/10)>
<BMEdge(0x7f8bfb0d0c20), index=1, verts=(0x7f8c2b132f28/5, 0x7f8c2b132f60/6)>
<BMEdge(0x7f8bfb0d0c70), index=2, verts=(0x7f8c2b1330b0/12, 0x7f8c2b1330e8/13)>
<BMEdge(0x7f8bfb0d0cc0), index=3, verts=(0x7f8c2b133120/14, 0x7f8c2b133158/15)>
<BMEdge(0x7f8bfb0d0d10), index=4, verts=(0x7f8c2b132e10/0, 0x7f8c2b133008/9)>
<BMEdge(0x7f8bfb0d0d60), index=5, verts=(0x7f8c2b133008/9, 0x7f8c2b132e48/1)>
<BMEdge(0x7f8bfb0d0db0), index=6, verts=(0x7f8c2b132eb8/3, 0x7f8c2b132e10/0)>
<BMEdge(0x7f8bfb0d0e00), index=7, verts=(0x7f8c2b132e48/1, 0x7f8c2b132eb8/3)>
<BMEdge(0x7f8bfb0d0e50), index=8, verts=(0x7f8c2b132e80/2, 0x7f8c2b133078/11)>
<BMEdge(0x7f8bfb0d0ea0), index=9, verts=(0x7f8c2b132eb8/3, 0x7f8c2b133078/11)>
<BMEdge(0x7f8bfb0d0ef0), index=10, verts=(0x7f8c2b132e80/2, 0x7f8c2b132e10/0)>
<BMEdge(0x7f8bfb0d0f40), index=11, verts=(0x7f8c2b132ef0/4, 0x7f8c2b132f28/5)>
<BMEdge(0x7f8bfb0d0f90), index=12, verts=(0x7f8c2b132f28/5, 0x7f8c2b1330e8/13)>
<BMEdge(0x7f8bfb0d0fe0), index=13, verts=(0x7f8c2b132ef0/4, 0x7f8c2b1330b0/12)>
<BMEdge(0x7f8bfb0d1030), index=14, verts=(0x7f8c2b132f98/7, 0x7f8c2b1330e8/13)>
<BMEdge(0x7f8bfb0d1080), index=15, verts=(0x7f8c2b132f60/6, 0x7f8c2b132f98/7)>
<BMEdge(0x7f8bfb0d10d0), index=16, verts=(0x7f8c2b133158/15, 0x7f8c2b132f98/7)>
<BMEdge(0x7f8bfb0d1120), index=17, verts=(0x7f8c2b132f60/6, 0x7f8c2b132fd0/8)>
<BMEdge(0x7f8bfb0d1170), index=18, verts=(0x7f8c2b133158/15, 0x7f8c2b132fd0/8)>
<BMEdge(0x7f8bfb0d11c0), index=19, verts=(0x7f8c2b133008/9, 0x7f8c2b133120/14)>
<BMEdge(0x7f8bfb0d1210), index=20, verts=(0x7f8c2b133040/10, 0x7f8c2b133120/14)>
<BMEdge(0x7f8bfb0d1260), index=21, verts=(0x7f8c2b133040/10, 0x7f8c2b132e48/1)>
<BMEdge(0x7f8bfb0d12b0), index=22, verts=(0x7f8c2b132fd0/8, 0x7f8c2b133040/10)>
<BMEdge(0x7f8bfb0d1300), index=23, verts=(0x7f8c2b133078/11, 0x7f8c2b132ef0/4)>
<BMEdge(0x7f8bfb0d1350), index=24, verts=(0x7f8c2b1330b0/12, 0x7f8c2b132e80/2)>
<BMEdge(0x7f8bfb0d13a0), index=25, verts=(0x7f8c2b132f98/7, 0x7f8c2b132fd0/8)>
<BMEdge(0x7f8bfb0d13f0), index=26, verts=(0x7f8c2b133078/11, 0x7f8c2b132f28/5)>
<BMEdge(0x7f8bfb0d1440), index=27, verts=(0x7f8c2b132f60/6, 0x7f8c2b132e48/1)>
<BMEdge(0x7f8bfb0d1490), index=28, verts=(0x7f8c2b133040/10, 0x7f8c2b132f60/6)>
<BMEdge(0x7f8bfb0d14e0), index=29, verts=(0x7f8c2b132eb8/3, 0x7f8c2b132f28/5)>
<BMEdge(0x7f8bfb0d1530), index=30, verts=(0x7f8c2b132f28/5, 0x7f8c2b132e48/1)>
<BMEdge(0x7f8bfb0d1580), index=31, verts=(0x7f8c2b132f28/5, 0x7f8c2b1330b0/12)>
<BMEdge(0x7f8bfb0d15d0), index=32, verts=(0x7f8c2b133120/14, 0x7f8c2b132f98/7)>
<BMEdge(0x7f8bfb0d1620), index=33, verts=(0x7f8c2b1330e8/13, 0x7f8c2b132e10/0)>
<BMEdge(0x7f8bfb0d1670), index=34, verts=(0x7f8c2b132e80/2, 0x7f8c2b1330e8/13)>
<BMEdge(0x7f8bfb0d16c0), index=35, verts=(0x7f8c2b133008/9, 0x7f8c2b132f98/7)>
<BMEdge(0x7f8bfb0d1710), index=36, verts=(0x7f8c2b132f98/7, 0x7f8c2b132e10/0)>
<BMEdge(0x7f8bfb0d1760), index=37, verts=(0x7f8c2b133008/9, 0x7f8c2b132eb8/3)>
<BMEdge(0x7f8bfb0d17b0), index=38, verts=(0x7f8c2b1330e8/13, 0x7f8c2b132f60/6)>
<BMEdge(0x7f8bfb0d1800), index=39, verts=(0x7f8c2b133078/11, 0x7f8c2b132e10/0)>
<BMEdge(0x7f8bfb0d1850), index=40, verts=(0x7f8c2b1330b0/12, 0x7f8c2b133078/11)>
<BMEdge(0x7f8bfb0d18a0), index=41, verts=(0x7f8c2b133040/10, 0x7f8c2b133158/15)>
<BMFace(0x7f8c2b23f410), index=0, totverts=3>
<BMFace(0x7f8c2b23f448), index=1, totverts=3>
<BMFace(0x7f8c2b23f480), index=2, totverts=3>
<BMFace(0x7f8c2b23f4b8), index=3, totverts=3>
<BMFace(0x7f8c2b23f4f0), index=4, totverts=3>
<BMFace(0x7f8c2b23f528), index=5, totverts=3>
<BMFace(0x7f8c2b23f560), index=6, totverts=3>
<BMFace(0x7f8c2b23f598), index=7, totverts=3>
<BMFace(0x7f8c2b23f5d0), index=8, totverts=3>
<BMFace(0x7f8c2b23f608), index=9, totverts=3>
<BMFace(0x7f8c2b23f640), index=10, totverts=3>
<BMFace(0x7f8c2b23f678), index=11, totverts=3>
<BMFace(0x7f8c2b23f6b0), index=12, totverts=3>
<BMFace(0x7f8c2b23f6e8), index=13, totverts=3>
<BMFace(0x7f8c2b23f720), index=14, totverts=3>
<BMFace(0x7f8c2b23f758), index=15, totverts=3>
<BMFace(0x7f8c2b23f790), index=16, totverts=3>
<BMFace(0x7f8c2b23f7c8), index=17, totverts=3>
<BMFace(0x7f8c2b23f800), index=18, totverts=3>
<BMFace(0x7f8c2b23f838), index=19, totverts=3>
<BMFace(0x7f8c2b23f870), index=20, totverts=3>
<BMFace(0x7f8c2b23f8a8), index=21, totverts=3>
<BMFace(0x7f8c2b23f8e0), index=22, totverts=3>
<BMFace(0x7f8c2b23f918), index=23, totverts=3>
<BMFace(0x7f8c2b23f950), index=24, totverts=3>
<BMFace(0x7f8c2b23f988), index=25, totverts=3>
<BMFace(0x7f8c2b23f9c0), index=26, totverts=3>
<BMFace(0x7f8c2b23f9f8), index=27, totverts=3>