UII Object Plugin: Request for Desired Prefabs

Very simple thing here, suggest any simple building component designs you’d like to see in UII and I’ll look into adding them to my Blender plugin.

Using Estofado’s work for explanation purposes, I mean things like how the window frames to the right are split into two panes, or how the long window to the left is designed.

Stairways, doorways, windows and more. If it’s a common piece and takes a little effort to throw in, it’s a valid suggestion. Images are appreciated if you can’t explain the design solely with words.

Note: Official designs are guaranteed to be added in so don’t bother suggesting those.

Further Clarification: For those of you who haven’t understood exactly what I meant, I mean stuff like these different designs for window frames.
image

Original Forum Post: Blender - UII Object Plugin
GitHub Page: https://github.com/CravenWarrior3/U4-Object-Tools

6 Likes

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>

Update: I cleaned up that output but looking at it gave me a much better idea that I’ll implement instead.

belgium ebr uii

1 Like