| | 1 | = CSS 3.1.2 -> CSS 3.2.xへのバージョンアップに伴う opi の修正点 = |
| | 2 | |
| | 3 | CSS 3.1.2で作成したOPIをCSS 3.2.xで動かすための修正点。 |
| | 4 | |
| | 5 | == loc://の初期値設定 == |
| | 6 | |
| | 7 | 一番大きな変更点として{{{loc://}}}がある。CSS 3.2.xからは{{{loc://}}}には初期値の設定が必須になっていて、これを設定していないと {{{disconnect}}}になる。[[br]] |
| | 8 | 修正方法は、{{{loc://xxxx}}}となっているところを、数値なら{{{loc://xxxx(0)}}}、文字列なら{{{loc://xxxx("")}}}のように修正する。[[br]] |
| | 9 | |
| | 10 | 一つ一つOPI Editorでやっていくのは面倒なので、OPIファイルを開くときにNavigatorのファイル上で右クリックし、サブメニューを表示して{{{Open with->Text Editor}}}を選択し、テキストエディターで{{{loc://xxxx}}}を検索して{{{loc://xxxx(0)}}}変換した後に、動作がおかしいところを直したほうが早い。 |
| | 11 | |
| | 12 | |
| | 13 | == createPV APIの変更 == |
| | 14 | |
| | 15 | 次に問題になるのが、PVUtilのcreatePV API。[[br]] |
| | 16 | CSS 3.1.2ではunofficalながら |
| | 17 | |
| | 18 | {{{ |
| | 19 | from org.csstudio.utility.pv import PVFactory |
| | 20 | |
| | 21 | pv = PVFactory.createPV(pvName) |
| | 22 | pv.start() |
| | 23 | }}} |
| | 24 | |
| | 25 | と記述することで使用可能だった。 |
| | 26 | |
| | 27 | |