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.OpenClose2 "false"
50 new creaMaracasVisu:wxPopupMenu Box57
51 set Box57.WithCtrlKey "true"
53 new std:AddStringToVector Box58
54 set Box58.In0 "+ Add point"
55 set Box58.In1 "(+) Insert point"
56 set Box58.In2 "Track point"
57 set Box58.In3 "Set Nearest point"
58 set Box58.In4 "- Erase point"
59 set Box58.In5 "-- Delete all points"
60 set Box58.In6 "----------------------"
61 set Box58.In7 "+> Insert group after"
62 set Box58.In8 "- Delete group"
63 set Box58.In9 "Tool - Inverse Normals"
65 new creaMaracasVisu:ShowNPoints_Tools Box60
67 new vtk:ImageVtkProperties Box68
69 new std:VectorFilterDouble Box70
72 new creaVtk:BooleanOperationPolyDataFilter Box77
73 set Box77.BoxProcessMode "Manual"
74 set Box77.ReorientDifferenceCells "false"
77 set Box78.In "Union Intersection Difference"
79 new wx:LayoutLine Box79
80 set Box79.Orientation "H"
81 set Box79.WinTitle "New Surface ( Magenta = Red+Yellow )"
83 new wx:CommandButton Box80
86 new std:MagicBox Box66
88 new std:MagicBox Box67
90 new creaMaracasVisu:PolyDataToActor_Widget Box48
92 new vtk:vtkImageDataPointerRelay Box35
96 set Box34.Label "true"
99 set Box34.ReactiveOnTrack "true"
100 set Box34.Title "Splines Opacity"
105 new creaMaracasVisu:PolyDataToActor_Widget Box37
106 set Box37.color "0 1 1"
107 set Box37.meshOpacity "100"
109 new wx:LayoutLine Box38
110 set Box38.Orientation "H"
111 set Box38.WinTitle "Interpolated Surface (Yellow)"
113 new wx:LayoutTab Box39
115 new wx:LayoutTab Box40
117 new wx:CommandButton Box42
118 set Box42.Label "Apply (Magenta->To Red)"
120 new wx:CommandButton Box43
121 set Box43.Label "Reset Tool"
123 new wx:LayoutLine Box44
124 set Box44.Orientation "V"
125 set Box44.WinTitle "1.2 Mesh Action"
127 new creaVtk:MeshManager_tool Box45
130 new std:MagicBox Box46
132 new wx:ComboBox Box49
133 set Box49.In "25 50 100 150"
134 set Box49.Selection "1"
135 set Box49.Title "Number of Points"
137 new wx:LayoutLine Box50
138 set Box50.Orientation "V"
139 set Box50.WinTitle "Config"
141 new std:MultipleInputs Box51
143 new creaMaracasVisu:ShowNPoints_Tools Box52
146 new std:MultipleInputs Box53
148 new std:MultipleInputs Box55
150 new creaMaracasVisu:MeshContours_Widget Box62
151 set Box62.colorMesh "1 1 0"
153 new std:MagicBox Box63
155 new std:MagicBox Box64
157 new std:MagicBox Box65
159 new std:MagicBox Box69
161 new std:MagicBox Box71
163 new creaMaracasVisu:MeshContours_Widget Box72
164 set Box72.colorMesh "0 1 1"
166 new wx:LayoutLine Box81
167 set Box81.WinTitle "Step 1. Surface"
169 new wx:LayoutTab Box82
171 new wx:OutputText Box84
173 new wx:LayoutTab Box86
175 new creaVtk:MeshManager Box92
177 new creaVtk:MeshManager_tool Box93
180 new std:MagicBox Box94
182 new creaMaracasVisu:wxVtkBaseView_Info Box96
184 new creaVtk:PolyDataNormals Box97
186 new wx:LayoutLine Box98
187 set Box98.Orientation "H"
189 new std:AddStringToVector Box99
190 set Box99.In0 "Auto Add Points (Start/Stop)"
192 new std:VectorFilterString Box100
193 set Box100.In0 "0 1 2 3 4 5 6 7 8 9 10"
194 set Box100.In1 "1 5 10 20 30 40 50 0 100 110 210"
197 new std:ConcatStrings Box101
199 new wx:CheckBox Box103
200 set Box103.In "false"
201 set Box103.ReactiveOnKeystroke "true"
202 set Box103.Title "Show Normals"
204 new creaVtk:GlyphPolyDataNormals Box104
205 set Box104.MaskRatio "2"
206 set Box104.Opacity "1"
209 new creaVtk:PolyDataNormals Box105
211 new std:AddStringToVector Box113
213 new std:ConcatStrings Box114
216 new std:ConcatStrings Box115
219 new wx:CommandButton Box116
222 new wx:CommandButton Box117
225 new creaMaracasVisu:ShowNPoints_Tools Box118
226 set Box118.BoxProcessMode "Manual"
227 set Box118.Type "320"
229 new creaMaracasVisu:ShowNPoints_Tools Box119
230 set Box119.BoxProcessMode "Manual"
231 set Box119.Type "320"
233 new wx:LayoutLine Box120
234 set Box120.Orientation "H"
236 new std:GetVectorDoubleSubVector Box121
237 set Box121.ErrorValue "0"
241 new std:ConcatStrings Box123
244 new std:ConcatStrings Box124
247 new wx:CommandButton Box125
250 new wx:CommandButton Box126
253 new creaMaracasVisu:ShowNPoints_Tools Box127
254 set Box127.BoxProcessMode "Manual"
255 set Box127.Type "330"
257 new creaMaracasVisu:ShowNPoints_Tools Box128
258 set Box128.BoxProcessMode "Manual"
259 set Box128.Type "330"
261 new std:GetVectorDoubleSubVector Box130
262 set Box130.ErrorValue "0"
266 new wx:LayoutLine Box131
267 set Box131.Orientation "H"
269 new wx:OutputText Box132
270 set Box132.In "Expand area"
272 new wx:OutputText Box133
273 set Box133.In "Widen"
275 new wx:LayoutLine Box135
276 set Box135.WinTitle "Flat surface"
278 new wx:OutputText Box138
279 set Box138.In "Expand"
281 new std:ConcatStrings Box139
284 new std:ConcatStrings Box140
287 new wx:CommandButton Box141
290 new wx:CommandButton Box142
293 new creaMaracasVisu:ShowNPoints_Tools Box143
294 set Box143.BoxProcessMode "Manual"
295 set Box143.Type "320"
297 new creaMaracasVisu:ShowNPoints_Tools Box144
298 set Box144.BoxProcessMode "Manual"
299 set Box144.Type "320"
301 new wx:LayoutLine Box145
302 set Box145.Orientation "H"
304 new std:GetVectorDoubleSubVector Box146
305 set Box146.ErrorValue "0"
309 new creaMaracasVisu:ShowNPoints_Tools Box147
311 new wx:LayoutLine Box148
312 set Box148.WinTitle "Volume"
314 new creaMaracasVisu:ShowNPoints_Tools Box159
315 set Box159.Type "310"
317 new wx:OutputText Box161
318 set Box161.In "Change width"
320 new std:ConcatStrings Box162
323 new std:ConcatStrings Box163
326 new wx:CommandButton Box164
329 new wx:CommandButton Box165
332 new creaMaracasVisu:ShowNPoints_Tools Box166
333 set Box166.BoxProcessMode "Manual"
334 set Box166.Type "330"
336 new creaMaracasVisu:ShowNPoints_Tools Box167
337 set Box167.BoxProcessMode "Manual"
338 set Box167.Type "330"
340 new wx:LayoutLine Box168
341 set Box168.Orientation "H"
343 new std:GetVectorDoubleSubVector Box169
344 set Box169.ErrorValue "0"
348 new wx:LayoutTab Box184
349 set Box184.WinTitle "Tool"
351 new std:StringSelect Box185
352 set Box185.In0 "true"
353 set Box185.In1 "true"
354 set Box185.In2 "false"
355 set Box185.In3 "true"
357 new wx:LayoutLine Box187
358 set Box187.WinTitle "Patch"
360 new wx:OutputText Box188
361 set Box188.In "Move center point"
363 new wx:CommandButton Box191
366 new wx:CommandButton Box192
369 new creaMaracasVisu:ShowNPoints_Tools Box193
370 set Box193.BoxProcessMode "Manual"
371 set Box193.Params "-1"
372 set Box193.Type "220"
374 new creaMaracasVisu:ShowNPoints_Tools Box194
375 set Box194.BoxProcessMode "Manual"
376 set Box194.Params "1"
377 set Box194.Type "220"
379 new wx:LayoutLine Box195
380 set Box195.Orientation "H"
382 new wx:OutputText Box198
383 set Box198.In "Expand"
385 new std:ConcatStrings Box199
388 new std:ConcatStrings Box200
391 new wx:CommandButton Box201
394 new wx:CommandButton Box202
397 new creaMaracasVisu:ShowNPoints_Tools Box203
398 set Box203.BoxProcessMode "Manual"
399 set Box203.Type "340"
401 new creaMaracasVisu:ShowNPoints_Tools Box204
402 set Box204.BoxProcessMode "Manual"
403 set Box204.Type "340"
405 new wx:LayoutLine Box205
406 set Box205.Orientation "H"
408 new std:GetVectorDoubleSubVector Box206
409 set Box206.ErrorValue "0"
413 new wx:CommandButton Box207
414 set Box207.Label "Setup from 3 or 4 points"
416 new creaMaracasVisu:ShowNPoints_Tools Box208
417 set Box208.Type "200"
419 new wx:OutputText Box210
420 set Box210.In "Expand"
422 new std:ConcatStrings Box211
425 new std:ConcatStrings Box212
428 new wx:CommandButton Box213
431 new wx:CommandButton Box214
434 new creaMaracasVisu:ShowNPoints_Tools Box215
435 set Box215.BoxProcessMode "Manual"
436 set Box215.Type "320"
438 new creaMaracasVisu:ShowNPoints_Tools Box216
439 set Box216.BoxProcessMode "Manual"
440 set Box216.Type "320"
442 new wx:LayoutLine Box217
443 set Box217.Orientation "H"
445 new std:GetVectorDoubleSubVector Box218
446 set Box218.ErrorValue "0"
450 new std:ConcatStrings Box227
453 new creaVtk:CleanPolyData Box224
455 new wx:LayoutLine Box225
456 set Box225.Orientation "V"
457 set Box225.WinTitle "1.3 Apply Changes"
459 new wx:LayoutLine Box222
460 set Box222.Orientation "V"
461 set Box222.WinTitle "Visu"
463 new wx:LayoutTab Box223
465 new wx:LayoutLine Box226
466 set Box226.Orientation "V"
467 set Box226.WinTitle "Visu"
469 new wx:LayoutTab Box228
470 set Box228.WinTitle "Tool"
472 new wx:LayoutTab Box229
474 new wx:OutputText Box230
476 new wx:LayoutLine Box231
477 set Box231.Orientation "V"
478 set Box231.WinTitle "config"
480 new wx:OutputText Box233
482 new wx:LayoutTab Box234
484 new wx:OutputText Box235
486 new wx:LayoutLine Box236
487 set Box236.Orientation "V"
488 set Box236.WinTitle "config"
490 new wx:OutputText Box237
492 new creaMaracasVisu:ShowNPoints_Tools Box238
493 set Box238.BoxProcessMode "Manual"
494 set Box238.Params "0"
495 set Box238.Type "250"
497 new std:VectorFilterDouble Box239
500 new creaMaracasVisu:InteractorStyleMaracas_Model Box240
502 new std:ConcatStrings Box241
504 new std:ConcatStrings_tool Box242
506 new std:StringSelect Box243
510 new std:MagicBox Box244
512 new std:ConcatStrings Box245
515 connect Box06.LstContourPointsX Box04.LstX
516 connect showNpoints.lstIndexs Box06.LstIndexsIn
517 connect Box06.LstContourPointsY Box04.LstY
518 connect Box06.LstContourPointsZ Box04.LstZ
519 connect Box06.LstIndexsOut Box04.LstIndexs
520 connect Box30.BoxChange Box31.In4
521 connect Box29.LstContourPointsX Box30.lstPointX
522 connect Box29.LstContourPointsY Box30.lstPointY
523 connect Box29.LstContourPointsZ Box30.lstPointZ
524 connect Box29.LstIndexsOut Box30.lstIndexs
525 connect Box31.BoxChange Box11.BoxExecute
526 connect showNpoints.WidgetShowNPoints Box60.WidgetShowNPoints
527 connect Box57.BoxChange Box60.BoxExecute
528 connect Box68.Spacing Box60.Spacing
529 connect showNpoints.lstPointsX Box70.In0
530 connect showNpoints.lstPointsY Box70.In1
531 connect showNpoints.lstPointsZ Box70.In2
532 connect Box70.Out0 Box06.LstControlPointsX
533 connect Box70.Out1 Box06.LstControlPointsY
534 connect Box70.Out2 Box06.LstControlPointsZ
535 connect Box78.Out Box77.Operation
536 connect Box66.Out Box11.Renderer
537 connect Box66.Out Box30.Renderer
538 connect Box66.Out showNpoints.Renderer
539 connect Box67.Out Box77.In1
540 connect Box04.Out Box48.polydata
541 connect Box66.Out Box48.render
542 connect showNpoints.BoxChange Box31.BoxExecute
543 connect Box48.boxchange Box31.In1
544 connect Box35.Out Box68.In
545 connect Box68.Spacing Box70.k1
546 connect Box35.Out showNpoints.Image
547 connect Box34.Out Box36.In1
548 connect Box36.Out Box30.Opacity
549 connect Box34.BoxChange Box31.In2
550 connect Box66.Out Box37.render
551 connect Box38.Widget Box39.Widget2
552 connect Box79.Widget Box40.Widget2
553 connect Box46.Out Box45.MeshManagerModel
554 connect Box49.OutString Box06.NbPoints
555 connect Box42.BoxChange Box51.BoxExecute
556 connect Box45.BoxChange Box51.In2
557 connect Box52.BoxChange Box51.In4
558 connect showNpoints.WidgetShowNPoints Box52.WidgetShowNPoints
559 connect Box80.BoxChange Box53.In2
560 connect Box53.BoxChange Box77.BoxExecute
561 connect Box42.BoxChange Box53.In3
562 connect Box43.BoxChange Box55.BoxExecute
563 connect Box52.BoxChange Box55.In2
564 connect Box43.BoxChange Box53.In6
565 connect Box63.BoxChange Box62._execute
566 connect Box64.Out Box57.wxVtkBaseView2
567 connect Box64.Out Box62._wxvtkbaseview2D1
568 connect Box65.Out Box57.wxVtkBaseView3
569 connect Box65.Out Box62._wxvtkbaseview2D2
570 connect Box69.Out Box57.wxVtkBaseView4
571 connect Box69.Out Box62._wxvtkbaseview2D3
572 connect Box71.Out Box57.wxVtkBaseView
573 connect Box71.Out Box62._wxvtkbaseview3D1
574 connect Box04.Out Box62._polydata
575 connect Box71.Out Box72._wxvtkbaseview3D1
576 connect Box64.Out Box72._wxvtkbaseview2D1
577 connect Box65.Out Box72._wxvtkbaseview2D2
578 connect Box69.Out Box72._wxvtkbaseview2D3
579 connect Box39.Widget Box81.Widget2
580 connect Box40.Widget Box81.Widget4
581 connect Box44.Widget Box82.Widget2
582 connect Box82.Widget Box79.Widget2
583 connect Box84.Widget Box44.Widget9
584 connect Box86.Widget Box38.Widget2
585 connect Box50.Widget Box86.Widget4
586 connect showNpoints.Widget Box86.Widget2
587 connect Box49.Widget Box50.Widget2
588 connect Box34.Widget Box50.Widget4
589 connect Box57.BoxChange Box08.BoxExecute
590 connect Box92.MeshManagerModel Box93.MeshManagerModel
591 connect Box92.MeshBase Box72._polydata
592 connect Box92.MeshBase Box37.polydata
593 connect Box37.boxchange Box72._execute
594 connect Box81.Widget Box08.Widget2
595 connect Box94.BoxChange Box37.boxexecute
596 connect Box77.BoxChange Box94.BoxExecute
597 connect Box71.Out Box96.wxVtkBaseView
598 connect Box96.vtkRenderer Box66.In
599 connect Box43.Widget Box44.Widget1
600 connect Box78.Widget Box98.Widget2
601 connect Box80.Widget Box98.Widget4
602 connect Box98.Widget Box44.Widget3
603 connect Box99.Out Box58.StringVector
604 connect Box100.Out1 Box101.In1
605 connect Box101.Out Box60.Type
606 connect Box57.Out Box100.sk1
607 connect Box103.Out Box104.Active
608 connect Box66.Out Box104.Renderer
609 connect Box103.BoxChange Box104.BoxExecute
610 connect Box104.BoxChange Box31.In6
611 connect Box04.Out Box105.In
612 connect Box105.Out Box104.In
613 connect Box58.Out Box113.StringVector
614 connect Box113.Out Box57.In
615 connect Box67.Out Box60.Mesh
616 connect Box117.BoxChange Box119.BoxExecute
617 connect Box116.BoxChange Box118.BoxExecute
618 connect Box114.Out Box118.Params
619 connect Box115.Out Box119.Params
620 connect showNpoints.WidgetShowNPoints Box119.WidgetShowNPoints
621 connect showNpoints.WidgetShowNPoints Box118.WidgetShowNPoints
622 connect Box116.Widget Box120.Widget1
623 connect Box117.Widget Box120.Widget3
624 connect Box121.Out Box114.In1
625 connect Box121.Out Box115.In1
626 connect Box126.BoxChange Box128.BoxExecute
627 connect Box125.BoxChange Box127.BoxExecute
628 connect Box123.Out Box127.Params
629 connect Box124.Out Box128.Params
630 connect Box130.Out Box123.In1
631 connect Box130.Out Box124.In1
632 connect showNpoints.WidgetShowNPoints Box128.WidgetShowNPoints
633 connect showNpoints.WidgetShowNPoints Box127.WidgetShowNPoints
634 connect Box125.Widget Box131.Widget1
635 connect Box126.Widget Box131.Widget3
636 connect Box103.Widget Box50.Widget5
637 connect Box60.Out Box130.In
638 connect Box60.Out Box121.In
639 connect Box77.BoxChange Box93.BoxExecute
640 connect Box138.Widget Box135.Widget4
641 connect Box142.BoxChange Box144.BoxExecute
642 connect Box141.BoxChange Box143.BoxExecute
643 connect Box139.Out Box143.Params
644 connect Box140.Out Box144.Params
645 connect Box146.Out Box139.In1
646 connect Box146.Out Box140.In1
647 connect Box145.Widget Box135.Widget6
648 connect showNpoints.WidgetShowNPoints Box147.WidgetShowNPoints
649 connect Box68.Spacing Box147.Spacing
650 connect Box67.Out Box147.Mesh
651 connect showNpoints.WidgetShowNPoints Box144.WidgetShowNPoints
652 connect showNpoints.WidgetShowNPoints Box143.WidgetShowNPoints
653 connect Box68.Spacing Box159.Spacing
654 connect Box165.BoxChange Box167.BoxExecute
655 connect Box164.BoxChange Box166.BoxExecute
656 connect Box162.Out Box166.Params
657 connect Box163.Out Box167.Params
658 connect Box169.Out Box162.In1
659 connect Box169.Out Box163.In1
660 connect showNpoints.WidgetShowNPoints Box159.WidgetShowNPoints
661 connect showNpoints.WidgetShowNPoints Box166.WidgetShowNPoints
662 connect showNpoints.WidgetShowNPoints Box167.WidgetShowNPoints
663 connect Box168.Widget Box148.Widget8
664 connect Box161.Widget Box148.Widget7
665 connect Box141.Widget Box145.Widget3
666 connect Box142.Widget Box145.Widget4
667 connect Box164.Widget Box168.Widget3
668 connect Box165.Widget Box168.Widget4
669 connect Box135.Widget Box184.Widget2
670 connect Box148.Widget Box184.Widget4
671 connect Box184.Selection Box185.In
672 connect Box185.Out Box04.CloseSurface
673 connect Box185.Out Box06.OpenClose
674 connect Box147.Out Box146.In
675 connect Box192.BoxChange Box194.BoxExecute
676 connect Box191.BoxChange Box193.BoxExecute
677 connect Box195.Widget Box187.Widget8
678 connect Box188.Widget Box187.Widget7
679 connect Box191.Widget Box195.Widget3
680 connect Box192.Widget Box195.Widget4
681 connect Box187.Widget Box184.Widget6
682 connect showNpoints.WidgetShowNPoints Box194.WidgetShowNPoints
683 connect showNpoints.WidgetShowNPoints Box193.WidgetShowNPoints
684 connect Box202.BoxChange Box204.BoxExecute
685 connect Box201.BoxChange Box203.BoxExecute
686 connect Box199.Out Box203.Params
687 connect Box200.Out Box204.Params
688 connect Box201.Widget Box205.Widget3
689 connect Box202.Widget Box205.Widget4
690 connect Box206.Out Box199.In1
691 connect Box206.Out Box200.In1
692 connect Box205.Widget Box187.Widget5
693 connect Box198.Widget Box187.Widget4
694 connect showNpoints.WidgetShowNPoints Box204.WidgetShowNPoints
695 connect showNpoints.WidgetShowNPoints Box203.WidgetShowNPoints
696 connect Box159.Out Box169.In
697 connect Box207.BoxChange Box208.BoxExecute
698 connect Box208.Out Box206.In
699 connect Box214.BoxChange Box216.BoxExecute
700 connect Box213.BoxChange Box215.BoxExecute
701 connect Box211.Out Box215.Params
702 connect Box212.Out Box216.Params
703 connect Box218.Out Box211.In1
704 connect Box218.Out Box212.In1
705 connect Box213.Widget Box217.Widget3
706 connect Box214.Widget Box217.Widget4
707 connect Box159.Out Box218.In
708 connect Box217.Widget Box148.Widget5
709 connect Box210.Widget Box148.Widget4
710 connect showNpoints.WidgetShowNPoints Box215.WidgetShowNPoints
711 connect showNpoints.WidgetShowNPoints Box216.WidgetShowNPoints
712 connect showNpoints.WidgetShowNPoints Box208.WidgetShowNPoints
713 connect Box207.Widget Box187.Widget1
714 connect Box67.Out Box208.Mesh
715 connect Box68.Spacing Box208.Spacing
716 connect Box67.Out Box159.Mesh
717 connect Box227.Out Box147.Type
718 connect Box04.Out Box77.In2
719 connect Box97.Out Box45.Mesh
720 connect Box77.Out Box224.In
721 connect Box224.Out Box97.In
722 connect Box97.Out Box93.Mesh
723 connect Box42.Widget Box225.Widget1
724 connect Box225.Widget Box223.Widget2
725 connect Box223.Widget Box79.Widget4
726 connect Box184.Widget Box228.Widget1
727 connect Box228.Widget Box38.Widget4
728 connect Box226.Widget Box229.Widget2
729 connect Box229.Widget Box38.Widget7
730 connect Box230.Widget Box226.Widget9
731 connect Box62._widgetA Box226.Widget2
732 connect Box48.widgetA Box226.Widget4
733 connect Box233.Widget Box231.Widget9
734 connect Box62._widgetB Box231.Widget2
735 connect Box48.widgetB Box231.Widget4
736 connect Box231.Widget Box229.Widget4
737 connect Box237.Widget Box236.Widget9
738 connect Box236.Widget Box234.Widget4
739 connect Box234.Widget Box79.Widget6
740 connect Box235.Widget Box222.Widget9
741 connect Box222.Widget Box234.Widget2
742 connect Box72._widgetA Box222.Widget2
743 connect Box37.widgetA Box222.Widget4
744 connect Box72._widgetB Box236.Widget2
745 connect Box37.widgetB Box236.Widget4
746 connect Box105.Out Box238.Mesh
747 connect Box04.BoxChange Box238.BoxExecute
748 connect showNpoints.WidgetShowNPoints Box238.WidgetShowNPoints
749 connect Box68.Spacing Box238.Spacing
750 connect Box185.Out Box29.OpenClose
751 connect Box70.Out0 Box239.In0
752 connect Box70.Out1 Box239.In1
753 connect Box70.Out2 Box239.In2
754 connect Box239.Out0 Box29.LstControlPointsX
755 connect Box239.Out1 Box29.LstControlPointsY
756 connect Box239.Out2 Box29.LstControlPointsZ
757 connect Box239.Out3 Box29.LstIndexsIn
758 connect showNpoints.lstIndexs Box239.In3
759 connect showNpoints.lstSelectedIndexs Box239.k1
760 connect Box57.InteractorStyleMaracas Box240.InteractorStyleMaracas
761 connect Box57.InteractorStyleMaracas2 Box240.InteractorStyleMaracas2
762 connect Box57.InteractorStyleMaracas3 Box240.InteractorStyleMaracas3
763 connect Box57.InteractorStyleMaracas4 Box240.InteractorStyleMaracas4
764 connect Box241.Box_ConcatStrings Box242.Box_ConcatString
765 connect Box241.Out showNpoints.In
766 connect Box243.Out Box242.Type
767 connect Box244.Out Box242.In1
768 connect Box245.Out Box243.In
769 connect Box63.BoxChange Box242.BoxExecute
770 connect Box245.Out Box240.Active
771 connect Box245.BoxChange Box240.BoxExecute
773 # Complex input ports
774 input mesh Box67.In " "
775 input image Box35.In " "
776 input title Box08.WinTitle " "
777 input meshmanagermodel Box46.In " "
778 input boxChange Box63.In " "
779 input wxvtkbaseview2 Box64.In " "
780 input wxvtkbaseview3 Box65.In " "
781 input wxvtkbaseview4 Box69.In " "
782 input wxvtkbaseview1 Box71.In " "
783 input point Box244.In " "
785 # Complex output ports
786 output widget Box08.Widget " "
787 output Active_ConcatString_Box Box245.Box_ConcatStrings " "