OpenRTM / OpenRTP-aist

OpenRTP-aist: RT-Middleware and OMG RTC based component and system development tools implemented by AIST
Other
1 stars 6 forks source link

UbuntuのRTC Builderにより生成したRTC.xmlを、WindowsのRTC Builderでインポートした場合の問題 #512

Closed Nobu19800 closed 1 year ago

Nobu19800 commented 1 year ago

Describe the bug Ubuntuで起動したRTC BuilderでRTC.xmlを作成後、WIndowsで起動したRTC Builderでインポートした場合に、IDLファイルのパスの区切り文字の違いによりロードできない。

To Reproduce Steps to reproduce the behavior:

  1. Ubuntuで以下のRTC.xmlを作成する。 RTC.xml.txt
  2. WindowsでRTC Builderを起動する
  3. RTC BuilderでRTC.xmlをインポートする
  4. See error image

Reproducibility 100%

Expected behavior WindowsでIDLファイルのパスをスラッシュで区切った文字列でRTC.xmlを保存して、インポートする時にはスラッシュとバックスラッシュを区別せずにIDLファイルの存在確認、読み込みができるようにする。

Screenshots or Logs

Environment

Additional context

ga-sakamoto commented 1 year ago

申し訳ございません. ご連絡を頂きましたRTC.xmlを使用して,こちらの環境で試してみた所,正常にインポート,コード生成を行う事ができました.

ご確認なのですが,ご使用になられたWindows環境では,環境変数RTM_ROOTは設定されておりますでしょうか? エラー内容を拝見した所,タグをパスに変換できていないように思いましたので,ご確認させて頂きました.

Nobu19800 commented 1 year ago

513 の修正前の場合、<RTM_ROOT>\の文字列を環境変数RTM_ROOTと置き換えるので、<RTM_ROOT>/rtm/idlの文字列では置き換えが行われずにエラーになります。#513 で解決するようですので、このissueは閉じます。