|
|
Experimental Physics and
| ||||||||||||||
|
|
I've come across another problem with BOY. This time it concerns the XY Graph widget. It seems this widget does not substitute macros. The attached file demonstrates this behavior. A Text Update, a Label and an XY Graph widgets are included. For the first two, the $(amacro) text is substituted but this does not happen for text fields in the XY Graph, namely the Title and Axis Titles. Is it a desired behavior or is it a bug? Cheers, Pawel Predki <?xml version="1.0" encoding="UTF-8"?>
<display typeId="org.csstudio.opibuilder.Display" version="1.0">
<widget_type>Display</widget_type>
<macros>
<include_parent_macros>true</include_parent_macros>
<amacro>MACROTEST</amacro>
</macros>
<width>800</width>
<rules />
<scripts />
<show_ruler>true</show_ruler>
<height>600</height>
<show_edit_range>true</show_edit_range>
<name>Display</name>
<grid_space>6</grid_space>
<snap_to_geometry>true</snap_to_geometry>
<show_grid>true</show_grid>
<y>-1</y>
<actions hook="false" />
<foreground_color>
<color red="192" green="192" blue="192" />
</foreground_color>
<background_color>
<color red="240" green="240" blue="240" />
</background_color>
<x>-1</x>
<widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0">
<trace_0_trace_color>
<color red="21" green="21" blue="196" />
</trace_0_trace_color>
<axis_0_auto_scale>true</axis_0_auto_scale>
<axis_1_time_format>0</axis_1_time_format>
<trace_0_plot_mode>0</trace_0_plot_mode>
<trace_count>1</trace_count>
<trace_0_chronological>true</trace_0_chronological>
<axis_0_show_grid>true</axis_0_show_grid>
<axis_0_log_scale>false</axis_0_log_scale>
<trace_0_point_size>4</trace_0_point_size>
<show_legend>false</show_legend>
<y>24</y>
<x>30</x>
<visible>true</visible>
<axis_1_visible>true</axis_1_visible>
<height>313</height>
<axis_1_maximum>100.0</axis_1_maximum>
<axis_1_title_font>
<fontdata fontName="Arial" height="9" style="1" />
</axis_1_title_font>
<border_width>1</border_width>
<axis_0_axis_color>
<color red="0" green="0" blue="0" />
</axis_0_axis_color>
<name>XY Graph</name>
<axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold>
<trace_0_line_width>1</trace_0_line_width>
<show_toolbar>false</show_toolbar>
<axis_1_show_grid>true</axis_1_show_grid>
<axis_0_grid_color>
<color red="200" green="200" blue="200" />
</axis_0_grid_color>
<axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold>
<trace_0_name>$(trace_0_y_pv)</trace_0_name>
<trace_0_update_mode>0</trace_0_update_mode>
<axis_0_axis_title>X Axis $(amacro)</axis_0_axis_title>
<axis_1_axis_color>
<color red="0" green="0" blue="0" />
</axis_1_axis_color>
<foreground_color>
<color red="0" green="0" blue="255" />
</foreground_color>
<backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
<axis_1_axis_title>Y Axis $(amacro)</axis_1_axis_title>
<axis_0_maximum>100.0</axis_0_maximum>
<axis_0_time_format>0</axis_0_time_format>
<axis_1_log_scale>false</axis_1_log_scale>
<title_font>
<fontdata fontName="Arial" height="12" style="1" />
</title_font>
<axis_1_dash_grid_line>true</axis_1_dash_grid_line>
<axis_0_visible>true</axis_0_visible>
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
<trace_0_x_pv />
<trace_0_y_pv>$(pv_name)</trace_0_y_pv>
<axis_0_title_font>
<fontdata fontName="Arial" height="9" style="1" />
</axis_0_title_font>
<axis_1_auto_scale>true</axis_1_auto_scale>
<trace_0_concatenate_data>true</trace_0_concatenate_data>
<actions hook="false" />
<show_plot_area_border>false</show_plot_area_border>
<widget_type>XY Graph</widget_type>
<enabled>true</enabled>
<width>331</width>
<trace_0_buffer_size>100</trace_0_buffer_size>
<trigger_pv />
<axis_count>2</axis_count>
<transparent>false</transparent>
<axis_0_dash_grid_line>true</axis_0_dash_grid_line>
<trace_0_x_axis_index>0</trace_0_x_axis_index>
<trace_0_point_style>0</trace_0_point_style>
<tooltip>$(trace_0_y_pv)
$(trace_0_y_pv_value)</tooltip>
<border_alarm_sensitive>true</border_alarm_sensitive>
<trace_0_y_axis_index>1</trace_0_y_axis_index>
<border_style>0</border_style>
<plot_area_background_color>
<color red="255" green="255" blue="255" />
</plot_area_background_color>
<title>Macro text: $(amacro)</title>
<pv_name />
<axis_1_minimum>0.0</axis_1_minimum>
<axis_0_minimum>0.0</axis_0_minimum>
<border_color>
<color red="0" green="128" blue="255" />
</border_color>
<scripts />
<trace_0_anti_alias>true</trace_0_anti_alias>
<background_color>
<color red="240" green="240" blue="240" />
</background_color>
<rules />
<trace_0_trace_type>0</trace_0_trace_type>
<axis_1_grid_color>
<color red="200" green="200" blue="200" />
</axis_1_grid_color>
<trace_0_update_delay>100</trace_0_update_delay>
</widget>
<widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0">
<border_alarm_sensitive>true</border_alarm_sensitive>
<visible>true</visible>
<vertical_alignment>1</vertical_alignment>
<show_units>true</show_units>
<auto_size>false</auto_size>
<scripts />
<height>43</height>
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
<name>Text Update</name>
<format_type>0</format_type>
<precision_from_pv>true</precision_from_pv>
<transparent>false</transparent>
<pv_name />
<background_color>
<color red="255" green="255" blue="255" />
</background_color>
<foreground_color>
<color red="0" green="0" blue="0" />
</foreground_color>
<widget_type>Text Update</widget_type>
<enabled>true</enabled>
<text>Text Update -> Macro text: $(amacro)</text>
<backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
<precision>0</precision>
<font>
<fontdata fontName="Arial" height="9" style="0" />
</font>
<width>265</width>
<border_style>0</border_style>
<rules />
<border_width>1</border_width>
<border_color>
<color red="0" green="128" blue="255" />
</border_color>
<horizontal_alignment>1</horizontal_alignment>
<y>138</y>
<actions hook="false" />
<tooltip>$(pv_name)
$(pv_value)</tooltip>
<x>414</x>
</widget>
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0">
<widget_type>Label</widget_type>
<enabled>true</enabled>
<text>Label -> Macro text: $(amacro)</text>
<visible>true</visible>
<font>
<fontdata fontName="Arial" height="9" style="0" />
</font>
<vertical_alignment>1</vertical_alignment>
<width>265</width>
<border_style>0</border_style>
<auto_size>false</auto_size>
<rules />
<scripts />
<height>49</height>
<border_width>1</border_width>
<name>Label</name>
<border_color>
<color red="0" green="128" blue="255" />
</border_color>
<horizontal_alignment>1</horizontal_alignment>
<transparent>false</transparent>
<y>192</y>
<actions hook="false" />
<tooltip />
<x>414</x>
<background_color>
<color red="255" green="255" blue="255" />
</background_color>
<foreground_color>
<color red="0" green="0" blue="0" />
</foreground_color>
</widget>
</display>
| ||||||||||||||
| ANJ, 02 Sep 2010 |
·
Home
·
News
·
About
·
Talk
·
Base
·
Modules
·
Extensions
·
· Distributions · Download · Documents · Links · Licensing · |