1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - PlaneViewer-MHD.bbs
4 # ----------------------------------
7 # ----------------------
12 include creaMaracasVisu
20 description "Description ??"
23 new wx:FileSelector Box00
24 set Box00.Message "mhd file"
25 set Box00.Title "mhd file"
27 new creaMaracasVisu:ViewerNV Box01
28 set Box01.nTypeView "-1"
30 new creaVtk:ReadMHDPlane Box02
34 set Box03.ReactiveOnTrack "true"
36 new wx:LayoutSplit Box04
37 set Box04.Orientation "H"
39 new wx:LayoutTab Box05
41 new std:ConcatStrings Box07
43 new creaVtk:MHDFileInfo Box08
45 new std:GetVectorIntElement Box09
46 set Box09.ErrorValue "-100"
49 new std:MathOperation Box10
52 new wx:LayoutLine Box16
53 set Box16.WinTitle "Image XY (.mhd)"
55 new vtk:LoadHola Box20
57 new creaMiniTools:MHDFileInfo_widget Box21
59 new std:SharedMemory Box23
61 new PackRecalage:ImageSwitcherBox Box27
66 set Box28.Title "Loop"
68 new std:MultipleInputs Box29
72 set Box30.Label "true"
75 set Box30.Orientation "H"
76 set Box30.ReactiveOnTrack "true"
77 set Box30.Title "Speed (milliseconds)"
79 new wx:LayoutLine Box31
80 set Box31.Orientation "V"
81 set Box31.WinTitle "Animation"
83 new creaMaracasVisu:ColorLayerImageView Box32
84 set Box32.TypeControlsInterface "2"
86 new wx:LayoutLine Box34
87 set Box34.Orientation "H"
89 new wx:OutputText Box35
92 set Box36.Label "true"
93 set Box36.ReactiveOnTrack "true"
94 set Box36.Title "Slice Z min"
97 set Box37.Label "true"
98 set Box37.ReactiveOnTrack "true"
99 set Box37.Title "Slice Z max"
101 new wx:LayoutLine Box38
103 new std:MathOperation Box39
108 new std:MultipleInputs Box40
110 new wx:LayoutTab Box41
112 new wx:LayoutLine Box42
113 set Box42.WinTitle "Base Image"
115 new wx:OutputText Box43
117 new wx:LayoutTab Box46
119 new wx:LayoutLine Box47
120 set Box47.WinTitle "Transparence Layer"
122 new wx:LayoutLine Box48
123 set Box48.Orientation "V"
125 new wx:OutputText Box49
126 set Box49.Title "Drop your file here ..."
128 new wx:DropFiles Box51
130 new creaVtk:ReadMHDPlane Box54
133 new wx:DropFiles Box56
135 new std:GetVectorStringElement Box57
136 set Box57.ErrorValue "hola"
139 new wx:OutputText Box59
140 set Box59.In "Drop your file here ..."
142 new wx:LayoutLine Box61
143 set Box61.Orientation "H"
145 new creaVtk:OutputWindow Box62
148 connect Box02.Out Box01.In
150 connect Box01.Widget Box04.Widget2
152 connect Box05.Widget Box04.Widget1
154 connect Box07.Out Box08.FileName
156 connect Box08.DimSize Box09.In
158 connect Box10.Out Box03.Max
160 connect Box16.Widget Box05.Widget1
162 connect Box07.Out Box21.NameFile
164 connect Box03.Out Box23.In
166 connect Box23.Out Box02.Slice
168 connect Box28.Out Box27.On
170 connect Box29.BoxChange Box01.BoxExecute
172 connect Box30.Out Box27.Time
174 connect Box01.wxVtkBaseView1 Box32.WxVtkBaseView
176 connect Box29.BoxChange Box32.BoxExecute
178 connect Box28.Widget Box34.Widget1
180 connect Box35.Widget Box34.Widget2
182 connect Box23.Out Box35.In
184 connect Box29.BoxChange Box35.BoxExecute
186 connect Box36.Widget Box38.Widget1
188 connect Box37.Widget Box38.Widget2
190 connect Box10.Out Box36.Max
192 connect Box10.Out Box37.Max
194 connect Box36.Out Box39.In1
196 connect Box37.Out Box39.In2
198 connect Box39.Out Box23.In1
200 connect Box27.BoxChange Box29.In2
202 connect Box03.BoxChange Box29.In1
204 connect Box27.BoxChange Box40.In1
206 connect Box40.BoxChange Box39.BoxExecute
208 connect Box36.BoxChange Box40.In2
210 connect Box37.BoxChange Box40.In3
212 connect Box10.Out Box37.In
214 connect Box42.Widget Box41.Widget1
216 connect Box41.Widget Box16.Widget1
218 connect Box47.Widget Box46.Widget1
220 connect Box32.Widget Box47.Widget1
222 connect Box48.Widget Box31.Widget1
224 connect Box30.Widget Box31.Widget2
226 connect Box38.Widget Box31.Widget3
228 connect Box34.Widget Box48.Widget1
230 connect Box27.Widget Box48.Widget2
232 connect Box47.Widget Box51.Widget
234 connect Box49.Widget Box47.Widget2
236 connect Box29.BoxChange Box49.BoxExecute
238 connect Box51.BoxChange Box29.In3
240 connect Box51.LstPaths Box49.In
242 connect Box54.Out Box32.In
244 connect Box23.Out Box54.Slice
246 connect Box51.LstPaths Box54.FileName
248 connect Box07.Out Box02.FileName
250 connect Box07.Out Box43.In
252 connect Box09.Out Box10.In1
254 connect Box56.LstPaths Box57.In
256 connect Box57.Out Box07.In1
258 connect Box43.Widget Box42.Widget2
260 connect Box59.Widget Box56.Widget
262 connect Box56.BoxChange Box43.BoxExecute
264 connect Box56.BoxChange Box29.In4
266 connect Box56.BoxChange Box21.boxExecute
268 connect Box61.Widget Box42.Widget1
270 connect Box59.Widget Box61.Widget1
272 connect Box03.Widget Box61.Widget2
274 connect Box46.Widget Box16.Widget2
276 connect Box21.widget Box05.Widget3
278 connect Box31.Widget Box05.Widget2
280 connect Box00.Out Box57.ErrorValue
284 # Complex input ports