Free-form & flat quads with Rhino.Python
Fossile-like structures made of flat quad panels. Panels can be assembled along their folded sides. The script works with free from surfaces (trimmed or not_see conditional minimum distance between any point evaluated within surface domain and the base surface_as per Python Primer example)
CODE:
import rhinoscriptsyntax as rs
import random #import random module
def SurfaceQuad():
idSurface=rs.GetObject("Select Surface",8,True,False)
if not idSurface:return
intCountU = rs.GetInteger("Number of panels in U direction",20,10)
if not intCountU:return
intCountV = rs.GetInteger("Number of panels in V direction",7,5)
if not intCountV:return
uDomain=rs.SurfaceDomain(idSurface,0)
vDomain=rs.SurfaceDomain(idSurface,1)
uStep=uDomain[1] - uDomain[0]
uStep=uStep / intCountU
vStep=vDomain[1] - vDomain[0]
vStep=vStep / intCountV
#Tolerance in between panels
dblTolU = uStep/100
dblTolV = dblTolU*intCountU/intCountV
rs.EnableRedraw(False)
for v in rs.frange(vDomain[0],vDomain[1]-vStep-vDomain[0],vStep):
for u in rs.frange (uDomain[0],uDomain[1]-uStep-uDomain[0],uStep):
#Evaluate panel coordinates on idSurface
Shingles flow
Script developed to populate free-form surfaces with overlapping irregular panels otherwise known as ‘shingles’. Sculpture project for North Scotland by biomorphis.
Hugo Häring – Lamella Roof
A 3d diversion (away from proper work) inspired by fascinating photos on flickr by seier+seier+seier of an agricultural building by German architect Hugo Häring from the 1920s.
Modeled in rhino3d using panelingtools. The timber structural components ended up being curved which isn’t correct, and strictly speaking I could have modeled it using other methods. The trickiest part was probably working out the shape of the component. All dimensions are guessed… Rendered in 3dstudio with vray as always.
An example of a structure which would be much more difficult to model without panelingtools:
tubes pavilion
This is a little PanelingTools/rhino/3dstudio/HDR experiment. The panelingtools part was quick and very straightforward, then I dropped it into a home made HDR dome environment in 3d studio and applied a translucent material to the tubes.
I’ve no idea what its meant to be, just a result of getting carried away with panelingtools!

























leave a comment