VERY SERIOUS BUG! - Template library corrupt after editing materials (Visualisation) - ORD 2019 R2 U7 (10.07.03.18)

What strikes me initially is that when the numerical seperator is a Point in Windows and in ORD, in the Material editor (3D model - Visualisation Ribbon - Material Editor - Pattern Map) the seperator is a comma. In MicroStation the comma - point problem doesn't appear (?).

After editing materials in ORD, the Template Library becomes Corrupt:

 Good (before editing material in Material Editor)

 Corrupt after editing material in Material Editor (Templates are flat)

Please fix this very serious bug. People can get serious problems when this happens. 

Parents Reply Children
  • I would not recommend to find and replace.

    One workaround I successfully experienced each time, not only on my workstaton, is:

    1. close OpenRail as soon as you face the issue
    2. Change windows regional settings from . to ,
    3. open OpenRail and check the ITL (should be ok)
    4. close openRail
    5. Change windows regional settings back to .
    6. open OpenRail to continue working as usual



  • Small tips,

    I did exactly how jpin wrote but it runns me only if I am using windows reogional setings with ,

    So if I am using regional setting like , - it runns me itl in template editor but not alternate surface tool

    So if I am using regional setting like . - it runns me alternate surface tool but not template editor

  • I use a batch-file for set the regional settings. For ORD I set them on "."

    The batch-file:

    @ECHO OFF
    SET registreChemin=HKEY_CURRENT_USER\Control Panel\International
    SET registreCle=sDecimal
    SET registreType=REG_SZ
    SET registreValeurVirgule=,
    SET registreValeurPoint=.
    REG QUERY "%registreChemin%" /v "%registreCle%" | FIND "%registreValeurPoint%"
    CLS
    IF %ERRORLEVEL%==1 GOTO ADD_POINT
    IF %ERRORLEVEL%==0 GOTO ADD_VIRGULE
    :ADD_VIRGULE
    REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sDecimal" /t %registreType% /d "%registreValeurVirgule%"
    CLS
    ECHO Separateur decimal ","
    GOTO END
    :ADD_POINT
    REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sDecimal" /t %registreType% /d "%registreValeurPoint%"
    CLS
    ECHO Separateur decimal "."
    GOTO END
    :END
    PAUSE