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 # ----------------------------------
8 include creaMaracasVisu
13 define VoiMPR-Interface creaVtk
16 description "Description ??"
20 new creaMaracasVisu:SliderMinMax Box03
23 set Box03.ShowActual "false"
24 set Box03.WinClose "false"
26 new creaMaracasVisu:SliderMinMax Box04
29 set Box04.ShowActual "false"
31 new creaMaracasVisu:SliderMinMax Box05
34 set Box05.ShowActual "false"
36 new std:MultipleInputs Box06
38 new std:ConcatStrings Box07
44 new std:ConcatStrings Box08
49 new std:ConcatStrings Box09
51 new wx:LayoutLine Box11
53 new vtk:ImageVtkProperties Box30
55 new vtk:vtkImageDataPointerRelay Box31
57 new std:GetVectorIntElement Box32
60 new std:GetVectorIntElement Box33
63 new std:GetVectorIntElement Box34
66 new std:MultipleInputs Box40
70 set Box42.ReactiveOnKeystroke "true"
73 new wx:LayoutTab Box21
75 new wx:LayoutLine Box22
76 set Box22.WinTitle "X"
78 new wx:LayoutTab Box23
80 new wx:LayoutLine Box24
81 set Box24.WinTitle "Y"
83 new wx:LayoutTab Box25
85 new wx:LayoutLine Box26
86 set Box26.WinTitle "Z"
88 new std:MagicBox Box28
90 new std:GetVectorIntElement Box29
91 set Box29.ErrorValue "0"
94 new std:GetVectorIntElement Box35
95 set Box35.ErrorValue "0"
98 new std:GetVectorIntElement Box36
99 set Box36.ErrorValue "0"
102 new std:MagicBox Box38
104 new std:GetVectorIntElement Box39
105 set Box39.ErrorValue "0"
108 new std:GetVectorIntElement Box41
109 set Box41.ErrorValue "0"
112 new std:GetVectorIntElement Box43
113 set Box43.ErrorValue "0"
116 new std:MathOperationVector Box44
119 new wx:OutputText Box45
122 new wx:OutputText Box46
125 new wx:LayoutLine Box47
126 set Box47.Orientation "H"
128 new wx:OutputText Box48
131 new std:ConcatStrings Box49
136 new std:ConcatStrings Box50
141 new std:ConcatStrings Box51
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
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 " "
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 " "