📄 p1_opts.idlg
字号:
p1_opts.cb_msize.show
END
SCRIPT p1_opts_range_line_opts_show
BEGIN
script p1_opts_common_area_opts_show
script p1_opts_common_area_opts_setpos
p1_opts.tx_connect.setposition 210 75 65 .
p1_opts.cb_connect.setposition 280 75 99 .
p1_opts.tx_blpattern.show
p1_opts.cb_blpattern.show
p1_opts.tx_connect.show
p1_opts.cb_connect.show
script p1_opts_orientation_show
END
SCRIPT p1_opts_scatter_opts_hide
BEGIN
p1_opts.gb_marker.hide
p1_opts.tx_msymbol.hide
p1_opts.cb_msymbol.hide
p1_opts.tx_mcolor.hide
p1_opts.cb_mcolor.hide
p1_opts.cl_mcolor.hide
p1_opts.tx_msize.hide
p1_opts.cb_msize.hide
p1_opts.ck_mlabel.hide
p1_opts.tx_mlabel.hide
p1_opts.vn_mlabel.hide
p1_opts.tx_mlsize.hide
p1_opts.cb_mlsize.hide
p1_opts.tx_mlcolor.hide
p1_opts.cb_mlcolor.hide
p1_opts.cl_mlcolor.hide
p1_opts.tx_mlposition.hide
p1_opts.cb_mlposition.hide
p1_opts.tx_orientation.hide
p1_opts.cb_orientation.hide
END
SCRIPT p1_opts_line_opts_hide
BEGIN
p1_opts.gb_line.hide
p1_opts.tx_clcolor.hide
p1_opts.cb_clcolor.hide
p1_opts.cl_clcolor.hide
p1_opts.tx_clpattern.hide
p1_opts.cb_clpattern.hide
p1_opts.tx_clwidth.hide
p1_opts.cb_clwidth.hide
p1_opts.tx_connect.hide
p1_opts.cb_connect.hide
END
SCRIPT p1_opts_hide_all
BEGIN
script p1_opts_scatter_opts_hide
script p1_opts_line_opts_hide
p1_opts.tx_clwidth.hide
p1_opts.cb_clwidth.hide
p1_opts.tx_clpattern.hide
p1_opts.cb_clpattern.hide
p1_opts.gb_common.hide
p1_opts.tx_blcolor.hide
p1_opts.cb_blcolor.hide
p1_opts.cl_blcolor.hide
p1_opts.tx_blwidth.hide
p1_opts.cb_blwidth.hide
p1_opts.tx_blpattern.hide
p1_opts.cb_blpattern.hide
p1_opts.tx_bfcolor.hide
p1_opts.cb_bfcolor.hide
p1_opts.cl_bfcolor.hide
p1_opts.tx_barwidth.hide
p1_opts.en_barwidth.hide
p1_opts.tx_base.hide
p1_opts.en_base.hide
END
SCRIPT p1_opts_do_none
BEGIN
script p1_opts_hide_all
program p1_opts_check_default
END
SCRIPT p1_opts_do_line
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Line)"
script p1_opts_hide_all
script p1_opts_line_setLayout_1
script p1_opts_line_show
END
SCRIPT p1_opts_do_scatter
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Scatter)"
script p1_opts_hide_all
script p1_opts_scatter_setLayout_1
script p1_opts_scatter_show
p1_opts.gb_marker.setlabel "Markers"
END
SCRIPT p1_opts_do_connected
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Connected)"
script p1_opts_hide_all
script p1_opts_line_setLayout_1
script p1_opts_line_show
script p1_opts_scatter_setLayout_2
script p1_opts_scatter_show
p1_opts.gb_marker.setlabel "Markers"
END
SCRIPT p1_opts_do_area
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Area)"
script p1_opts_hide_all
script p1_opts_area_opts_show
p1_opts.gb_common.setlabel "Area"
END
SCRIPT p1_opts_do_bar
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Bar)"
script p1_opts_hide_all
script p1_opts_bar_opts_show
p1_opts.gb_common.setlabel "Bars"
END
SCRIPT p1_opts_do_spike
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Spike)"
script p1_opts_hide_all
script p1_opts_spike_drop_opts_show
p1_opts.gb_common.setlabel "Spikes"
END
SCRIPT p1_opts_do_dropline
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Dropline)"
script p1_opts_hide_all
script p1_opts_scatter_setLayout_2
script p1_opts_scatter_show
script p1_opts_spike_drop_opts_show
p1_opts.gb_common.setlabel "Droplines"
p1_opts.gb_marker.setlabel "Markers"
END
SCRIPT p1_opts_do_rarea
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range area)"
script p1_opts_hide_all
script p1_opts_range_area_opts_show
p1_opts.gb_common.setlabel "Range area"
END
SCRIPT p1_opts_do_rbar
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range bar)"
script p1_opts_hide_all
script p1_opts_range_bar_opts_show
p1_opts.gb_common.setlabel "Range bars"
END
SCRIPT p1_opts_do_rspike
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range spike)"
script p1_opts_hide_all
script p1_opts_rng_spike_drop_opts_show
p1_opts.gb_common.setlabel "Range spikes"
END
SCRIPT p1_opts_do_rspike_cap
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range spike w/cap)"
script p1_opts_hide_all
script p1_opts_rng_spike_drop_opts_show
script p1_opts_rng_cap_show
p1_opts.gb_common.setlabel "Range spike with caps"
END
SCRIPT p1_opts_do_rspike_capsym
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range spike w/sym.)"
script p1_opts_hide_all
script p1_opts_rng_spike_drop_opts_show
script p1_opts_scatter_setLayout_2
script p1_opts_scatter_show
p1_opts.gb_common.setlabel "Range spikes"
p1_opts.gb_marker.setlabel "Markers"
END
SCRIPT p1_opts_do_rline
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range line)"
script p1_opts_hide_all
script p1_opts_range_line_opts_show
p1_opts.gb_common.setlabel "Range lines"
END
SCRIPT p1_opts_do_rconnected
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range connected)"
script p1_opts_hide_all
script p1_opts_range_line_opts_show
script p1_opts_scatter_setLayout_2
script p1_opts_scatter_show
p1_opts.gb_common.setlabel "Range lines"
END
SCRIPT p1_opts_do_rscatter
BEGIN
p1_opts.tx_type.setlabel "Plot type: (Range scatter)"
script p1_opts_hide_all
script p1_opts_scatter_setLayout_3
script p1_opts_scatter_show
script p1_opts_orientation_show
p1_opts.gb_marker.setlabel "Range scatter (markers)"
END
PROGRAM p1_opts_line_opts
BEGIN
if !Hcc(p1_opts.cb_clcolor) {
optionarg /hidedefault p1_opts.cb_clcolor
}
if Hcc(p1_opts.cb_clcolor) {
optionarg /quoted p1_opts.cl_clcolor
}
optionarg p1_opts.cb_clpattern
optionarg p1_opts.cb_clwidth
optionarg p1_opts.cb_connect
END
PROGRAM p1_opts_scatter_opts
BEGIN
optionarg p1_opts.cb_msymbol
if !Hcc(p1_opts.cb_mcolor) {
optionarg /hidedefault p1_opts.cb_mcolor
}
if Hcc(p1_opts.cb_mcolor) {
optionarg /quoted p1_opts.cl_mcolor
}
optionarg p1_opts.cb_msize
if p1_opts.ck_mlabel {
require p1_opts.vn_mlabel
optionarg p1_opts.vn_mlabel
optionarg p1_opts.cb_mlsize
if !Hcc(p1_opts.cb_mlcolor) {
optionarg /hidedefault p1_opts.cb_mlcolor
}
if Hcc(p1_opts.cb_mlcolor) {
optionarg /quoted p1_opts.cl_mlcolor
}
optionarg p1_opts.cb_mlposition
}
END
/* Common opts for area, bar, spike, and dropline */
PROGRAM p1_opts_common_area_opts
BEGIN
if !Hcc(p1_opts.cb_blcolor) {
optionarg /hidedefault p1_opts.cb_blcolor
}
if Hcc(p1_opts.cb_blcolor) {
optionarg /quoted p1_opts.cl_blcolor
}
optionarg p1_opts.cb_blwidth
optionarg /hidedefault p1_opts.en_base
put p1_opts.cb_orientation " "
// bfcolor is used with area and bar
if !Hcc(p1_opts.cb_bfcolor) {
optionarg /hidedefault p1_opts.cb_bfcolor
}
if Hcc(p1_opts.cb_bfcolor) {
optionarg /quoted p1_opts.cl_bfcolor
}
// blpattern is used with area
optionarg p1_opts.cb_blpattern
// barwidth is used with bar
optionarg /hidedefault p1_opts.en_barwidth
END
PROGRAM p1_opts_plotoptions
BEGIN
put /program p1_opts_line_opts " "
put /program p1_opts_common_area_opts " "
put /program p1_opts_scatter_opts " "
END
PROGRAM p1_opts_output
BEGIN
put /program p1_opts_recast_output
END
PROGRAM p1_opts_recast_output
BEGIN
if p1_opts.cb_type & !D(p1_opts.cb_type) {
put "recast(" p1_opts.cb_type ") "
put /program p1_opts_plotoptions
}
END
PROGRAM p1_opts_common_output
BEGIN
put p1_opts.cb_type " "
beginoptions
put /program p1_opts_plotoptions
endoptions
END
PROGRAM p1_opts_ci_output
BEGIN
if p1_opts.cb_type & !D(p1_opts.cb_type) {
put "ciopts("
put /program p1_opts_recast_output
put ") "
}
END
PROGRAM p1_opts_cl_output
BEGIN
if p1_opts.cb_type & !D(p1_opts.cb_type) {
put "clopts("
put /program p1_opts_recast_output
put ") "
}
END
PROGRAM p1_opts_mv_output
BEGIN
if p1_opts.cb_type & !D(p1_opts.cb_type) {
put "mvopts("
put /program p1_opts_recast_output
put ") "
}
END
PROGRAM p1_opts_ob_output
BEGIN
if p1_opts.cb_type & !D(p1_opts.cb_type) {
put "obopts("
put /program p1_opts_recast_output
put ") "
}
END
PROGRAM p1_opts_special_output
BEGIN
if p1_opts.cb_type & !D(p1_opts.cb_type) {
put p1_opts_specialOutput "("
put /program p1_opts_recast_output
put ") "
}
END
SCRIPT p1_opts_setup
BEGIN
create ARRAY p1_opts_graph_type
create ARRAY p1_opts_graph_type_val
create ARRAY p1_opts_change
create STRING p1_opts_default
END
SCRIPT p1_opts_createAsNoRange
BEGIN
script p1_opts_setup
p1_opts_graph_type.Arrpush <Default>
p1_opts_graph_type.Arrpush Scatter
p1_opts_graph_type.Arrpush Line
p1_opts_graph_type.Arrpush Connected
p1_opts_graph_type.Arrpush Area
p1_opts_graph_type.Arrpush Bar
p1_opts_graph_type.Arrpush Spike
p1_opts_graph_type.Arrpush Dropline
p1_opts_graph_type_val.Arrpush ""
p1_opts_graph_type_val.Arrpush scatter
p1_opts_graph_type_val.Arrpush line
p1_opts_graph_type_val.Arrpush connected
p1_opts_graph_type_val.Arrpush area
p1_opts_graph_type_val.Arrpush bar
p1_opts_graph_type_val.Arrpush spike
p1_opts_graph_type_val.Arrpush dropline
p1_opts_change.Arrpush script p1_opts_do_none
p1_opts_change.Arrpush script p1_opts_do_scatter
p1_opts_change.Arrpush script p1_opts_do_line
p1_opts_change.Arrpush script p1_opts_do_connected
p1_opts_change.Arrpush script p1_opts_do_area
p1_opts_change.Arrpush script p1_opts_do_bar
p1_opts_change.Arrpush script p1_opts_do_spike
p1_opts_change.Arrpush script p1_opts_do_dropline
END
SCRIPT p1_opts_createAsRange
BEGIN
script p1_opts_setup
p1_opts_graph_type.Arrpush <Default>
p1_opts_graph_type.Arrpush Range area
p1_opts_graph_type.Arrpush Range bar
p1_opts_graph_type.Arrpush Range spike
p1_opts_graph_type.Arrpush Range spike w/cap
p1_opts_graph_type.Arrpush Range spike w/symbol
p1_opts_graph_type.Arrpush Range line
p1_opts_graph_type.Arrpush Range connected
p1_opts_graph_type.Arrpush Range scatter
p1_opts_graph_type_val.Arrpush ""
p1_opts_graph_type_val.Arrpush rarea
p1_opts_graph_type_val.Arrpush rbar
p1_opts_graph_type_val.Arrpush rspike
p1_opts_graph_type_val.Arrpush rcap
p1_opts_graph_type_val.Arrpush rcapsym
p1_opts_graph_type_val.Arrpush rline
p1_opts_graph_type_val.Arrpush rconnected
p1_opts_graph_type_val.Arrpush rscatter
p1_opts_change.Arrpush script p1_opts_do_none
p1_opts_change.Arrpush script p1_opts_do_rarea
p1_opts_change.Arrpush script p1_opts_do_rbar
p1_opts_change.Arrpush script p1_opts_do_rspike
p1_opts_change.Arrpush script p1_opts_do_rspike_cap
p1_opts_change.Arrpush script p1_opts_do_rspike_capsym
p1_opts_change.Arrpush script p1_opts_do_rline
p1_opts_change.Arrpush script p1_opts_do_rconnected
p1_opts_change.Arrpush script p1_opts_do_rscatter
END
//--- scripts for setting defalut
SCRIPT p1_opts_setDefaultScatter
BEGIN
p1_opts_default.setstring "Plot type: (Scatter w/defaults)"
END
SCRIPT p1_opts_setDefaultLine
BEGIN
p1_opts_default.setstring "Plot type: (Line w/defaults)"
END
SCRIPT p1_opts_setDefaultConnected
BEGIN
p1_opts_default.setstring "Plot type: (Connected w/defaults)"
END
SCRIPT p1_opts_setDefaultArea
BEGIN
p1_opts_default.setstring "Plot type: (Area w/defaults)"
END
SCRIPT p1_opts_setDefaultBar
BEGIN
p1_opts_default.setstring "Plot type: (Bar w/defaults)"
END
SCRIPT p1_opts_setDefaultSpike
BEGIN
p1_opts_default.setstring "Plot type: (Spike w/defaults)"
END
SCRIPT p1_opts_setDefaultDropline
BEGIN
p1_opts_default.setstring "Plot type: (Dropline w/defaults)"
END
SCRIPT p1_opts_setDefaultRarea
BEGIN
p1_opts_default.setstring "Plot type: (Range area w/defaults)"
END
SCRIPT p1_opts_setDefaultRbar
BEGIN
p1_opts_default.setstring "Plot type: (Range bar w/defaults)"
END
SCRIPT p1_opts_setDefaultRspike
BEGIN
p1_opts_default.setstring "Plot type: (Range spike w/defaults)"
END
SCRIPT p1_opts_setDefaultRcap
BEGIN
p1_opts_default.setstring "Plot type: (Range cap w/defaults)"
END
SCRIPT p1_opts_setDefaultRcapsym
BEGIN
p1_opts_default.setstring "Plot type: (Range capped symbols w/defaults)"
END
SCRIPT p1_opts_setDefaultRline
BEGIN
p1_opts_default.setstring "Plot type: (Range line w/defaults)"
END
SCRIPT p1_opts_setDefaultRconnected
BEGIN
p1_opts_default.setstring "Plot type: (Range connected w/defaults)"
END
SCRIPT p1_opts_setDefaultRscatter
BEGIN
p1_opts_default.setstring "Plot type: (Range scatter w/defaults)"
END
//---
PROGRAM p1_opts_check_default
BEGIN
if ! (p1_opts_default.equals("")) {
call p1_opts_default.withvalue p1_opts.tx_type.setlabel "@"
}
if (p1_opts_default.equals("")) {
call p1_opts.tx_type.setlabel "Plot type: (Default)"
}
END
SCRIPT p1_opts_disable
BEGIN
p1_opts.tx_type.disable
p1_opts.cb_type.disable
script p1_opts_do_none
END
SCRIPT p1_opts_enable
BEGIN
p1_opts.tx_type.enable
p1_opts.cb_type.enable
p1_opts.cb_type.withvalue p1_opts.cb_type.setvalue "@"
END
SCRIPT p1_opts_setTabtitleCi
BEGIN
p1_opts.settabtitle "CI plot"
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -