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
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |