]> Creatis software - creaVtk.git/blob - bbtk_creaVtk_PKG/bbs/boxes/VoiMPR-Interface.bbs
51af7fead3f48de38c9bc589a9745fbb687338b1
[creaVtk.git] / bbtk_creaVtk_PKG / bbs / boxes / VoiMPR-Interface.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.6 BBS BlackBox Script (Complex Box)
3 # - /Users/davila/Creatis/C23/creatools_source/creaVtk/bbtk_creaVtk_PKG/bbs/boxes/VoiMPR-Interface.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include creaMaracasVisu
9 include std
10 include wx
11 include vtk
12
13 define VoiMPR-Interface creaVtk
14
15 author "InfoDev"
16 description "Description ??"
17
18 category "<VOID>"
19
20 new creaMaracasVisu:SliderMinMax Box03
21   set Box03.InMax "500"
22   set Box03.InMin "0"
23   set Box03.ShowActual "false"
24   set Box03.WinClose "false"
25
26 new creaMaracasVisu:SliderMinMax Box04
27   set Box04.InMax "500"
28   set Box04.InMin "0"
29   set Box04.ShowActual "false"
30
31 new creaMaracasVisu:SliderMinMax Box05
32   set Box05.InMax "500"
33   set Box05.InMin "0"
34   set Box05.ShowActual "false"
35
36 new std:MultipleInputs Box06
37
38 new std:ConcatStrings Box07
39   set Box07.In2 "  "
40   set Box07.In4 "  "
41   set Box07.In6 "  "
42   set Box07.In8 "   "
43
44 new std:ConcatStrings Box08
45   set Box08.In2 "  "
46   set Box08.In4 "  "
47   set Box08.In6 "  "
48
49 new std:ConcatStrings Box09
50
51 new wx:LayoutLine Box11
52
53 new vtk:ImageVtkProperties Box30
54
55 new vtk:vtkImageDataPointerRelay Box31
56
57 new std:GetVectorIntElement Box32
58   set Box32.I "0"
59
60 new std:GetVectorIntElement Box33
61   set Box33.I "1"
62
63 new std:GetVectorIntElement Box34
64   set Box34.I "2"
65
66 new std:MultipleInputs Box40
67
68 new wx:CheckBox Box42
69   set Box42.In "true"
70   set Box42.ReactiveOnKeystroke "true"
71   set Box42.Title "VOI"
72
73 new wx:LayoutTab Box21
74
75 new wx:LayoutLine Box22
76   set Box22.WinTitle "X"
77
78 new wx:LayoutTab Box23
79
80 new wx:LayoutLine Box24
81   set Box24.WinTitle "Y"
82
83 new wx:LayoutTab Box25
84
85 new wx:LayoutLine Box26
86   set Box26.WinTitle "Z"
87
88 new std:MagicBox Box28
89
90 new std:GetVectorIntElement Box29
91   set Box29.ErrorValue "0"
92   set Box29.I "0"
93
94 new std:GetVectorIntElement Box35
95   set Box35.ErrorValue "0"
96   set Box35.I "1"
97
98 new std:GetVectorIntElement Box36
99   set Box36.ErrorValue "0"
100   set Box36.I "2"
101
102 new std:MagicBox Box38
103
104 new std:GetVectorIntElement Box39
105   set Box39.ErrorValue "0"
106   set Box39.I "0"
107
108 new std:GetVectorIntElement Box41
109   set Box41.ErrorValue "0"
110   set Box41.I "1"
111
112 new std:GetVectorIntElement Box43
113   set Box43.ErrorValue "0"
114   set Box43.I "2"
115
116 new std:MathOperationVector Box44
117   set Box44.Type "0"
118
119 new wx:OutputText Box45
120   set Box45.Title "X"
121
122 new wx:OutputText Box46
123   set Box46.Title "Y"
124
125 new wx:LayoutLine Box47
126   set Box47.Orientation "H"
127
128 new wx:OutputText Box48
129   set Box48.Title "Z"
130
131 new std:ConcatStrings Box49
132   set Box49.In1 "["
133   set Box49.In3 ","
134   set Box49.In5 "]"
135
136 new std:ConcatStrings Box50
137   set Box50.In1 "["
138   set Box50.In3 ","
139   set Box50.In5 "]"
140
141 new std:ConcatStrings Box51
142   set Box51.In1 "["
143   set Box51.In3 ","
144   set Box51.In5 "]"
145
146
147 connect Box03.BoxChange Box06.In1
148 connect Box04.BoxChange Box06.In2
149 connect Box05.BoxChange Box06.In3
150 connect Box07.Out Box09.In1
151 connect Box08.Out Box09.In10
152 connect Box03.OutStart Box07.In1
153 connect Box03.OutEnd Box07.In3
154 connect Box04.OutStart Box07.In5
155 connect Box04.OutEnd Box07.In7
156 connect Box05.OutStart Box08.In1
157 connect Box05.OutEnd Box08.In3
158 connect Box31.Out Box30.In
159 connect Box30.Size Box32.In
160 connect Box30.Size Box33.In
161 connect Box30.Size Box34.In
162 connect Box06.BoxChange Box40.In1
163 connect Box42.Widget Box11.Widget1
164 connect Box42.BoxChange Box06.In4
165 connect Box22.Widget Box21.Widget1
166 connect Box03.Widget Box22.Widget1
167 connect Box21.Widget Box11.Widget3
168 connect Box24.Widget Box23.Widget1
169 connect Box04.Widget Box24.Widget1
170 connect Box23.Widget Box11.Widget5
171 connect Box26.Widget Box25.Widget1
172 connect Box25.Widget Box11.Widget8
173 connect Box05.Widget Box26.Widget1
174 connect Box28.Out Box29.In
175 connect Box28.Out Box35.In
176 connect Box28.Out Box36.In
177 connect Box32.Out Box39.ErrorValue
178 connect Box33.Out Box41.ErrorValue
179 connect Box34.Out Box43.ErrorValue
180 connect Box38.Out Box44.In0
181 connect Box28.Out Box44.In1
182 connect Box44.Out Box39.In
183 connect Box44.Out Box41.In
184 connect Box44.Out Box43.In
185 connect Box29.Out Box03.InMinShow
186 connect Box35.Out Box04.InMinShow
187 connect Box36.Out Box05.InMinShow
188 connect Box39.Out Box03.InMaxShow
189 connect Box41.Out Box04.InMaxShow
190 connect Box43.Out Box05.InMaxShow
191 connect Box32.Out Box03.InMax
192 connect Box33.Out Box04.InMax
193 connect Box34.Out Box05.InMax
194 connect Box45.Widget Box47.Widget2
195 connect Box46.Widget Box47.Widget4
196 connect Box47.Widget Box11.Widget9
197 connect Box03.BoxChange Box45.BoxExecute
198 connect Box48.Widget Box47.Widget6
199 connect Box04.BoxChange Box46.BoxExecute
200 connect Box05.BoxChange Box48.BoxExecute
201 connect Box03.OutStart Box49.In2
202 connect Box49.Out Box45.In
203 connect Box04.OutStart Box50.In2
204 connect Box04.OutEnd Box50.In4
205 connect Box50.Out Box46.In
206 connect Box51.Out Box48.In
207 connect Box05.OutStart Box51.In2
208 connect Box05.OutEnd Box51.In4
209 connect Box03.OutEnd Box49.In4
210
211 # Complex input ports
212 input Image Box31.In " "
213 input Execute Box40.In2 " "
214 input voi_index Box28.In " "
215 input voi_size Box38.In " "
216
217 # Complex output ports
218 output widget Box11.Widget " "
219 output boxchange Box40.BoxChange " "
220 output active Box42.Out " "
221 output boxchangeRender Box06.BoxChange " "
222 output voi Box09.Out " "
223
224
225 endefine