1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - /Users/davila/Creatis/C11/creatools_source/creaMiniTools/appli/template_creaPatientsSystem/scripts/00010_Menu.bbs
4 # ----------------------------------
7 # ----------------------
15 description "Description ??"
18 new wx:LayoutLine Box00
19 set Box00.WinTitle "B. Segmentation"
21 new wx:CommandButton Box01
22 set Box01.Label "Step 2. Initial Parameters"
26 set Box03.Selection "0"
27 set Box03.Title "Patient"
29 new std:FilesFromDirectory Box05
30 set Box05.Recursive "false"
33 new std:ConcatStrings Box06
34 set Box06.In2 "/results"
36 new std:ExecSystemCommand Box07
38 new std:ExecSystemCommand Box09
40 new std:ConcatStrings Box10
41 set Box10.In2 "results"
43 new std:ConcatStrings Box11
45 new std:ConcatStrings Box12
46 set Box12.In1 "mkdir "
48 new wx:CommandButton Box18
49 set Box18.Label "Step 5. Validation"
51 new std:ExecSystemCommand Box19
53 new std:ConcatStrings Box20
54 set Box20.In1 "bbi 00500_Validate.bbs "
57 new wx:CommandButton Box21
58 set Box21.Label "Step 3. Filter"
60 new std:ExecSystemCommand Box22
62 new wx:CommandButton Box26
63 set Box26.Label "Report"
65 new std:ExecSystemCommand Box27
67 new std:ConcatStrings Box28
68 set Box28.In1 "bbi Report.bbs "
71 new wx:CommandButton Box29
72 set Box29.Label "Comments"
74 new std:ExecSystemCommand Box30
76 new std:ConcatStrings Box31
77 set Box31.In1 "bbi Comments.bbs "
80 new wx:LayoutLine Box32
81 set Box32.WinTitle "C. Summary"
83 new wx:LayoutTab Box33
84 set Box33.WinTitle "B. Segmentation"
86 new wx:OutputText Box35
88 new wx:CommandButton Box39
89 set Box39.Label "Step 4. Correction"
91 new std:ExecSystemCommand Box43
93 new std:StringSelect Box45
96 new std:Configuration Box47
98 new std:StringSelect Box50
100 new std:ConcatStrings Box51
101 set Box51.In1 "start /b "
103 new std:ConcatStrings Box52
104 set Box52.In1 "start /b "
106 new std:StringSelect Box53
108 new std:ConcatStrings Box54
109 set Box54.In1 "start /b "
111 new std:StringSelect Box55
113 new std:ConcatStrings Box56
114 set Box56.In1 "start /b "
116 new std:StringSelect Box57
118 new std:ConcatStrings Box58
119 set Box58.In1 "start /b "
121 new std:StringSelect Box61
123 new std:ConcatStrings Box62
124 set Box62.In1 "start /b "
126 new wx:CommandButton Box63
127 set Box63.Label "Reset Patient"
129 new std:ExecSystemCommand Box64
131 new std:ConcatStrings Box65
132 set Box65.In1 "bbi ResetPatient.bbs "
135 new std:StringSelect Box66
137 new std:ConcatStrings Box67
138 set Box67.In1 "start /b "
140 new std:ConcatStrings Box73
141 set Box73.In1 "<VOID>"
144 new wx:CommandButton Box84
145 set Box84.Label "6. Push DB"
147 new std:ExecSystemCommand Box85
149 new std:ConcatStrings Box86
150 set Box86.In1 "bbi 00600_PushData.bbs "
151 set Box86.In4 " Hospital="
154 new std:StringSelect Box87
156 new std:ConcatStrings Box88
157 set Box88.In1 "start /b "
159 new wx:LayoutLine Box89
160 set Box89.Orientation "H"
162 new wx:ComboBox Box90
164 set Box90.Selection "0"
165 set Box90.Title "Core"
167 new wx:CommandButton Box91
168 set Box91.Label "Step 1. Insert Data"
170 new std:ExecSystemCommand Box92
172 new std:ConcatStrings Box93
174 set Box93.In2 "00100_InsertDataA.bbs "
175 set Box93.In4 " ProjectDir="
179 new std:StringSelect Box94
181 new std:ConcatStrings Box95
182 set Box95.In1 "start /b "
184 new wx:LayoutTab Box97
186 new wx:LayoutTab Box98
188 new wx:LayoutLine Box99
189 set Box99.WinHeight "550"
190 set Box99.WinTitle "A. InputData"
191 set Box99.WinWidth "450"
193 new wx:CommandButton Box102
194 set Box102.Label "Myriad Girder DB"
196 new std:ExecSystemCommand Box103
198 new std:StringSelect Box105
200 new wx:OutputText Box108
202 new std:GetVectorStringElement Box112
204 new std:FilesFromDirectory Box113
207 new std:ConcatStrings Box114
208 set Box114.In1 "<VOID>"
211 new wx:CommandButton Box115
212 set Box115.Label "Refresh"
214 new std:ConcatStrings Box116
215 set Box116.In1 "BaseDir="
218 new std:ConcatStrings Box117
219 set Box117.In1 "PatientID="
222 new std:ConcatStrings Box118
225 new std:ConcatStrings Box119
226 set Box119.In1 "bbi "
227 set Box119.In2 "00200_InitialParameters.bbs "
230 new std:MultipleInputs Box120
232 new std:ConcatStrings Box121
233 set Box121.In1 "bbi "
234 set Box121.In2 "00300_Filter.bbs "
237 new std:ConcatStrings Box122
238 set Box122.In1 "bbi "
239 set Box122.In2 "00400_Correction.bbs "
242 new wx:CommandButton Box124
243 set Box124.Label "Results Dir"
245 new std:ExecSystemCommand Box125
247 new std:StringSelect Box126
249 new std:ConcatStrings Box127
250 set Box127.In1 "xdg-open "
253 new std:ConcatStrings Box128
254 set Box128.In2 "/results/"
256 new std:ConcatStrings Box129
257 set Box129.In1 "start /b "
259 new std:ReplaceCleanString Box130
260 set Box130.Search "<VOID>"
262 new std:ReplaceCleanString Box131
263 set Box131.Replace "\"
264 set Box131.Search "/"
266 new std:Configuration Box133
268 new std:Configuration Box139
270 new wx:StaticBox Box135
272 new wx:StaticBox Box136
274 new wx:StaticBox Box137
276 new std:ConcatStrings Box138
279 new std:ConcatStrings Box140
280 set Box140.In1 "/Users/davila/CreatisWork/tmpCharly/"
282 new std:ConcatStrings Box141
283 set Box141.In1 "VOID"
286 new std:ConcatStrings Box142
287 set Box142.In2 "/davila/00100_OriginalImages/Test_01"
289 new std:ConcatStrings Box143
290 set Box143.In1 "CoreID="
293 new std:ConcatStrings Box146
294 set Box146.In1 "open "
297 new std:ConcatStrings Box145
298 set Box145.In1 "/<CORE>/davila/<ALGO>/Test_01/<PATIENT>/Condition_01"
300 new std:ReplaceString Box147
301 set Box147.Search "<CORE>"
303 new std:ReplaceString Box148
304 set Box148.Search "<PATIENT>"
306 new std:ReplaceString Box149
307 set Box149.Replace "00100_OriginalImages"
308 set Box149.Search "<ALGO>"
310 new wx:LayoutLine Box150
311 set Box150.Orientation "H"
312 set Box150.WinHeight "600"
313 set Box150.WinWidth "900"
315 new std:ConcatStrings Box151
317 new std:ConcatStrings Box152
318 set Box152.In1 "00010_menu.bbg (v.1)"
319 set Box152.In2 " User:"
321 new std:ConcatStrings Box153
322 set Box153.In1 "https://myriad.creatis.insa-lyon.fr/#collection/5accbe71e1820a13d7993c19/folder/6186286034933039d3c8edb8"
324 new std:ConcatStrings Box154
325 set Box154.In1 "xdg-open"
328 new std:ConcatStrings Box155
329 set Box155.In1 "start"
332 new std:ConcatStrings Box156
333 set Box156.In1 "open"
336 new std:ConcatStrings Box157
337 set Box157.In1 "creaUser="
341 connect Box06.Out Box05.In
343 connect Box11.Out Box06.In1
345 connect Box11.Out Box10.In1
347 connect Box10.Out Box12.In2
349 connect Box12.Out Box09.In
351 connect Box18.BoxChange Box19.BoxExecute
353 connect Box21.BoxChange Box22.BoxExecute
355 connect Box26.BoxChange Box27.BoxExecute
357 connect Box29.BoxChange Box30.BoxExecute
359 connect Box00.Widget Box33.Widget1
361 connect Box26.Widget Box32.Widget3
363 connect Box35.Widget Box32.Widget1
365 connect Box39.BoxChange Box43.BoxExecute
367 connect Box45.Out Box22.In
369 connect Box47.SystemType Box45.In
371 connect Box47.SystemType Box50.In
373 connect Box51.Out Box50.In1
375 connect Box50.Out Box07.In
377 connect Box52.Out Box45.In1
379 connect Box53.Out Box43.In
381 connect Box54.Out Box53.In1
383 connect Box56.Out Box55.In1
385 connect Box20.Out Box55.In0
387 connect Box55.Out Box19.In
389 connect Box20.Out Box56.In2
391 connect Box47.SystemType Box55.In
393 connect Box47.SystemType Box53.In
395 connect Box58.Out Box57.In1
397 connect Box31.Out Box57.In0
399 connect Box57.Out Box30.In
401 connect Box31.Out Box58.In2
403 connect Box47.SystemType Box57.In
405 connect Box62.Out Box61.In1
407 connect Box61.Out Box27.In
409 connect Box28.Out Box62.In2
411 connect Box28.Out Box61.In0
413 connect Box47.SystemType Box61.In
415 connect Box63.BoxChange Box64.BoxExecute
417 connect Box67.Out Box66.In1
419 connect Box65.Out Box66.In0
421 connect Box66.Out Box64.In
423 connect Box65.Out Box67.In2
425 connect Box47.SystemType Box66.In
427 connect Box05.OutSimple Box73.In3
429 connect Box84.BoxChange Box85.BoxExecute
431 connect Box88.Out Box87.In1
433 connect Box86.Out Box87.In0
435 connect Box87.Out Box85.In
437 connect Box86.Out Box88.In2
439 connect Box29.Widget Box89.Widget1
441 connect Box63.Widget Box89.Widget2
443 connect Box21.Widget Box00.Widget5
445 connect Box01.Widget Box00.Widget4
447 connect Box91.BoxChange Box92.BoxExecute
449 connect Box93.Out Box94.In0
451 connect Box93.Out Box95.In2
453 connect Box95.Out Box94.In1
455 connect Box99.Widget Box97.Widget1
457 connect Box32.Widget Box98.Widget1
459 connect Box102.BoxChange Box103.BoxExecute
461 connect Box105.Out Box103.In
463 connect Box03.Widget Box00.Widget3
465 connect Box90.Widget Box00.Widget2
467 connect Box91.Widget Box99.Widget3
469 connect Box108.Widget Box99.Widget1
471 connect Box11.Out Box93.In5
473 connect Box90.Out Box112.I
475 connect Box113.OutSimple Box114.In3
477 connect Box114.Out Box03.In
479 connect Box115.Widget Box00.Widget1
481 connect Box115.BoxChange Box05.BoxExecute
483 connect Box115.BoxChange Box90.BoxExecute
485 connect Box11.Out Box116.In2
487 connect Box03.OutString Box117.In3
489 connect Box117.Out Box118.In3
491 connect Box118.Out Box119.In3
493 connect Box119.Out Box50.In0
495 connect Box119.Out Box51.In2
497 connect Box01.BoxChange Box07.BoxExecute
499 connect Box116.Out Box118.In1
501 connect Box90.BoxChange Box120.BoxExecute
503 connect Box112.BoxChange Box120.In1
505 connect Box113.BoxChange Box120.In2
507 connect Box03.BoxChange Box120.In3
509 connect Box50.BoxChange Box120.In5
511 connect Box118.Out Box121.In3
513 connect Box121.Out Box52.In2
515 connect Box121.Out Box45.In0
517 connect Box122.Out Box54.In2
519 connect Box122.Out Box53.In0
521 connect Box118.Out Box122.In3
523 connect Box118.Out Box20.In3
525 connect Box118.Out Box31.In3
527 connect Box118.Out Box65.In3
529 connect Box118.Out Box86.In3
531 connect Box47.SystemType Box105.In
533 connect Box90.OutString Box86.In5
535 connect Box124.BoxChange Box125.BoxExecute
537 connect Box102.Widget Box32.Widget6
539 connect Box124.Widget Box32.Widget4
541 connect Box127.Out Box126.In0
543 connect Box11.Out Box128.In1
545 connect Box129.Out Box126.In1
547 connect Box47.SystemType Box126.In
549 connect Box130.Out Box131.In
551 connect Box128.Out Box130.In
553 connect Box131.Out Box129.In2
555 connect Box131.Out Box127.In2
557 connect Box133.FileSeparator Box131.Replace
559 connect Box126.Out Box125.In
561 connect Box139.SystemType Box94.In
563 connect Box94.Out Box92.In
565 connect Box97.Widget Box135.BoxContent
567 connect Box33.Widget Box136.BoxContent
569 connect Box98.Widget Box137.BoxContent
571 connect Box140.Out Box11.In1
573 connect Box05.Out Box141.In3
575 connect Box141.Out Box112.In
577 connect Box112.Out Box142.In1
579 connect Box142.Out Box113.In
581 connect Box143.Out Box118.In2
583 connect Box146.Out Box126.In2
585 connect Box131.Out Box146.In2
587 connect Box119.Out Box50.In2
589 connect Box121.Out Box45.In2
591 connect Box93.Out Box94.In2
593 connect Box145.Out Box147.In
595 connect Box90.OutString Box147.Replace
597 connect Box147.Out Box148.In
599 connect Box03.OutString Box148.Replace
601 connect Box148.Out Box149.In
603 connect Box149.Out Box128.In3
605 connect Box39.Widget Box00.Widget6
607 connect Box18.Widget Box00.Widget7
609 connect Box122.Out Box53.In2
611 connect Box20.Out Box55.In2
613 connect Box135.Widget Box150.Widget2
615 connect Box136.Widget Box150.Widget4
617 connect Box137.Widget Box150.Widget6
620 connect Box152.Out Box150.WinTitle
622 connect Box151.Out Box152.In3
624 connect Box65.Out Box66.In2
626 connect Box31.Out Box57.In2
628 connect Box89.Widget Box00.Widget9
630 connect Box84.Widget Box00.Widget8
632 connect Box153.Out Box154.In3
634 connect Box153.Out Box155.In3
636 connect Box153.Out Box156.In3
638 connect Box154.Out Box105.In0
640 connect Box155.Out Box105.In1
642 connect Box156.Out Box105.In2
644 connect Box28.Out Box61.In2
646 connect Box151.Out Box157.In2
648 connect Box157.Out Box118.In4
650 connect Box157.Out Box93.In7
652 connect Box116.Out Box28.In2
654 connect Box73.Out Box90.In
656 connect Box143.Out Box28.In3
658 connect Box90.OutString Box143.In2
662 # Complex input ports
663 input creaUser Box151.In1 " "