Merge remote-tracking branch 'upstream/master' into sta_latest_0710

This commit is contained in:
dsengupta0628
2026-07-10 17:58:26 +00:00
22 changed files with 830 additions and 368 deletions
Binary file not shown.
+27
View File
@@ -4,3 +4,30 @@ scene2
[get_modes *]
mode1
mode2
[get_scenes -filter {name == scene1}]
scene1
[get_scenes -filter {name =~ scene*}]
scene1
scene2
[get_scenes -filter {name != scene1}]
scene2
[get_modes -filter {name == mode2}]
mode2
[get_modes -filter {name =~ mode*}]
mode1
mode2
[get_property scene1 active]
1
[get_property scene2 active] (unset)
<>
[get_scenes -filter {active == true}]
scene1
[get_scenes -filter {active == false}] (scene2 unset)
[get_scenes -filter {active}]
scene1
[get_scenes -filter {!active}]
scene2
[get_property scene2 active] (set false)
0
[get_scenes -filter {active == false}] (scene2 set false)
scene2
+44
View File
@@ -18,3 +18,47 @@ report_object_names [get_scenes *]
puts {[get_modes *]}
report_object_names [get_modes *]
puts {[get_scenes -filter {name == scene1}]}
report_object_names [get_scenes -filter {name == scene1}]
puts {[get_scenes -filter {name =~ scene*}]}
report_object_names [get_scenes -filter {name =~ scene*}]
puts {[get_scenes -filter {name != scene1}]}
report_object_names [get_scenes -filter {name != scene1}]
puts {[get_modes -filter {name == mode2}]}
report_object_names [get_modes -filter {name == mode2}]
puts {[get_modes -filter {name =~ mode*}]}
report_object_names [get_modes -filter {name =~ mode*}]
# User-defined bool property. scene1 set active, scene2 left unset.
define_property -object_type scene -type bool active
set_property [get_scenes scene1] active true
puts {[get_property scene1 active]}
puts [get_property [get_scenes scene1] active]
puts {[get_property scene2 active] (unset)}
puts "<[get_property [get_scenes scene2] active]>"
puts {[get_scenes -filter {active == true}]}
report_object_names [get_scenes -filter {active == true}]
# Unset does not match false; only an explicitly set value does.
puts {[get_scenes -filter {active == false}] (scene2 unset)}
report_object_names [get_scenes -filter {active == false}]
puts {[get_scenes -filter {active}]}
report_object_names [get_scenes -filter {active}]
puts {[get_scenes -filter {!active}]}
report_object_names [get_scenes -filter {!active}]
set_property [get_scenes scene2] active false
puts {[get_property scene2 active] (set false)}
puts [get_property [get_scenes scene2] active]
puts {[get_scenes -filter {active == false}] (scene2 set false)}
report_object_names [get_scenes -filter {active == false}]