poISelectionSet SetColor
Sets the visibility color on the current selection set.
Syntax
selectionSet_handle SetColor color
Application
HyperView Tcl Modify
Description
This command sets the color for the visibility of the selection set. It affects the displaying/highlighting of a visible selection set and their possibly visible entity IDs.
Inputs
- color
- Either the RGB value of the color or the name of it (for example, SetColor “red”; SetColor “255 0 0”).
Example
To create a selection set containing all nodes, make it visible in the graphic area, and
use GetColor and SetColor for displaying the entities
and their IDs in the defined
color:
hwi OpenStack
hwi GetSessionHandle session_handle
session_handle GetProjectHandle project_handle
project_handle GetPageHandle page_handle [project_handle GetActivePage]
page_handle GetWindowHandle window_handle [page_handle GetActiveWindow]
window_handle GetClientHandle client_handle
client_handle GetModelHandle model_handle [client_handle GetActiveModel]
model_handle AddSelectionSet node
puts "Current selection sets: [model_handle GetSelectionSetList]\n"
model_handle GetSelectionSetHandle selection_set_handle 1
selection_set_handle SetLabel "OurNodeSelectionSet"
selection_set_handle Add all
puts "Current selection set ID: [selection_set_handle GetID]"
puts " Label: [selection_set_handle GetLabel]"
puts " Size: [selection_set_handle GetSize] [selection_set_handle GetType]s"
puts " Default color: [selection_set_handle GetColor]"
puts "----------------------"
puts " Set color to red: "
selection_set_handle SetColor red
puts "Red = [selection_set_handle GetColor]"
selection_set_handle SetVisibility true
selection_set_handle SetColor "255 0 255"
selection_set_handle SetIDVisibility true
puts " Setting an invalid color: "
selection_set_handle SetColor "Today is Monday"
set errorMsg [session_handle GetError]
puts $errorMsg
hwi CloseStack
Errors
This command returns an error if the color argument is invalid. The error can be retrieved by using the GetError command on Session as shown in the example.