Unexpected tube/delete nodes behaviour

   2727   3   0
User Avatar
Member
98 posts
Joined: Sept. 2008
Offline
Hi all,

I'm trying to add cylinders to our XMLShape implementation (http//ima.udg.edu/~dagush/Projects/XMLShape/) and I have a wierd problem when combining a tube node with a delete node.
To clarify, when I do

def testCyl()
edif = hou.node('/obj').createNode('geo')
edif.moveToGoodPosition()

base = edif.createNode('tube')
base.parm('type').set('poly')
base.parm('cap').set(True)
base.parm('rad1').set("1")
base.parm('rad2').set("1")
base.parm('height').set("6")
base.parm('rows').set("6")
base.parm('cols').set("8")

d = edif.createNode('delete')
d.parm('negate').set('dele')
d.parm('groupop').set('range')
d.parm('rangestart').setExpression('0')
d.parm('rangeend').setExpression('1')
d.parm('select1').set(1)
d.parm('select2').set(1)
d.setFirstInput(base)

p1 = edif.createNode('polyextrude')
p1.parm('lty').set(-2 * 0.2)
p1.parm('lsx').set(1)
p1.parm('lsy').set(0.2)
p1.parm('newg').set(True)
p1.setFirstInput(d)

for n in edif.children()
n.moveToGoodPosition()[/code]
————————-
* skylineEngine project coordinator
* buildingEngine module developer
http//ggg.udg.edu/skylineEngine
User Avatar
Member
98 posts
Joined: Sept. 2008
Offline
Hi all,

I've continued exploring, and I've discovered that the same happens when directly using a tube withouts caps

edif = hou.node('/obj').createNode('geo')
edif.moveToGoodPosition()

base = edif.createNode('tube')
base.parm('type').set('poly')
base.parm('cap').set(False) # .set(True)
base.parm('rad1').set(“1”)
base.parm('rad2').set(“1”)
base.parm('height').set(“6”)
base.parm('rows').set(“6”)
base.parm('cols').set(“8”)

p1 = edif.createNode('polyextrude')
p1.parm('lty').set(-2 * 0.2)
p1.parm('lsx').set(1)
p1.parm('lsy').set(0.2)
p1.parm('newg').set(True)
p1.setFirstInput(base)

so, basically now I have a tube without caps, and a simple polyextrude which creates a pattern on each tube division, but, strangely, behaves differently just for one column in the cylinder…

Any ideas?

thanks!!!!

dagush.-
————————-
* skylineEngine project coordinator
* buildingEngine module developer
http//ggg.udg.edu/skylineEngine
User Avatar
Member
98 posts
Joined: Sept. 2008
Offline
Sorry for the multiple posts. Here is a hip file for you to play with…

cheers

dagush.-

Attachments:
wierdTubePolyextrudeBehavior.hipnc (34.0 KB)

————————-
* skylineEngine project coordinator
* buildingEngine module developer
http//ggg.udg.edu/skylineEngine
User Avatar
Member
7722 posts
Joined: July 2005
Offline
Indeed, that does look like a bug. It's more obvious if you turn off Output Sides in the PolyExtrude SOP. I've submitted it.
  • Quick Links