Thread: GEODE Names
View Single Post
  #1  
Old 11-05-2010, 08:25 AM
nige777 nige777 is offline
Member
 
Join Date: Nov 2007
Location: UK
Posts: 78
Question GEODE Names

Ok so I'm getting myself al tied in knots here

I'm trying to extract the GEODE name (as assigned in max) from all the nodes in an IVE file and reassign them them back to the objects so I can access them through viz.pick(1) like this:
Code:
#Fill components list with model child nodes and then sort it
components = model.getNodeNames()
#components.sort
print components #DEBUG 

#Traverse through scene graph children one by one and assign Node Names to respective child nodes
for a in range(len(components)):
	if components[a] == "__VIZARD_NODE__": #Ignore root node
		break
	else:
		model.getChild(components[a]) == components[a]
Firstly I get a load of warnings like this:
Code:

** ERROR: Could not find child with name 'Ceiling Tile 600 x 600'
** ERROR: Could not find child with name 'Concrete - Cast In Situ'
** ERROR: Could not find child with name 'Concrete - Cast-in-Place Concrete'
(which I presume is because Vizard is trying to find child nodes which are in fact materials??)

Secondly all I get returned from the pick routine is the lowest transform on the Node, which in most cases is the material. I've poured over the forum and the help manual but after two days trying to sort this I've only succeeded in tying myself up in knots


Confusingly (for me!) this technique worked with an OBJ file from sketchup but the files I need to work with are Revit files I'm bringing in through Max (as fbx to IVE) -

Could someone please help me out of my friday night hole and suggest a way of achieving this - Thanks
Reply With Quote