2487ae5c917a1c019054f98dfe34c2346061f224
[occt.git] / tests / bugs / vis / bug31221
1 puts "==========="
2 puts "0031221: Visualization - selection filter in context"
3 puts "==========="
4 puts ""
5
6 vertex v 0 0 0
7
8 vertex v1 1 0 0
9 vertex v2 10 0 0
10 edge e v1 v2
11
12 vclear
13 vinit View1
14 vdisplay v
15 vdisplay e
16 vfit
17
18 # 1.
19 # Set composition filter AND to aplly VERTEX and EDGE filter
20 # the vertex and the edge isn't selected
21 vselfilter -contextfilter AND -type VERTEX -secondtype EDGE
22
23 vchangeselected e
24
25 set aNbSelected [vnbselected]
26 if { $aNbSelected != 0 } { puts "Error: combined AND filter was not applied" }
27
28 vchangeselected v
29
30 set aNbSelected [vnbselected]
31 if { $aNbSelected != 0 } { puts "Error: combined AND filter was not applied" }
32
33 # 2.
34 # Deselected the edge and the vertex
35 vchangeselected e
36 vchangeselected v
37
38 # 3.
39 # Set composition filter OR to aplly VERTEX and EDGE filter
40 # the vertex and the edge is selected
41
42 vselfilter -contextfilter OR -type VERTEX -secondtype EDGE
43
44 vchangeselected e
45
46 set aNbSelected [vnbselected]
47 if { $aNbSelected != 1 } { puts "Error: combined OR filter was not applied" }
48
49 vchangeselected v
50
51 set aNbSelected [vnbselected]
52 if { $aNbSelected != 2 } { puts "Error: combined OR filter was not applied" }