Changeset 6465 for trunk/gui/scripts
- Timestamp:
- Aug 3, 2016, 11:29:33 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/vtkviewer.tcl
r6464 r6465 2632 2632 set tag $dataobj-$comp 2633 2633 set type [$dataobj type $comp] 2634 set style [$dataobj style $comp]2635 2634 switch -- $type { 2636 2635 "glyphs" { 2637 array set s ettings{2636 array set style { 2638 2637 -color BCGYR 2639 2638 -colormode constant … … 2655 2654 -wireframe 0 2656 2655 } 2657 array set s ettings $style2656 array set style [$dataobj style $comp] 2658 2657 set shape [$dataobj shape $comp] 2659 2658 if {$shape != ""} { 2660 set s ettings(-shape) $shape2659 set style(-shape) $shape 2661 2660 } 2662 2661 # Backwards compat with camel case style option 2663 if { [info exists s ettings(-orientGlyphs)] } {2664 set s ettings(-orientglyphs) $settings(-orientGlyphs)2665 array unset s ettings-orientGlyphs2662 if { [info exists style(-orientGlyphs)] } { 2663 set style(-orientglyphs) $style(-orientGlyphs) 2664 array unset style -orientGlyphs 2666 2665 } 2667 2666 # Backwards compat with camel case style option 2668 if { [info exists s ettings(-scaleMode)] } {2669 set s ettings(-scalemode) $settings(-scaleMode)2670 array unset s ettings-scaleMode2667 if { [info exists style(-scaleMode)] } { 2668 set style(-scalemode) $style(-scaleMode) 2669 array unset style -scaleMode 2671 2670 } 2672 2671 SendCmd "outline add $tag" 2673 SendCmd "outline color [Color2RGB $s ettings(-constcolor)] $tag"2674 SendCmd "outline visible $s ettings(-outline) $tag"2675 set _settings(glyphs-outline) $s ettings(-outline)2676 2677 SendCmd "glyphs add $s ettings(-shape) $tag"2678 SendCmd "glyphs normscale $s ettings(-normscale) $tag"2679 SendCmd "glyphs gscale $s ettings(-gscale) $tag"2680 SendCmd "glyphs wireframe $s ettings(-wireframe) $tag"2681 SendCmd "glyphs color [Color2RGB $s ettings(-constcolor)] $tag"2682 #SendCmd "glyphs colormode $s ettings(-colormode) {} $tag"2672 SendCmd "outline color [Color2RGB $style(-constcolor)] $tag" 2673 SendCmd "outline visible $style(-outline) $tag" 2674 set _settings(glyphs-outline) $style(-outline) 2675 2676 SendCmd "glyphs add $style(-shape) $tag" 2677 SendCmd "glyphs normscale $style(-normscale) $tag" 2678 SendCmd "glyphs gscale $style(-gscale) $tag" 2679 SendCmd "glyphs wireframe $style(-wireframe) $tag" 2680 SendCmd "glyphs color [Color2RGB $style(-constcolor)] $tag" 2681 #SendCmd "glyphs colormode $style(-colormode) {} $tag" 2683 2682 # Colormap is set by call to SetColormap below 2684 set _settings(glyphs-colormap) $s ettings(-color)2685 $itk_component(glyphscolormap) value [$itk_component(glyphscolormap) label $s ettings(-color)]2683 set _settings(glyphs-colormap) $style(-color) 2684 $itk_component(glyphscolormap) value [$itk_component(glyphscolormap) label $style(-color)] 2686 2685 # Omitting field name for gorient and smode commands 2687 2686 # defaults to active scalars or vectors depending on mode 2688 SendCmd "glyphs gorient $s ettings(-orientglyphs) {} $tag"2689 SendCmd "glyphs smode $s ettings(-scalemode) {} $tag"2690 SendCmd "glyphs edges $s ettings(-edges) $tag"2691 SendCmd "glyphs linecolor [Color2RGB $s ettings(-edgecolor)] $tag"2692 SendCmd "glyphs linewidth $s ettings(-linewidth) $tag"2693 SendCmd "glyphs ptsize $s ettings(-ptsize) $tag"2694 SendCmd "glyphs quality $s ettings(-quality) $tag"2695 SendCmd "glyphs lighting $s ettings(-lighting) $tag"2696 SendCmd "glyphs opacity $s ettings(-opacity) $tag"2697 set _settings(glyphs-opacity) [expr 100.0 * $s ettings(-opacity)]2698 SendCmd "glyphs visible $s ettings(-visible) $tag"2699 set _settings(glyphs-wireframe) $s ettings(-wireframe)2687 SendCmd "glyphs gorient $style(-orientglyphs) {} $tag" 2688 SendCmd "glyphs smode $style(-scalemode) {} $tag" 2689 SendCmd "glyphs edges $style(-edges) $tag" 2690 SendCmd "glyphs linecolor [Color2RGB $style(-edgecolor)] $tag" 2691 SendCmd "glyphs linewidth $style(-linewidth) $tag" 2692 SendCmd "glyphs ptsize $style(-ptsize) $tag" 2693 SendCmd "glyphs quality $style(-quality) $tag" 2694 SendCmd "glyphs lighting $style(-lighting) $tag" 2695 SendCmd "glyphs opacity $style(-opacity) $tag" 2696 set _settings(glyphs-opacity) [expr 100.0 * $style(-opacity)] 2697 SendCmd "glyphs visible $style(-visible) $tag" 2698 set _settings(glyphs-wireframe) $style(-wireframe) 2700 2699 } 2701 2700 "molecule" { 2702 array set s ettings{2701 array set style { 2703 2702 -atomscale 0.3 2704 2703 -atomsvisible 1 … … 2734 2733 } 2735 2734 if {!$haveElementArray} { 2736 set s ettings(-bondcolormode) constant2737 set s ettings(-colorfield) ""2738 set s ettings(-color) BCGYR2739 set s ettings(-colormode) scalar2740 } 2741 array set s ettings $style2735 set style(-bondcolormode) constant 2736 set style(-colorfield) "" 2737 set style(-color) BCGYR 2738 set style(-colormode) scalar 2739 } 2740 array set style [$dataobj style $comp] 2742 2741 2743 2742 SendCmd "outline add $tag" 2744 SendCmd "outline color [Color2RGB $s ettings(-constcolor)] $tag"2745 SendCmd "outline visible $s ettings(-outline) $tag"2746 set _settings(molecule-outline) $s ettings(-outline)2743 SendCmd "outline color [Color2RGB $style(-constcolor)] $tag" 2744 SendCmd "outline visible $style(-outline) $tag" 2745 set _settings(molecule-outline) $style(-outline) 2747 2746 2748 2747 SendCmd "molecule add $tag" 2749 if {$s ettings(-representation) != ""} {2750 switch -- $s ettings(-representation) {2748 if {$style(-representation) != ""} { 2749 switch -- $style(-representation) { 2751 2750 "ballandstick" { 2752 2751 set _settings(molecule-rscale) covalent … … 2807 2806 SendCmd "molecule ascale $_settings(molecule-atomscale) $tag" 2808 2807 SendCmd "molecule bscale $_settings(molecule-bondscale) $tag" 2809 $itk_component(representation) value [$itk_component(representation) label $s ettings(-representation)]2808 $itk_component(representation) value [$itk_component(representation) label $style(-representation)] 2810 2809 $itk_component(rscale) value [$itk_component(rscale) label $_settings(molecule-rscale)] 2811 switch -- $s ettings(-representation) {2810 switch -- $style(-representation) { 2812 2811 "ballandstick" - "balls" - "spheres" { 2813 2812 $itk_component(rscale) configure -state normal … … 2818 2817 } 2819 2818 } else { 2820 SendCmd "molecule rscale $s ettings(-rscale) $tag"2821 set _settings(molecule-rscale) $s ettings(-rscale)2822 SendCmd "molecule atoms $s ettings(-atomsvisible) $tag"2823 set _settings(molecule-atoms-visible) $s ettings(-atomsvisible)2824 SendCmd "molecule bonds $s ettings(-bondsvisible) $tag"2825 set _settings(molecule-bonds-visible) $s ettings(-bondsvisible)2826 SendCmd "molecule bstyle $s ettings(-bondstyle) $tag"2827 set _settings(molecule-bondstyle) $s ettings(-bondstyle)2828 SendCmd "molecule ascale $s ettings(-atomscale) $tag"2829 set _settings(molecule-atomscale) $s ettings(-atomscale)2830 SendCmd "molecule bscale $s ettings(-bondscale) $tag"2831 set _settings(molecule-bondscale) $s ettings(-bondscale)2832 } 2833 SendCmd "molecule labels $s ettings(-labels) $tag"2834 set _settings(molecule-labels) $s ettings(-labels)2835 SendCmd "molecule color [Color2RGB $s ettings(-constcolor)] $tag"2836 SendCmd "molecule bcolor [Color2RGB $s ettings(-bondconstcolor)] $tag"2837 SendCmd [list molecule colormode $s ettings(-colormode) $settings(-colorfield) $tag]2838 SendCmd "molecule bcmode $s ettings(-bondcolormode) $tag"2839 set _settings(molecule-colormode) $s ettings(-colormode)2840 set _settings(molecule-colorfield) $s ettings(-colorfield)2819 SendCmd "molecule rscale $style(-rscale) $tag" 2820 set _settings(molecule-rscale) $style(-rscale) 2821 SendCmd "molecule atoms $style(-atomsvisible) $tag" 2822 set _settings(molecule-atoms-visible) $style(-atomsvisible) 2823 SendCmd "molecule bonds $style(-bondsvisible) $tag" 2824 set _settings(molecule-bonds-visible) $style(-bondsvisible) 2825 SendCmd "molecule bstyle $style(-bondstyle) $tag" 2826 set _settings(molecule-bondstyle) $style(-bondstyle) 2827 SendCmd "molecule ascale $style(-atomscale) $tag" 2828 set _settings(molecule-atomscale) $style(-atomscale) 2829 SendCmd "molecule bscale $style(-bondscale) $tag" 2830 set _settings(molecule-bondscale) $style(-bondscale) 2831 } 2832 SendCmd "molecule labels $style(-labels) $tag" 2833 set _settings(molecule-labels) $style(-labels) 2834 SendCmd "molecule color [Color2RGB $style(-constcolor)] $tag" 2835 SendCmd "molecule bcolor [Color2RGB $style(-bondconstcolor)] $tag" 2836 SendCmd [list molecule colormode $style(-colormode) $style(-colorfield) $tag] 2837 SendCmd "molecule bcmode $style(-bondcolormode) $tag" 2838 set _settings(molecule-colormode) $style(-colormode) 2839 set _settings(molecule-colorfield) $style(-colorfield) 2841 2840 # Colormap is set by call to SetColormap below 2842 set _settings(molecule-colormap) $s ettings(-color)2843 $itk_component(moleculecolormap) value [$itk_component(moleculecolormap) label $s ettings(-color)]2844 SendCmd "molecule linecolor [Color2RGB $s ettings(-edgecolor)] $tag"2845 SendCmd "molecule linewidth $s ettings(-linewidth) $tag"2846 SendCmd "molecule edges $s ettings(-edges) $tag"2847 set _settings(molecule-edges) $s ettings(-edges)2848 SendCmd "molecule lighting $s ettings(-lighting) $tag"2849 set _settings(molecule-lighting) $s ettings(-lighting)2850 SendCmd "molecule aquality $s ettings(-quality) $tag"2851 SendCmd "molecule bquality $s ettings(-quality) $tag"2852 set _settings(molecule-quality) $s ettings(-quality)2853 SendCmd "molecule visible $s ettings(-visible) $tag"2854 set _settings(molecule-visible) $s ettings(-visible)2841 set _settings(molecule-colormap) $style(-color) 2842 $itk_component(moleculecolormap) value [$itk_component(moleculecolormap) label $style(-color)] 2843 SendCmd "molecule linecolor [Color2RGB $style(-edgecolor)] $tag" 2844 SendCmd "molecule linewidth $style(-linewidth) $tag" 2845 SendCmd "molecule edges $style(-edges) $tag" 2846 set _settings(molecule-edges) $style(-edges) 2847 SendCmd "molecule lighting $style(-lighting) $tag" 2848 set _settings(molecule-lighting) $style(-lighting) 2849 SendCmd "molecule aquality $style(-quality) $tag" 2850 SendCmd "molecule bquality $style(-quality) $tag" 2851 set _settings(molecule-quality) $style(-quality) 2852 SendCmd "molecule visible $style(-visible) $tag" 2853 set _settings(molecule-visible) $style(-visible) 2855 2854 set _haveMolecules 1 2856 2855 } 2857 2856 "polydata" { 2858 array set s ettings{2857 array set style { 2859 2858 -cloudstyle "mesh" 2860 2859 -color BCGYR … … 2870 2869 -wireframe 0 2871 2870 } 2872 array set s ettings $style2871 array set style [$dataobj style $comp] 2873 2872 2874 2873 SendCmd "outline add $tag" 2875 SendCmd "outline color [Color2RGB $s ettings(-constcolor)] $tag"2876 SendCmd "outline visible $s ettings(-outline) $tag"2877 set _settings(polydata-outline) $s ettings(-outline)2874 SendCmd "outline color [Color2RGB $style(-constcolor)] $tag" 2875 SendCmd "outline visible $style(-outline) $tag" 2876 set _settings(polydata-outline) $style(-outline) 2878 2877 2879 2878 SendCmd "polydata add $tag" 2880 SendCmd "polydata visible $s ettings(-visible) $tag"2881 set _settings(polydata-visible) $s ettings(-visible)2882 SendCmd "polydata edges $s ettings(-edges) $tag"2883 set _settings(polydata-edges) $s ettings(-edges)2884 SendCmd "polydata cloudstyle $s ettings(-cloudstyle) $tag"2885 SendCmd "polydata color [Color2RGB $s ettings(-constcolor)] $tag"2886 #SendCmd "polydata colormode $s ettings(-colormode) {} $tag"2879 SendCmd "polydata visible $style(-visible) $tag" 2880 set _settings(polydata-visible) $style(-visible) 2881 SendCmd "polydata edges $style(-edges) $tag" 2882 set _settings(polydata-edges) $style(-edges) 2883 SendCmd "polydata cloudstyle $style(-cloudstyle) $tag" 2884 SendCmd "polydata color [Color2RGB $style(-constcolor)] $tag" 2885 #SendCmd "polydata colormode $style(-colormode) {} $tag" 2887 2886 # Colormap is set by call to SetColormap below 2888 set _settings(polydata-colormap) $s ettings(-color)2889 $itk_component(polydatacolormap) value [$itk_component(polydatacolormap) label $s ettings(-color)]2890 SendCmd "polydata lighting $s ettings(-lighting) $tag"2891 set _settings(polydata-lighting) $s ettings(-lighting)2892 SendCmd "polydata linecolor [Color2RGB $s ettings(-edgecolor)] $tag"2893 SendCmd "polydata linewidth $s ettings(-linewidth) $tag"2894 SendCmd "polydata opacity $s ettings(-opacity) $tag"2895 set _settings(polydata-opacity) [expr 100.0 * $s ettings(-opacity)]2896 SendCmd "polydata wireframe $s ettings(-wireframe) $tag"2897 set _settings(polydata-wireframe) $s ettings(-wireframe)2887 set _settings(polydata-colormap) $style(-color) 2888 $itk_component(polydatacolormap) value [$itk_component(polydatacolormap) label $style(-color)] 2889 SendCmd "polydata lighting $style(-lighting) $tag" 2890 set _settings(polydata-lighting) $style(-lighting) 2891 SendCmd "polydata linecolor [Color2RGB $style(-edgecolor)] $tag" 2892 SendCmd "polydata linewidth $style(-linewidth) $tag" 2893 SendCmd "polydata opacity $style(-opacity) $tag" 2894 set _settings(polydata-opacity) [expr 100.0 * $style(-opacity)] 2895 SendCmd "polydata wireframe $style(-wireframe) $tag" 2896 set _settings(polydata-wireframe) $style(-wireframe) 2898 2897 set havePolyData 1 2899 2898 }
Note: See TracChangeset
for help on using the changeset viewer.