WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Reply
 
Thread Tools Rating: Thread Rating: 4 votes, 4.00 average. Display Modes
  #1  
Old 11-07-2010, 03:49 PM
nige777 nige777 is offline
Member
 
Join Date: Nov 2007
Location: UK
Posts: 78
Talking Solved

Just in case someone else has a mental blockage over this (like me ) and just to close the thread,

I solved this by creating a dictionary that mapped the node id to the geode name, then its a simple matter of indexing to retrieve the GEODE name -

Code:
#Fill components list with model child nodes and then sort it
components = model.getNodeNames()
components.sort

#Traverse through scene graph children one by one and create dictionary map
for a in range(len(components)):
	if components[a] == "__VIZARD_NODE__": #finish loop at root node
		break
		
	elif components[a][-5:] == "GEODE":
		k = model.getChild(components[a])
		dict[k] = [components[a]]    #Create dictionary
		continue
The second condition statement checks the node name refers to geometry before creating a dictionary entry

Last edited by nige777; 11-07-2010 at 03:51 PM.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
retrieve Object names Geoffrey Vizard 11 12-11-2009 04:26 AM
Documentating function names aaThomas Vizard 5 05-15-2007 09:50 AM
changing the texture of an avatars shirt/body bailenson Vizard 19 05-04-2006 10:00 AM


All times are GMT -7. The time now is 01:03 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC