【OPM C#】代码创建的Pipeline名称显示问题

见图,执行SDKExamples/PipingExample的代码,创建的管线名称显示??,但是在Pipeline Manager中显示正常。

手动创建相同管线显示正常。

Parents
  • 找一下软件中的locale.cfg文件,将SimplChinese那一行最前面的注释符# 删去,保存。重启OPM软件试一下。



  • 没有找到locale.cfg,按描述,应该是下面这个文件

    C:\Program Files\Bentley\OpenPlant CONNECT Edition\OpenPlantModeler\config\system\mslocale.cfg

    把# MS_RTCONFIG = SimpChinese这行行首的#取消,然后重启OPM,问题一样存在,试过把SimpChinese改为SChinese也不行。

    经过多次测试发现,代码创建的管线,一定会显示为?,但是只要关闭Preferences窗口,再重新打开,就能显示了……

  • 仅代码创建显示为?,手工创建显示正常。

    然后,感觉不是乱码,只是未读取到对应内容,默认显示?

  • 我试了中英文的OPM+中英文的Windows区域和语言设置,都没能重现这个问题。

    您使用的是哪个Workspace打开的文件?有没有对Workspace进行过自定义?

    如果用系统自带的Workspace打开文件也会重现这个问题吗?

    新建的DGN文件也是同样的问题吗,还是只在某个DGN文件才有这个?

    您的Windows系统登录名是否是纯英文字母/数字且不带空格?

  • 录了段视屏,测试电脑的OPM是新装的,未经过设置。(之前装过U6,但是卸载了)

    Windows登录:

    是否需要teamviewer看看?

  • 那咱们都将TeamViewer更新到最新版,然后您给我个会议ID,我加进去,一起看看有没有什么思路

  • 发到我邮箱吧

    Bob.Wu,后缀是Bentley.com

Reply Children