EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file
From: "Liu, Wanming via Tech-talk" <tech-talk at aps.anl.gov>
To: Tynan Ford <TFord at lbl.gov>
Cc: tech-talk <tech-talk at aps.anl.gov>
Date: Tue, 15 Nov 2022 17:00:14 +0000

It looks great.  Much simpler than using generic xml packages.  Thanks,

 

From: Tynan Ford <TFord at lbl.gov>
Sent: Tuesday, November 15, 2022 10:56 AM
To: Liu, Wanming <wmliu at anl.gov>
Cc: 吴煊 <wux at ihep.ac.cn>; kasemir, kay <kasemirk at ornl.gov>; tech-talk <tech-talk at aps.anl.gov>
Subject: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file

 

I would not necessarily recommend doing this but you can see an example (exampleInPhoebus files) of creating XML file in jython here: https://github.com/als-epics/phoebusgen/tree/master/examples

 

On Tue, Nov 15, 2022 at 8:36 AM Liu, Wanming via Tech-talk <tech-talk at aps.anl.gov> wrote:

The bob file is a xml file.  So you can use etree from lxml package to manipulate the file with python. 

 

From: Tech-talk <tech-talk-bounces at aps.anl.gov> On Behalf Of ?? via Tech-talk
Sent: Monday, November 14, 2022 7:58 PM
To: kasemir, kay <kasemirk at ornl.gov>
Cc: tech-talk <tech-talk at aps.anl.gov>
Subject: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file

 

I'm sorry I didn't make myself clear. I wish to know how to create and write XML file using jython/python script in phoebus? Is there a way to find and replace charactors especially pv_names in xxx.bob file?

Xuan

-----原始邮件-----
发件人:"Kasemir, Kay" <kasemirk at ornl.gov>
发送时间:2022-11-14 22:27:56 (星期一)
收件人: tech-talk <tech-talk at aps.anl.gov>, "吴煊" <wux at ihep.ac.cn>
抄送:
: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file

> Is there "Find/Replace" function still in phoebus? It's very useful for replacing pv names or other things in CSS. Another question I'd like to ask:how to create and write XML file in phoebus? I haven't see it in display builder examples. Any advice or suggestions will be grately appretiated

 

 

Yes, one advantage of the XML file format is that it allows creating or modifying theses files outside of the graphical editor.

We don't try to include a complete XML editor in phoebus, but you can easily add an OS-specific editor to the context menu so that you can then open a display file from the phoebus file browser via the context menu.

 

For example, on Linux you can add a reference to the plain "gedit" text editor like this, so it can then be used to open *.bob or *.opi files and for example perform PV name replacements:

 

org.phoebus.framework.workbench/external_app_text=Text Editor,txt|dat|tab|py|ini|def|db|xml|xsl|css|cmd|sh|st|log|out|md|tex|shp|bob|opi|pvs|edl,gedit

 

You could also register VS code or another more XML-aware editor just for *.bob like that.

 

 

For a general python package that generates display files outside of phoebus, see https://github.com/als-epics/phoebusgen

 

 

-Kay

 


References:
Phoebus: Find/Replace and Write XML file 吴煊 via Tech-talk
Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Kasemir, Kay via Tech-talk
Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file 吴煊 via Tech-talk
RE: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Liu, Wanming via Tech-talk
Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Tynan Ford via Tech-talk

Navigate by Date:
Prev: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Tynan Ford via Tech-talk
Next: RE: Allied Vision Alvium Camera streaming issue Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
Navigate by Thread:
Prev: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Tynan Ford via Tech-talk
Next: Re: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file 吴煊 via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
ANJ, 15 Nov 2022 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·