summaryrefslogtreecommitdiffstats
path: root/ds9/library
diff options
context:
space:
mode:
Diffstat (limited to 'ds9/library')
-rw-r--r--ds9/library/plot.tcl5
-rw-r--r--ds9/library/plotbar.tcl6
-rw-r--r--ds9/library/plotconfig.tcl43
-rw-r--r--ds9/library/plotdata.tcl23
-rw-r--r--ds9/library/plotdialog.tcl8
-rw-r--r--ds9/library/plotline.tcl42
-rw-r--r--ds9/library/plotscatter.tcl6
-rw-r--r--ds9/library/plotstate.tcl65
8 files changed, 100 insertions, 98 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl
index d372189..3c50877 100644
--- a/ds9/library/plot.tcl
+++ b/ds9/library/plot.tcl
@@ -55,7 +55,6 @@ proc PlotAddGraph {varname} {
set var(graph$cc,data,total) 0
set var(graph$cc,data,current) 0
- set var(graph$cc,name) {}
set var(graph$cc,xdata) {}
set var(graph$cc,ydata) {}
set var(graph$cc,xedata) {}
@@ -181,7 +180,7 @@ proc PlotDeleteData {varname} {
set var(graph$cc,data,total) 0
set var(graph$cc,data,current) 0
- set var(graph$cc,name) {}
+ set var(graph,ds,name) {}
set var(graph$cc,xdata) {}
set var(graph$cc,ydata) {}
set var(graph$cc,xedata) {}
@@ -350,7 +349,7 @@ proc PlotExternal {varname} {
set nn $var(graph$cc,data,total)
set var(graph$cc,data,current) $nn
- set var(graph$cc,name) "Dataset $nn"
+ set var(graph,ds,name) "Dataset $nn"
set var(graph$cc,$nn,manage) $var(graph$cc,manage)
set var(graph$cc,$nn,dim) $var(graph$cc,dim)
diff --git a/ds9/library/plotbar.tcl b/ds9/library/plotbar.tcl
index e9a3795..fcf9c9c 100644
--- a/ds9/library/plotbar.tcl
+++ b/ds9/library/plotbar.tcl
@@ -76,7 +76,7 @@ proc PlotBarDialog {varname wtt title xaxis yaxis} {
# Data
$var(mb).data add checkbutton -label [msgcat::mc {Show}] \
- -variable ${varname}(graph$cc,show) \
+ -variable ${varname}(graph,ds,show) \
-command [list PlotBarUpdateElement $varname]
$var(mb).data add separator
$var(mb).data add cascade -label [msgcat::mc {Color}] \
@@ -189,8 +189,8 @@ proc PlotBarUpdateElement {varname} {
set nn $var(graph$cc,data,current)
$var(graph$cc) element configure "d-${nn}" \
- -label $var(graph$cc,name) -hide [expr !$var(graph$cc,show)] \
- -relief $var(graph$cc,bar,relief) -color $var(graph$cc,color) \
+ -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \
+ -relief $var(graph$cc,bar,relief) -color $var(graph,ds,color) \
-showerrorbars $show -errorbarcolor $var(graph$cc,error,color) \
-errorbarwidth $var(graph$cc,error,width) -errorbarcap $cap
}
diff --git a/ds9/library/plotconfig.tcl b/ds9/library/plotconfig.tcl
index 0a94498..98c2604 100644
--- a/ds9/library/plotconfig.tcl
+++ b/ds9/library/plotconfig.tcl
@@ -73,14 +73,14 @@ proc PlotLoadConfigFile {varname filename} {
set var(axis,font,weight) $analysisplot(axis,font,weight)
set var(axis,font,slant) $analysisplot(axis,font,slant)
-# set var(graph$cc,name) {}
- set var(graph$cc,show) $analysisplot(show)
- set var(graph$cc,smooth) $analysisplot(smooth)
- set var(graph$cc,color) $analysisplot(color)
- set var(graph$cc,fill) $analysisplot(fill)
- set var(graph$cc,fill,color) $analysisplot(fill,color)
- set var(graph$cc,width) $analysisplot(width)
- set var(graph$cc,dash) $analysisplot(dash)
+# set var(graph,ds,name) {}
+ set var(graph,ds,show) $analysisplot(show)
+ set var(graph,ds,smooth) $analysisplot(smooth)
+ set var(graph,ds,color) $analysisplot(color)
+ set var(graph,ds,fill) $analysisplot(fill)
+ set var(graph,ds,fill,color) $analysisplot(fill,color)
+ set var(graph,ds,width) $analysisplot(width)
+ set var(graph,ds,dash) $analysisplot(dash)
set var(graph$cc,shape,symbol) $analysisplot(shape,symbol)
set var(graph$cc,shape,fill) $analysisplot(shape,fill)
@@ -119,15 +119,16 @@ proc PlotLoadConfigFile {varname filename} {
FixVar ${varname}(axis,font,weight) ${varname}(numlabWeight)
FixVar ${varname}(axis,font,slant) ${varname}(numlabSlant)
- FixVar ${varname}(graph$cc,show) ${varname}(linear)
- FixVar ${varname}(graph$cc,shape,color) ${varname}(discrete,color)
- FixVar ${varname}(graph$cc,shape,fill) ${varname}(discrete,fill)
- FixVar ${varname}(graph$cc,width) ${varname}(linear,width)
- FixVar ${varname}(graph$cc,color) ${varname}(linear,color)
+ FixVar ${varname}(graph,ds,show) ${varname}(linear)
+ FixVar ${varname}(graph,ds,width) ${varname}(linear,width)
+ FixVar ${varname}(graph,ds,color) ${varname}(linear,color)
if {[info exists ${varname}(linear,dash)]} {
set var(linear,dash) [FromYesNo $var(linear,dash)]
}
- FixVar ${varname}(graph$cc,dash) ${varname}(linear,dash)
+ FixVar ${varname}(graph,ds,dash) ${varname}(linear,dash)
+
+ FixVar ${varname}(graph$cc,shape,color) ${varname}(discrete,color)
+ FixVar ${varname}(graph$cc,shape,fill) ${varname}(discrete,fill)
if {[info exists ${varname}(discrete)]} {
if {$var(discrete)} {
@@ -261,13 +262,13 @@ proc PlotSaveConfigFile {varname filename} {
set analysisplot(axis,font,slant) $var(axis,font,slant)
# set analysisplot(name) {}
- set analysisplot(show) $var(graph$cc,show)
- set analysisplot(smooth) $var(graph$cc,smooth)
- set analysisplot(color) $var(graph$cc,color)
- set analysisplot(fill) $var(graph$cc,fill)
- set analysisplot(fill,color) $var(graph$cc,fill,color)
- set analysisplot(width) $var(graph$cc,width)
- set analysisplot(dash) $var(graph$cc,dash)
+ set analysisplot(show) $var(graph,ds,show)
+ set analysisplot(smooth) $var(graph,ds,smooth)
+ set analysisplot(color) $var(graph,ds,color)
+ set analysisplot(fill) $var(graph,ds,fill)
+ set analysisplot(fill,color) $var(graph,ds,fill,color)
+ set analysisplot(width) $var(graph,ds,width)
+ set analysisplot(dash) $var(graph,ds,dash)
set analysisplot(shape,symbol) $var(graph$cc,shape,symbol)
set analysisplot(shape,fill) $var(graph$cc,shape,fill)
diff --git a/ds9/library/plotdata.tcl b/ds9/library/plotdata.tcl
index 179ff8e..d07dc75 100644
--- a/ds9/library/plotdata.tcl
+++ b/ds9/library/plotdata.tcl
@@ -114,24 +114,24 @@ proc PlotDataSet {varname dim data} {
PlotDataSetOne $varname "4.1" $data
# set color
- set col $var(graph$cc,color)
- set var(graph$cc,color) [PlotNextColor $var(graph$cc,color)]
+ set col [PlotNextColor $var(graph,ds,color)]
# second data set
PlotDataSetOne $varname "4.2" $data
- set var(graph$cc,color) $col
+ set var(graph,ds,color) $col
+ $var(proc,updateelement) $varname
}
5 {
# first data set
PlotDataSetOne $varname "5.1" $data
# set color
- set col $var(graph$cc,color)
- set var(graph$cc,color) [PlotNextColor $var(graph$cc,color)]
+ set col [PlotNextColor $var(graph,ds,color)]
# second data set
PlotDataSetOne $varname "5.2" $data
- set var(graph$cc,color) $col
+ set var(graph,ds,color) $col
+ $var(proc,updateelement) $varname
}
default {PlotDataSetOne $varname $dim $data}
}
@@ -171,7 +171,7 @@ proc PlotDataSetOne {varname dim data} {
# basics xy
set var(graph$cc,manage) 1
- set var(graph$cc,name) "Dataset $nn"
+ set var(graph,ds,name) "Dataset $nn"
set var(graph$cc,xdata) $xdata
set var(graph$cc,ydata) $ydata
global $var(graph$cc,xdata) $var(graph$cc,ydata)
@@ -337,7 +337,7 @@ proc PlotDataSetOne {varname dim data} {
PlotSaveState $varname
# update data set menu
- $var(mb).graph.select add radiobutton -label "$var(graph$cc,name)" \
+ $var(mb).graph.select add radiobutton -label "$var(graph,ds,name)" \
-variable ${varname}(graph$cc,data,current) -value $nn \
-command [list PlotCurrentData $varname]
@@ -389,9 +389,6 @@ proc PlotDupData {varname mm} {
set var(graph$cc,$nn,dim) $var(graph$cc,$mm,dim)
set var(graph$cc,$nn,show) $var(graph$cc,$mm,show)
- set var(graph$cc,$nn,shape,symbol) $var(graph$cc,$mm,shape,symbol)
- set var(graph$cc,$nn,shape,fill) $var(graph$cc,$mm,shape,fill)
- set var(graph$cc,$nn,shape,color) $var(graph$cc,$mm,shape,color)
set var(graph$cc,$nn,smooth) $var(graph$cc,$mm,smooth)
set var(graph$cc,$nn,color) [PlotNextColor $var(graph$cc,$mm,color)]
set var(graph$cc,$nn,fill) $var(graph$cc,$mm,fill)
@@ -400,6 +397,10 @@ proc PlotDupData {varname mm} {
set var(graph$cc,$nn,width) $var(graph$cc,$mm,width)
set var(graph$cc,$nn,dash) $var(graph$cc,$mm,dash)
+ set var(graph$cc,$nn,shape,symbol) $var(graph$cc,$mm,shape,symbol)
+ set var(graph$cc,$nn,shape,fill) $var(graph$cc,$mm,shape,fill)
+ set var(graph$cc,$nn,shape,color) $var(graph$cc,$mm,shape,color)
+
set var(graph$cc,$nn,error) $var(graph$cc,$mm,error)
set var(graph$cc,$nn,error,cap) $var(graph$cc,$mm,error,cap)
set var(graph$cc,$nn,error,color) $var(graph$cc,$mm,error,color)
diff --git a/ds9/library/plotdialog.tcl b/ds9/library/plotdialog.tcl
index 38ce1b1..5fabb2b 100644
--- a/ds9/library/plotdialog.tcl
+++ b/ds9/library/plotdialog.tcl
@@ -437,7 +437,7 @@ proc DatasetNameDialog {varname} {
set w {.aptitle}
set ed(ok) 0
- set ed(name) $var(graph$cc,name)
+ set ed(name) $var(graph,ds,name)
DialogCreate $w [msgcat::mc {Data}] ed(ok)
@@ -468,9 +468,9 @@ proc DatasetNameDialog {varname} {
DialogDismiss $w
if {$ed(ok)} {
- $var(mb).graph.select entryconfig "$var(graph$cc,name)" \
+ $var(mb).graph.select entryconfig "$var(graph,ds,name)" \
-label "$ed(name)"
- set var(graph$cc,name) $ed(name)
+ set var(graph,ds,name) $ed(name)
$var(proc,updateelement) $varname
}
@@ -562,7 +562,7 @@ proc PlotShapeMenu {varname} {
$var(mb).data.shape add separator
$var(mb).data.shape add checkbutton \
-label [msgcat::mc {Fill}] \
- -variable ${varname}(graph$cc,shape,fill) \
+ -variable ${varname}(graph,ds,shape,fill) \
-command [list $var(proc,updateelement) $varname]
$var(mb).data.shape add cascade -label [msgcat::mc {Color}] \
-menu $var(mb).data.shape.color
diff --git a/ds9/library/plotline.tcl b/ds9/library/plotline.tcl
index 3c2a003..b8e13e8 100644
--- a/ds9/library/plotline.tcl
+++ b/ds9/library/plotline.tcl
@@ -56,7 +56,7 @@ proc PlotLineDialog {varname wtt title xaxis yaxis} {
# Data
$var(mb).data add checkbutton -label [msgcat::mc {Show}] \
- -variable ${varname}(graph$cc,show) \
+ -variable ${varname}(graph,ds,show) \
-command [list PlotLineUpdateElement $varname]
$var(mb).data add separator
$var(mb).data add cascade -label [msgcat::mc {Shape}] \
@@ -82,56 +82,56 @@ proc PlotLineDialog {varname wtt title xaxis yaxis} {
menu $var(mb).data.smooth
$var(mb).data.smooth add radiobutton \
-label [msgcat::mc {Step}] \
- -variable ${varname}(graph$cc,smooth) -value step \
+ -variable ${varname}(graph,ds,smooth) -value step \
-command [list PlotLineUpdateElement $varname]
$var(mb).data.smooth add radiobutton \
-label [msgcat::mc {Linear}] \
- -variable ${varname}(graph$cc,smooth) -value linear \
+ -variable ${varname}(graph,ds,smooth) -value linear \
-command [list PlotLineUpdateElement $varname]
$var(mb).data.smooth add radiobutton \
-label [msgcat::mc {Cubic}] \
- -variable ${varname}(graph$cc,smooth) -value cubic \
+ -variable ${varname}(graph,ds,smooth) -value cubic \
-command [list PlotLineUpdateElement $varname]
$var(mb).data.smooth add radiobutton \
-label [msgcat::mc {Quadratic}] \
- -variable ${varname}(graph$cc,smooth) -value quadratic \
+ -variable ${varname}(graph,ds,smooth) -value quadratic \
-command [list PlotLineUpdateElement $varname]
$var(mb).data.smooth add radiobutton \
-label [msgcat::mc {Catrom}] \
- -variable ${varname}(graph$cc,smooth) -value catrom \
+ -variable ${varname}(graph,ds,smooth) -value catrom \
-command [list PlotLineUpdateElement $varname]
# Color
- PlotColorMenu $var(mb).data.color $varname graph$cc,color \
+ PlotColorMenu $var(mb).data.color $varname graph,ds,color \
[list PlotLineUpdateElement $varname]
# Width
menu $var(mb).data.width
$var(mb).data.width add radiobutton \
- -label {0} -variable ${varname}(graph$cc,width) \
+ -label {0} -variable ${varname}(graph,ds,width) \
-value 0 -command [list PlotLineUpdateElement $varname]
$var(mb).data.width add radiobutton \
- -label {1} -variable ${varname}(graph$cc,width) \
+ -label {1} -variable ${varname}(graph,ds,width) \
-value 1 -command [list PlotLineUpdateElement $varname]
$var(mb).data.width add radiobutton \
- -label {2} -variable ${varname}(graph$cc,width) \
+ -label {2} -variable ${varname}(graph,ds,width) \
-value 2 -command [list PlotLineUpdateElement $varname]
$var(mb).data.width add radiobutton \
- -label {3} -variable ${varname}(graph$cc,width) \
+ -label {3} -variable ${varname}(graph,ds,width) \
-value 3 -command [list PlotLineUpdateElement $varname]
$var(mb).data.width add radiobutton \
- -label {4} -variable ${varname}(graph$cc,width) \
+ -label {4} -variable ${varname}(graph,ds,width) \
-value 4 -command [list PlotLineUpdateElement $varname]
$var(mb).data.width add separator
$var(mb).data.width add checkbutton \
- -label [msgcat::mc {Dash}] -variable ${varname}(graph$cc,dash) \
+ -label [msgcat::mc {Dash}] -variable ${varname}(graph,ds,dash) \
-command [list PlotLineUpdateElement $varname]
# Fill
menu $var(mb).data.fill
$var(mb).data.fill add checkbutton \
-label [msgcat::mc {Show}] \
- -variable ${varname}(graph$cc,fill) \
+ -variable ${varname}(graph,ds,fill) \
-command [list PlotLineUpdateElement $varname]
$var(mb).data.fill add separator
$var(mb).data.fill add cascade -label [msgcat::mc {Color}] \
@@ -172,8 +172,8 @@ proc PlotLineUpdateElement {varname} {
PlotSaveState $varname
- if {$var(graph$cc,fill)} {
- set fillClr $var(graph$cc,fill,color)
+ if {$var(graph,ds,fill)} {
+ set fillClr $var(graph,ds,fill,color)
} else {
set fillClr {}
}
@@ -184,7 +184,7 @@ proc PlotLineUpdateElement {varname} {
set clr {}
}
- if {$var(graph$cc,dash)} {
+ if {$var(graph,ds,dash)} {
set dash {8 3}
} else {
set dash { }
@@ -204,12 +204,12 @@ proc PlotLineUpdateElement {varname} {
set nn $var(graph$cc,data,current)
$var(graph$cc) element configure "d-${nn}" \
- -label $var(graph$cc,name) -hide [expr !$var(graph$cc,show)] \
+ -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \
-symbol $var(graph$cc,shape,symbol) -fill $clr -scalesymbols no \
-pixels 5 -outline $var(graph$cc,shape,color) \
- -smooth $var(graph$cc,smooth) \
- -color $var(graph$cc,color) -areabackground $fillClr \
- -linewidth $var(graph$cc,width) -dashes $dash \
+ -smooth $var(graph,ds,smooth) \
+ -color $var(graph,ds,color) -areabackground $fillClr \
+ -linewidth $var(graph,ds,width) -dashes $dash \
-showerrorbars $show -errorbarcolor $var(graph$cc,error,color) \
-errorbarwidth $var(graph$cc,error,width) -errorbarcap $cap
}
diff --git a/ds9/library/plotscatter.tcl b/ds9/library/plotscatter.tcl
index 4bd19f4..d129a63 100644
--- a/ds9/library/plotscatter.tcl
+++ b/ds9/library/plotscatter.tcl
@@ -56,7 +56,7 @@ proc PlotScatterDialog {varname wtt title xaxis yaxis} {
# Data
$var(mb).data add checkbutton -label [msgcat::mc {Show}] \
- -variable ${varname}(graph$cc,show) \
+ -variable ${varname}(graph,ds,show) \
-command [list PlotScatterUpdateElement $varname]
$var(mb).data add separator
$var(mb).data add cascade -label [msgcat::mc {Shape}] \
@@ -126,7 +126,7 @@ proc PlotScatterUpdateElement {varname} {
set nn $var(graph$cc,data,current)
$var(graph$cc) element configure "d-${nn}" \
- -label $var(graph$cc,name) -hide [expr !$var(graph$cc,show)] \
+ -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \
-symbol $var(graph$cc,shape,symbol) -fill $clr -scalesymbols no \
-outline $var(graph$cc,shape,color) \
-linewidth 0 -pixels 5 \
@@ -183,7 +183,7 @@ proc PlotScatterHighliteElement {varname rowlist} {
return
}
- if {$var(graph$cc,show)} {
+ if {$var(graph,ds,show)} {
$var(graph$cc) element deactivate d-1
if {$rowlist != {}} {
# can have multiple rows
diff --git a/ds9/library/plotstate.tcl b/ds9/library/plotstate.tcl
index 7c41bbd..333679d 100644
--- a/ds9/library/plotstate.tcl
+++ b/ds9/library/plotstate.tcl
@@ -62,14 +62,14 @@ proc PlotDefState {} {
set pap(bar,mode) normal
# per DataSet
- set pap(name) {}
- set pap(show) 1
- set pap(smooth) linear
- set pap(color) black
- set pap(fill) 0
- set pap(fill,color) black
- set pap(width) 1
- set pap(dash) 0
+ set pap(graph,ds,name) {}
+ set pap(graph,ds,show) 1
+ set pap(graph,ds,smooth) linear
+ set pap(graph,ds,color) black
+ set pap(graph,ds,fill) 0
+ set pap(graph,ds,fill,color) black
+ set pap(graph,ds,width) 1
+ set pap(graph,ds,dash) 0
set pap(shape,symbol) none
set pap(shape,fill) 1
@@ -95,17 +95,18 @@ proc PlotInitState {varname} {
set var(graph$cc,bar,mode) $pap(bar,mode)
# per DataSet
- set var(graph$cc,name) $pap(name)
- set var(graph$cc,show) $pap(show)
+ set var(graph,ds,name) $pap(graph,ds,name)
+ set var(graph,ds,show) $pap(graph,ds,show)
+ set var(graph,ds,smooth) $pap(graph,ds,smooth)
+ set var(graph,ds,color) $pap(graph,ds,color)
+ set var(graph,ds,fill) $pap(graph,ds,fill)
+ set var(graph,ds,fill,color) $pap(graph,ds,fill,color)
+ set var(graph,ds,width) $pap(graph,ds,width)
+ set var(graph,ds,dash) $pap(graph,ds,dash)
+
set var(graph$cc,shape,symbol) $pap(shape,symbol)
set var(graph$cc,shape,fill) $pap(shape,fill)
set var(graph$cc,shape,color) $pap(shape,color)
- set var(graph$cc,smooth) $pap(smooth)
- set var(graph$cc,color) $pap(color)
- set var(graph$cc,fill) $pap(fill)
- set var(graph$cc,fill,color) $pap(fill,color)
- set var(graph$cc,width) $pap(width)
- set var(graph$cc,dash) $pap(dash)
set var(graph$cc,error) $pap(error)
set var(graph$cc,error,cap) $pap(error,cap)
@@ -123,14 +124,14 @@ proc PlotSaveState {varname} {
set nn $var(graph$cc,data,current)
# per DataSet
- set var(graph$cc,$nn,name) $var(graph$cc,name)
- set var(graph$cc,$nn,show) $var(graph$cc,show)
- set var(graph$cc,$nn,smooth) $var(graph$cc,smooth)
- set var(graph$cc,$nn,color) $var(graph$cc,color)
- set var(graph$cc,$nn,fill) $var(graph$cc,fill)
- set var(graph$cc,$nn,fill,color) $var(graph$cc,fill,color)
- set var(graph$cc,$nn,width) $var(graph$cc,width)
- set var(graph$cc,$nn,dash) $var(graph$cc,dash)
+ set var(graph$cc,$nn,name) $var(graph,ds,name)
+ set var(graph$cc,$nn,show) $var(graph,ds,show)
+ set var(graph$cc,$nn,smooth) $var(graph,ds,smooth)
+ set var(graph$cc,$nn,color) $var(graph,ds,color)
+ set var(graph$cc,$nn,fill) $var(graph,ds,fill)
+ set var(graph$cc,$nn,fill,color) $var(graph,ds,fill,color)
+ set var(graph$cc,$nn,width) $var(graph,ds,width)
+ set var(graph$cc,$nn,dash) $var(graph,ds,dash)
set var(graph$cc,$nn,shape,symbol) $var(graph$cc,shape,symbol)
set var(graph$cc,$nn,shape,fill) $var(graph$cc,shape,fill)
@@ -152,14 +153,14 @@ proc PlotRestoreState {varname nn} {
set nn $var(graph$cc,data,current)
# per DataSet
- set var(graph$cc,name) $var(graph$cc,$nn,name)
- set var(graph$cc,show) $var(graph$cc,$nn,show)
- set var(graph$cc,smooth) $var(graph$cc,$nn,smooth)
- set var(graph$cc,color) $var(graph$cc,$nn,color)
- set var(graph$cc,fill) $var(graph$cc,$nn,fill)
- set var(graph$cc,fill,color) $var(graph$cc,$nn,fill,color)
- set var(graph$cc,width) $var(graph$cc,$nn,width)
- set var(graph$cc,dash) $var(graph$cc,$nn,dash)
+ set var(graph,ds,name) $var(graph$cc,$nn,name)
+ set var(graph,ds,show) $var(graph$cc,$nn,show)
+ set var(graph,ds,smooth) $var(graph$cc,$nn,smooth)
+ set var(graph,ds,color) $var(graph$cc,$nn,color)
+ set var(graph,ds,fill) $var(graph$cc,$nn,fill)
+ set var(graph,ds,fill,color) $var(graph$cc,$nn,fill,color)
+ set var(graph,ds,width) $var(graph$cc,$nn,width)
+ set var(graph,ds,dash) $var(graph$cc,$nn,dash)
set var(graph$cc,shape,symbol) $var(graph$cc,$nn,shape,symbol)
set var(graph$cc,shape,fill) $var(graph$cc,$nn,shape,fill)