Updated on Semester Research

After  further testing I have discovered that for the time being, a hexagonal grid pattern is not a viable solution for this semester’s research with the limited time left. Due to the fact that the plastic is not directly smashed on the the fabric as it was during the 2D panel tests, there is a little bit of drag that is allowed before the plastic hits the suspended fabric—this causes a certain amount of curve smoothing to occur  in the the extrusion path. Therefore a diagrid pattern is still the best solutions as it allows the extrusion path to be linear allowing the … Continue reading Updated on Semester Research

Incremental Transformation of UV Panel System Across A Surface [Python Scripting]

This script will vary the transformation panelized system based on the UV coordinates of a surface accoring to the position of each panel on the surface using python in rhino.     #Generate a varied panelized system on a surface with an incrimental transformation based on the uv positioning #Jeremy Luebker 2013.04.12 #jluebker.wordpress.com (jeremy.luebker@gmail.com) import rhinoscriptsyntax as rs memberPopulation = [] class Member(object): def __init__(self, SRF, BASESRF): self.srf = SRF self.baseSrf = BASESRF class PanSyst(object): def __init__(self,SRTSRF,PANMIN,PANMAX): self.SrtSrf = SRTSRF self.PanMin = PANMIN self.PanMax = PANMAX self.DivSrf = [] self.PanSrfs = [] self.srfCent = [] #self.srfNorm = [] #self.srfTan = … Continue reading Incremental Transformation of UV Panel System Across A Surface [Python Scripting]

Hexagonal Grid on Surface with varried UV Domain Divisions [Python Scripting]

#Generate Hexagonal Grid on surface With Varied UV Domain Divisions #Jeremy Luebker 2013.04.10 #jluebker.wordpress.com (jeremy.luebker@gmail.com) import rhinoscriptsyntax as rs class HexGridOnSrf(object): def __init__(self,SRTSRF): self.StrSrf = SRTSRF self.HexGrid() def HexGrid(self): intU = 16 intV = 32 PtMtx = {} HexCrvsV1 = [] HexCrvsV2 = [] HexCrvsU = [] #find surface domain UDomain = rs.SurfaceDomain(self.StrSrf, 0) VDomain = rs.SurfaceDomain(self.StrSrf, 1) #define steps UStep = (UDomain[1] – UDomain[0]) / intU VStep = (VDomain[1] – VDomain[0]) / intV print UDomain print VDomain print UStep, VStep #loop to plot points for i in range(intU + 1): #counting starts at 0 so need to add 1 … Continue reading Hexagonal Grid on Surface with varried UV Domain Divisions [Python Scripting]

Hexagonal Grid on Surface [Python Scripting]

#Generate Hexagonal Grid on surface #Jeremy Luebker 2013.04.08 #jluebker.wordpress.com (jeremy.luebker@gmail.com) import rhinoscriptsyntax as rs def SurfaceDomain(STRSRF): strSrf = STRSRF intU = 16 intV = 30 PtsMtx = {} PtsMtxEnd = {} #find surface domain UDomain = rs.SurfaceDomain(strSrf, 0) VDomain = rs.SurfaceDomain(strSrf, 1) #print (UDomain) #print (VDomain) #steps Ustep = (UDomain[1] – UDomain[0]) / intU Vstep = (VDomain[1] – VDomain[0]) / intV #print (Ustep, Vstep) #plot points for i in range(intU + 1): for j in range(intV + 1): #u = UDomain[0] + Ustep * i #v = VDomain[0] + Vstep * j if i>0 and j%2==0: pt1 = rs.EvaluateSurface(strSrf, (Ustep*i+Ustep/3), … Continue reading Hexagonal Grid on Surface [Python Scripting]