1 # ----------------------------------
2 # - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box)
3 # - /Users/davila/Creatis/C23/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/Mesh_tool_ApplyCut.bbs
4 # ----------------------------------
8 include creaMaracasVisu
14 define Mesh_tool_ApplyCut creaMaracasVisu
16 author "info-dev@creatis.insa-lyon.fr"
17 description "Show N Points"
21 new creaMaracasVisu:ShowNPoints showNpoints
22 set showNpoints.Radio "2"
23 set showNpoints.Type "4"
24 set showNpoints.WinTitle "1.1 Splines"
26 new creaVtk:CreateMeshFromPoints Box04
27 set Box04.CloseSurface "true"
29 new creaMaracasVisu:ManualContourModel_Box Box06
30 set Box06.DoubleContour "1"
31 set Box06.NbPoints "100"
32 set Box06.OpenClose "true"
33 set Box06.OpenClose2 "false"
35 new wx:LayoutLine Box08
37 new vtk:UpdateRender Box11
38 set Box11.Active "true"
40 new creaMaracasVisu:DrawAxisTree3D Box30
41 set Box30.Colour "0 0 1"
42 set Box30.LineWidth "2"
44 new std:MultipleInputs Box31
46 new creaMaracasVisu:ManualContourModel_Box Box29
47 set Box29.NbPoints "40"
48 set Box29.OpenClose "true"
49 set Box29.OpenClose2 "false"
51 new creaMaracasVisu:wxPopupMenu Box57
52 set Box57.WithCtrlKey "true"
54 new std:AddStringToVector Box58
55 set Box58.In0 "+ Add point"
56 set Box58.In1 "(+) Insert point"
57 set Box58.In2 "Track point"
58 set Box58.In3 "Set Nearest point"
59 set Box58.In4 "- Erase point"
60 set Box58.In5 "-- Delete all points"
61 set Box58.In6 "----------------------"
62 set Box58.In7 "+> Insert group after"
63 set Box58.In8 "- Delete group"
64 set Box58.In9 "Tool - Inverse Normals"
66 new creaMaracasVisu:ShowNPoints_Tools Box60
68 new vtk:ImageVtkProperties Box68
70 new std:VectorFilterDouble Box70
73 new creaVtk:BooleanOperationPolyDataFilter Box77
74 set Box77.BoxProcessMode "Manual"
75 set Box77.ReorientDifferenceCells "false"
78 set Box78.In "Union Intersection Difference"
80 new wx:LayoutLine Box79
81 set Box79.Orientation "H"
82 set Box79.WinTitle "New Surface ( Magenta = Red+Yellow )"
84 new wx:CommandButton Box80
87 new std:MagicBox Box66
89 new std:MagicBox Box67
91 new creaMaracasVisu:PolyDataToActor_Widget Box48
93 new vtk:vtkImageDataPointerRelay Box35
97 set Box34.Label "true"
100 set Box34.ReactiveOnTrack "true"
101 set Box34.Title "Splines Opacity"
106 new creaMaracasVisu:PolyDataToActor_Widget Box37
107 set Box37.color "0 1 1"
108 set Box37.meshOpacity "100"
110 new wx:LayoutLine Box38
111 set Box38.Orientation "H"
112 set Box38.WinTitle "Interpolated Surface (Yellow)"
114 new wx:LayoutTab Box39
116 new wx:LayoutTab Box40
118 new wx:CommandButton Box42
119 set Box42.Label "Apply (Magenta->To Red)"
121 new wx:CommandButton Box43
122 set Box43.Label "Reset Tool"
124 new wx:LayoutLine Box44
125 set Box44.Orientation "V"
126 set Box44.WinTitle "1.2 Mesh Action"
128 new creaVtk:MeshManager_tool Box45
131 new std:MagicBox Box46
133 new wx:ComboBox Box49
134 set Box49.In "25 50 100 150"
135 set Box49.Selection "1"
136 set Box49.Title "Number of Points"
138 new wx:LayoutLine Box50
139 set Box50.Orientation "V"
140 set Box50.WinTitle "Config"
142 new std:MultipleInputs Box51
144 new creaMaracasVisu:ShowNPoints_Tools Box52
147 new std:MultipleInputs Box53
149 new std:MultipleInputs Box55
151 new creaMaracasVisu:MeshContours_Widget Box62
152 set Box62.colorMesh "1 1 0"
154 new std:MagicBox Box63
156 new std:MagicBox Box64
158 new std:MagicBox Box65
160 new std:MagicBox Box69
162 new std:MagicBox Box71
164 new creaMaracasVisu:MeshContours_Widget Box72
165 set Box72.colorMesh "0 1 1"
167 new wx:LayoutLine Box81
168 set Box81.WinTitle "Step 1. Surface"
170 new wx:LayoutTab Box82
172 new wx:OutputText Box84
174 new wx:LayoutTab Box86
176 new creaVtk:MeshManager Box92
178 new creaVtk:MeshManager_tool Box93
181 new std:MagicBox Box94
183 new creaMaracasVisu:wxVtkBaseView_Info Box96
185 new creaVtk:PolyDataNormals Box97
187 new wx:LayoutLine Box98
188 set Box98.Orientation "H"
190 new std:AddStringToVector Box99
191 set Box99.In0 "Auto Add Points (Start/Stop)"
193 new std:VectorFilterString Box100
194 set Box100.In0 "0 1 2 3 4 5 6 7 8 9 10"
195 set Box100.In1 "1 5 10 20 30 40 50 0 100 110 210"
198 new std:ConcatStrings Box101
200 new wx:CheckBox Box103
201 set Box103.In "false"
202 set Box103.ReactiveOnKeystroke "true"
203 set Box103.Title "Show Normals"
205 new creaVtk:GlyphPolyDataNormals Box104
206 set Box104.MaskRatio "2"
207 set Box104.Opacity "1"
210 new creaVtk:PolyDataNormals Box105
212 new std:AddStringToVector Box113
214 new std:ConcatStrings Box114
217 new std:ConcatStrings Box115
220 new wx:CommandButton Box116
223 new wx:CommandButton Box117
226 new creaMaracasVisu:ShowNPoints_Tools Box118
227 set Box118.BoxProcessMode "Manual"
228 set Box118.Type "320"
230 new creaMaracasVisu:ShowNPoints_Tools Box119
231 set Box119.BoxProcessMode "Manual"
232 set Box119.Type "320"
234 new wx:LayoutLine Box120
235 set Box120.Orientation "H"
237 new std:GetVectorDoubleSubVector Box121
238 set Box121.ErrorValue "0"
242 new std:ConcatStrings Box123
245 new std:ConcatStrings Box124
248 new wx:CommandButton Box125
251 new wx:CommandButton Box126
254 new creaMaracasVisu:ShowNPoints_Tools Box127
255 set Box127.BoxProcessMode "Manual"
256 set Box127.Type "330"
258 new creaMaracasVisu:ShowNPoints_Tools Box128
259 set Box128.BoxProcessMode "Manual"
260 set Box128.Type "330"
262 new std:GetVectorDoubleSubVector Box130
263 set Box130.ErrorValue "0"
267 new wx:LayoutLine Box131
268 set Box131.Orientation "H"
270 new wx:OutputText Box132
271 set Box132.In "Expand area"
273 new wx:OutputText Box133
274 set Box133.In "Widen"
276 new wx:LayoutLine Box135
277 set Box135.WinTitle "Flat surface"
279 new wx:OutputText Box138
280 set Box138.In "Expand"
282 new std:ConcatStrings Box139
285 new std:ConcatStrings Box140
288 new wx:CommandButton Box141
291 new wx:CommandButton Box142
294 new creaMaracasVisu:ShowNPoints_Tools Box143
295 set Box143.BoxProcessMode "Manual"
296 set Box143.Type "320"
298 new creaMaracasVisu:ShowNPoints_Tools Box144
299 set Box144.BoxProcessMode "Manual"
300 set Box144.Type "320"
302 new wx:LayoutLine Box145
303 set Box145.Orientation "H"
305 new std:GetVectorDoubleSubVector Box146
306 set Box146.ErrorValue "0"
310 new creaMaracasVisu:ShowNPoints_Tools Box147
312 new wx:LayoutLine Box148
313 set Box148.WinTitle "Volume"
315 new creaMaracasVisu:ShowNPoints_Tools Box159
316 set Box159.Type "310"
318 new wx:OutputText Box161
319 set Box161.In "Change width"
321 new std:ConcatStrings Box162
324 new std:ConcatStrings Box163
327 new wx:CommandButton Box164
330 new wx:CommandButton Box165
333 new creaMaracasVisu:ShowNPoints_Tools Box166
334 set Box166.BoxProcessMode "Manual"
335 set Box166.Type "330"
337 new creaMaracasVisu:ShowNPoints_Tools Box167
338 set Box167.BoxProcessMode "Manual"
339 set Box167.Type "330"
341 new wx:LayoutLine Box168
342 set Box168.Orientation "H"
344 new std:GetVectorDoubleSubVector Box169
345 set Box169.ErrorValue "0"
349 new wx:LayoutTab Box184
350 set Box184.WinTitle "Tool"
352 new std:StringSelect Box185
353 set Box185.In0 "true"
354 set Box185.In1 "true"
355 set Box185.In2 "false"
356 set Box185.In3 "true"
358 new wx:LayoutLine Box187
359 set Box187.WinTitle "Patch"
361 new wx:OutputText Box188
362 set Box188.In "Move center point"
364 new std:ConcatStrings Box189
367 new std:ConcatStrings Box190
370 new wx:CommandButton Box191
373 new wx:CommandButton Box192
376 new creaMaracasVisu:ShowNPoints_Tools Box193
377 set Box193.BoxProcessMode "Manual"
378 set Box193.Type "220"
380 new creaMaracasVisu:ShowNPoints_Tools Box194
381 set Box194.BoxProcessMode "Manual"
382 set Box194.Type "220"
384 new wx:LayoutLine Box195
385 set Box195.Orientation "H"
387 new std:GetVectorDoubleSubVector Box197
388 set Box197.ErrorValue "0"
392 new wx:OutputText Box198
393 set Box198.In "Expand"
395 new std:ConcatStrings Box199
398 new std:ConcatStrings Box200
401 new wx:CommandButton Box201
404 new wx:CommandButton Box202
407 new creaMaracasVisu:ShowNPoints_Tools Box203
408 set Box203.BoxProcessMode "Manual"
409 set Box203.Type "340"
411 new creaMaracasVisu:ShowNPoints_Tools Box204
412 set Box204.BoxProcessMode "Manual"
413 set Box204.Type "340"
415 new wx:LayoutLine Box205
416 set Box205.Orientation "H"
418 new std:GetVectorDoubleSubVector Box206
419 set Box206.ErrorValue "0"
423 new wx:CommandButton Box207
424 set Box207.Label "Setup from 3 or 4 points"
426 new creaMaracasVisu:ShowNPoints_Tools Box208
427 set Box208.Type "200"
429 new wx:OutputText Box210
430 set Box210.In "Expand"
432 new std:ConcatStrings Box211
435 new std:ConcatStrings Box212
438 new wx:CommandButton Box213
441 new wx:CommandButton Box214
444 new creaMaracasVisu:ShowNPoints_Tools Box215
445 set Box215.BoxProcessMode "Manual"
446 set Box215.Type "320"
448 new creaMaracasVisu:ShowNPoints_Tools Box216
449 set Box216.BoxProcessMode "Manual"
450 set Box216.Type "320"
452 new wx:LayoutLine Box217
453 set Box217.Orientation "H"
455 new std:GetVectorDoubleSubVector Box218
456 set Box218.ErrorValue "0"
460 new std:ConcatStrings Box227
463 new creaVtk:CleanPolyData Box224
465 new wx:LayoutLine Box225
466 set Box225.Orientation "V"
467 set Box225.WinTitle "1.3 Apply Changes"
469 new wx:LayoutLine Box222
470 set Box222.Orientation "H"
472 new wx:LayoutTab Box223
474 new wx:LayoutLine Box226
475 set Box226.Orientation "H"
477 new wx:LayoutTab Box228
478 set Box228.WinTitle "Tool"
481 connect Box06.LstContourPointsX Box04.LstX
482 connect showNpoints.lstIndexs Box06.LstIndexsIn
483 connect Box06.LstContourPointsY Box04.LstY
484 connect Box06.LstContourPointsZ Box04.LstZ
485 connect Box06.LstIndexsOut Box04.LstIndexs
486 connect Box30.BoxChange Box31.In4
487 connect showNpoints.lstIndexs Box29.LstIndexsIn
488 connect Box29.LstContourPointsX Box30.lstPointX
489 connect Box29.LstContourPointsY Box30.lstPointY
490 connect Box29.LstContourPointsZ Box30.lstPointZ
491 connect Box29.LstIndexsOut Box30.lstIndexs
492 connect Box31.BoxChange Box11.BoxExecute
493 connect showNpoints.WidgetShowNPoints Box60.WidgetShowNPoints
494 connect Box57.BoxChange Box60.BoxExecute
495 connect Box68.Spacing Box60.Spacing
496 connect showNpoints.lstPointsX Box70.In0
497 connect showNpoints.lstPointsY Box70.In1
498 connect showNpoints.lstPointsZ Box70.In2
499 connect Box70.Out0 Box06.LstControlPointsX
500 connect Box70.Out1 Box06.LstControlPointsY
501 connect Box70.Out2 Box06.LstControlPointsZ
502 connect Box70.Out0 Box29.LstControlPointsX
503 connect Box70.Out1 Box29.LstControlPointsY
504 connect Box70.Out2 Box29.LstControlPointsZ
505 connect Box78.Out Box77.Operation
506 connect Box66.Out Box11.Renderer
507 connect Box66.Out Box30.Renderer
508 connect Box66.Out showNpoints.Renderer
509 connect Box67.Out Box77.In1
510 connect Box04.Out Box48.polydata
511 connect Box66.Out Box48.render
512 connect showNpoints.BoxChange Box31.BoxExecute
513 connect Box48.boxchange Box31.In1
514 connect Box35.Out Box68.In
515 connect Box68.Spacing Box70.k1
516 connect Box35.Out showNpoints.Image
517 connect Box34.Out Box36.In1
518 connect Box36.Out Box30.Opacity
519 connect Box34.BoxChange Box31.In2
520 connect Box66.Out Box37.render
521 connect Box38.Widget Box39.Widget2
522 connect Box79.Widget Box40.Widget2
523 connect Box46.Out Box45.MeshManagerModel
524 connect Box49.OutString Box06.NbPoints
525 connect Box42.BoxChange Box51.BoxExecute
526 connect Box45.BoxChange Box51.In2
527 connect Box52.BoxChange Box51.In4
528 connect showNpoints.WidgetShowNPoints Box52.WidgetShowNPoints
529 connect Box80.BoxChange Box53.In2
530 connect Box53.BoxChange Box77.BoxExecute
531 connect Box42.BoxChange Box53.In3
532 connect Box43.BoxChange Box55.BoxExecute
533 connect Box52.BoxChange Box55.In2
534 connect Box43.BoxChange Box53.In6
535 connect Box63.BoxChange showNpoints.BoxExecute
536 connect Box63.BoxChange Box62._execute
537 connect Box64.Out Box57.wxVtkBaseView2
538 connect Box64.Out Box62._wxvtkbaseview2D1
539 connect Box65.Out Box57.wxVtkBaseView3
540 connect Box65.Out Box62._wxvtkbaseview2D2
541 connect Box69.Out Box57.wxVtkBaseView4
542 connect Box69.Out Box62._wxvtkbaseview2D3
543 connect Box71.Out Box57.wxVtkBaseView
544 connect Box71.Out Box62._wxvtkbaseview3D1
545 connect Box04.Out Box62._polydata
546 connect Box71.Out Box72._wxvtkbaseview3D1
547 connect Box64.Out Box72._wxvtkbaseview2D1
548 connect Box65.Out Box72._wxvtkbaseview2D2
549 connect Box69.Out Box72._wxvtkbaseview2D3
550 connect Box39.Widget Box81.Widget2
551 connect Box40.Widget Box81.Widget4
552 connect Box44.Widget Box82.Widget2
553 connect Box82.Widget Box79.Widget2
554 connect Box84.Widget Box44.Widget9
555 connect Box86.Widget Box38.Widget2
556 connect Box50.Widget Box86.Widget4
557 connect showNpoints.Widget Box86.Widget2
558 connect Box49.Widget Box50.Widget2
559 connect Box34.Widget Box50.Widget4
560 connect Box57.BoxChange Box08.BoxExecute
561 connect Box92.MeshManagerModel Box93.MeshManagerModel
562 connect Box92.MeshBase Box72._polydata
563 connect Box92.MeshBase Box37.polydata
564 connect Box37.boxchange Box72._execute
565 connect Box81.Widget Box08.Widget2
566 connect Box94.BoxChange Box37.boxexecute
567 connect Box77.BoxChange Box94.BoxExecute
568 connect Box71.Out Box96.wxVtkBaseView
569 connect Box96.vtkRenderer Box66.In
570 connect Box43.Widget Box44.Widget1
571 connect Box78.Widget Box98.Widget2
572 connect Box80.Widget Box98.Widget4
573 connect Box98.Widget Box44.Widget3
574 connect Box99.Out Box58.StringVector
575 connect Box100.Out1 Box101.In1
576 connect Box101.Out Box60.Type
577 connect Box57.Out Box100.sk1
578 connect Box103.Out Box104.Active
579 connect Box66.Out Box104.Renderer
580 connect Box103.BoxChange Box104.BoxExecute
581 connect Box104.BoxChange Box31.In6
582 connect Box04.Out Box105.In
583 connect Box105.Out Box104.In
584 connect Box58.Out Box113.StringVector
585 connect Box113.Out Box57.In
586 connect Box67.Out Box60.Mesh
587 connect Box117.BoxChange Box119.BoxExecute
588 connect Box116.BoxChange Box118.BoxExecute
589 connect Box114.Out Box118.Params
590 connect Box115.Out Box119.Params
591 connect showNpoints.WidgetShowNPoints Box119.WidgetShowNPoints
592 connect showNpoints.WidgetShowNPoints Box118.WidgetShowNPoints
593 connect Box116.Widget Box120.Widget1
594 connect Box117.Widget Box120.Widget3
595 connect Box121.Out Box114.In1
596 connect Box121.Out Box115.In1
597 connect Box126.BoxChange Box128.BoxExecute
598 connect Box125.BoxChange Box127.BoxExecute
599 connect Box123.Out Box127.Params
600 connect Box124.Out Box128.Params
601 connect Box130.Out Box123.In1
602 connect Box130.Out Box124.In1
603 connect showNpoints.WidgetShowNPoints Box128.WidgetShowNPoints
604 connect showNpoints.WidgetShowNPoints Box127.WidgetShowNPoints
605 connect Box125.Widget Box131.Widget1
606 connect Box126.Widget Box131.Widget3
607 connect Box103.Widget Box50.Widget5
608 connect Box60.Out Box130.In
609 connect Box60.Out Box121.In
610 connect Box77.BoxChange Box93.BoxExecute
611 connect Box138.Widget Box135.Widget4
612 connect Box142.BoxChange Box144.BoxExecute
613 connect Box141.BoxChange Box143.BoxExecute
614 connect Box139.Out Box143.Params
615 connect Box140.Out Box144.Params
616 connect Box146.Out Box139.In1
617 connect Box146.Out Box140.In1
618 connect Box145.Widget Box135.Widget6
619 connect showNpoints.WidgetShowNPoints Box147.WidgetShowNPoints
620 connect Box68.Spacing Box147.Spacing
621 connect Box67.Out Box147.Mesh
622 connect showNpoints.WidgetShowNPoints Box144.WidgetShowNPoints
623 connect showNpoints.WidgetShowNPoints Box143.WidgetShowNPoints
624 connect Box68.Spacing Box159.Spacing
625 connect Box165.BoxChange Box167.BoxExecute
626 connect Box164.BoxChange Box166.BoxExecute
627 connect Box162.Out Box166.Params
628 connect Box163.Out Box167.Params
629 connect Box169.Out Box162.In1
630 connect Box169.Out Box163.In1
631 connect showNpoints.WidgetShowNPoints Box159.WidgetShowNPoints
632 connect showNpoints.WidgetShowNPoints Box166.WidgetShowNPoints
633 connect showNpoints.WidgetShowNPoints Box167.WidgetShowNPoints
634 connect Box168.Widget Box148.Widget8
635 connect Box161.Widget Box148.Widget7
636 connect Box141.Widget Box145.Widget3
637 connect Box142.Widget Box145.Widget4
638 connect Box164.Widget Box168.Widget3
639 connect Box165.Widget Box168.Widget4
640 connect Box135.Widget Box184.Widget2
641 connect Box148.Widget Box184.Widget4
642 connect Box184.Selection Box185.In
643 connect Box185.Out Box04.CloseSurface
644 connect Box185.Out Box06.OpenClose
645 connect Box147.Out Box146.In
646 connect Box192.BoxChange Box194.BoxExecute
647 connect Box191.BoxChange Box193.BoxExecute
648 connect Box189.Out Box193.Params
649 connect Box190.Out Box194.Params
650 connect Box195.Widget Box187.Widget8
651 connect Box188.Widget Box187.Widget7
652 connect Box191.Widget Box195.Widget3
653 connect Box192.Widget Box195.Widget4
654 connect Box187.Widget Box184.Widget6
655 connect showNpoints.WidgetShowNPoints Box194.WidgetShowNPoints
656 connect showNpoints.WidgetShowNPoints Box193.WidgetShowNPoints
657 connect Box197.Out Box189.In1
658 connect Box197.Out Box190.In1
659 connect Box202.BoxChange Box204.BoxExecute
660 connect Box201.BoxChange Box203.BoxExecute
661 connect Box199.Out Box203.Params
662 connect Box200.Out Box204.Params
663 connect Box201.Widget Box205.Widget3
664 connect Box202.Widget Box205.Widget4
665 connect Box206.Out Box199.In1
666 connect Box206.Out Box200.In1
667 connect Box205.Widget Box187.Widget5
668 connect Box198.Widget Box187.Widget4
669 connect showNpoints.WidgetShowNPoints Box204.WidgetShowNPoints
670 connect showNpoints.WidgetShowNPoints Box203.WidgetShowNPoints
671 connect Box159.Out Box169.In
672 connect Box207.BoxChange Box208.BoxExecute
673 connect Box208.Out Box197.In
674 connect Box208.Out Box206.In
675 connect Box214.BoxChange Box216.BoxExecute
676 connect Box213.BoxChange Box215.BoxExecute
677 connect Box211.Out Box215.Params
678 connect Box212.Out Box216.Params
679 connect Box218.Out Box211.In1
680 connect Box218.Out Box212.In1
681 connect Box213.Widget Box217.Widget3
682 connect Box214.Widget Box217.Widget4
683 connect Box159.Out Box218.In
684 connect Box217.Widget Box148.Widget5
685 connect Box210.Widget Box148.Widget4
686 connect showNpoints.WidgetShowNPoints Box215.WidgetShowNPoints
687 connect showNpoints.WidgetShowNPoints Box216.WidgetShowNPoints
688 connect showNpoints.WidgetShowNPoints Box208.WidgetShowNPoints
689 connect Box207.Widget Box187.Widget1
690 connect Box67.Out Box208.Mesh
691 connect Box68.Spacing Box208.Spacing
692 connect Box67.Out Box159.Mesh
693 connect Box227.Out Box147.Type
694 connect Box04.Out Box77.In2
695 connect Box97.Out Box45.Mesh
696 connect Box77.Out Box224.In
697 connect Box224.Out Box97.In
698 connect Box97.Out Box93.Mesh
699 connect Box42.Widget Box225.Widget1
700 connect Box72._widget Box222.Widget2
701 connect Box222.Widget Box79.Widget6
702 connect Box225.Widget Box223.Widget2
703 connect Box223.Widget Box79.Widget4
704 connect Box62._widget Box226.Widget2
705 connect Box37.widget Box222.Widget4
706 connect Box48.widget Box226.Widget4
707 connect Box226.Widget Box38.Widget6
708 connect Box184.Widget Box228.Widget1
709 connect Box228.Widget Box38.Widget4
711 # Complex input ports
712 input point showNpoints.In " "
713 input mesh Box67.In " "
714 input image Box35.In " "
715 input title Box08.WinTitle " "
716 input meshmanagermodel Box46.In " "
717 input boxChange Box63.In " "
718 input wxvtkbaseview2 Box64.In " "
719 input wxvtkbaseview3 Box65.In " "
720 input wxvtkbaseview4 Box69.In " "
721 input wxvtkbaseview1 Box71.In " "
723 # Complex output ports
724 output widget Box08.Widget " "
725 output interactorStyleMaracas Box57.InteractorStyleMaracas " "
726 output interactorStyleMaracas3 Box57.InteractorStyleMaracas3 " "
727 output interactorStyleMaracas4 Box57.InteractorStyleMaracas4 " "
728 output interactorStyleMaracas2 Box57.InteractorStyleMaracas2 " "