WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 02-04-2016, 04:11 AM
Erikvdb Erikvdb is offline
Member
 
Join Date: May 2013
Posts: 63
Highlighter works, you just need to declare the sub-nodes as objects.

Code:
gallery = viz.addChild('gallery.ive')
nodes = {}

for name in gallery.getNodeNames():
    node = gallery.getChild(name) #create child object
    nodes[node] = name #store in dict with its name

from tools import highlighter
tool = highlighter.Highlighter()
tool.setItems(nodes.keys())

def onHighlight(e):
    if e.new in nodes:
        print '{} is highlighted'.format(nodes[e.new])

viz.callback(highlighter.HIGHLIGHT_EVENT,onHighlight)
There might be an easier way to get the node name from the selected object so you don't need to store it in a dictionary, but hey.
Reply With Quote
Reply

Tags
error, highlighter, list, node, tool


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
Using highlighter tool with wand Samuli Vizard 2 09-24-2015 12:50 PM
How to get all the Drawables in a model as Nodes pankaj bansal Vizard 2 01-02-2013 10:30 AM
3ds Exported .IVE Model mirrors movement of Mainview Felix Vizard 9 05-18-2012 09:17 AM
Change model alpha and memory leak hosier Vizard 2 06-25-2009 10:55 AM
Internal nodes of loaded model files? dtidrow Vizard 2 05-12-2009 08:55 AM


All times are GMT -7. The time now is 07:22 AM.


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