NOMO.asia

ANSYS 사용 중 Script Error 문제 해결

Posted 2021. 1. 28. 20:32, Filed under: 엔지니어링/ANSYS

ANSYS 사용 중 Model 을 오픈하려고 할 때 Script Error 와 같은 팝업 창이 뜨며 제대로 진행되지 않는 경우가 있다. 특히 한국어 언어 윈도우를 사용하며 설치 관리자에서 한국어로 설정하고 설치한 직후에 아래와 같은 Script Error 가 나타난다면 이 글에서 소개하는 방법으로 문제를 해결할 수 있다. 참고로 설치 시 Installer 의 언어에서 한국어 대신 English 를 선택하여 설치하면 아래 문제가 발생하지 않는다.

문제 증상

ANSYS 사용 중 Model 을 오픈하려고 할 때 아래와 같은 Script Error 창이 연달아 뜨며 Model 이 정상적으로 열리지 않는다.

Script Error, betaOption = wb.PreferenceMgr.Preference("PID_Show_Beta_Options")
Script Error, 'fontSize'은(는) null 이거나 개체가 아닙니다. g_UIOptions_FontSize = fontSizes[fontSizePreference]

이 외에 여러 Script Error 창이 연이어서 나타날 수 있다.

해결 방법 1

누구나 따라할 수 있는 쉬운 방법을 먼저 소개한다.

  1. Tools - Optios - Regional and Language Options 에서 언어를 English -> Deutsch(등 다른 언어) 로 바꾼다.
  2. ANSYS Workbench 를 재시작한다.
  3. 옵션에서 언어를 Deutsch -> English 로 다시 바꾼다.
  4. ANSYS Workbench 를 재시작한다.
  5. 문제 해결!

참고로 ANSYS Workbench 의 언어는 다음의 순서로 변경할 수 있다.

해결 방법 2

두번째 방법은 Language 관련 파일을 직접 수정해주는 것이다. 이 방법이 보다 확실한 해결방법일 수 있다. 해결방법 1을 따라 진행한 경우에도 아래의 방법을 따라 문제가 제대로 수정되었는지 확인해볼 수 있다.

  • C:\Program Files\ANSYS Inc\버전명\commonfiles\Language
  • C:\Users\계정명\AppData\Roaming\Ansys\버전명
  • C:\Program Files\AnsysEM\AnsysEM버전명\Win64\mechanical\버전명\commonfiles\Language

위와 같은 폴더들에 languagesettings.txt 파일이 있을텐데, 내용을 확인하여 lang=ko 인 경우 lang=en-us 로 바꾸어주고 ANSYS Workbench 를 재시작한다.

어떤 ANSYS 제품군을 설치하느냐에 따라 위 경로가 있을 수도 있고, 없을 수도 있고, 다른 경로가 있을 수도 있다. 따라서 PC 에서 languagesettings.txt 를 검색한 후 ANSYS 관련 폴더에 있는 모든 languagesettings.txt 파일의 내용을 바꾸어주는 것을 권장한다.

문제 원인

ANSYS 를 처음 설치하면 (아마도) 기본적으로 EventLog 를 Writing 하는 옵션이 켜져있을텐데, 오류 발생 후 아래의 경로로 가보면 이벤트 로그파일이 생성되어 있을 것이다.

C:\Users\유저명\AppData\Local\Temp\WorkbenchLogs

가장 최근에 생성된 이벤트 로그파일을 열어보면 존재하지도 않는 ko 언어의 script 파일을 읽어오려고 시도하다가, 해당 경로에 파일이 존재하지 않아 실패했다는 메시지를 확인할 수 있다. 설치 직후 UI 언어가 English 로 표시되어 제대로 설정된 것처럼 보이지만, 내부적으로 일부 언어 관련 설정이 Windows 언어인(혹은 Installer 에서 선택한 언어인) ko 를 따르기 때문인 것으로 보인다. 따라서 최초로 언어를 바꾸어주거나 languagesettings.txt 파일을 수정해주면 한국어로 저장된 언어 설정이 변경되어 문제가 해결된다.

연관된 문제

조건을 정확히 확인해보지는 못했지만 ANSYS 사용 중 일부 languagesettings.txt 파일이 lang=ko 로 덮어씌워지는 경우가 있는 듯하다. 아마 새로운 ANSYS 제품군을 추가 설치한 경우가 아닐까싶다.

최근 확인한 사례는 ANSYS RBD 에서 모델링 단계까지는 문제가 없었으나 해석 중 Message 창에 General Error 가 뜨며 Solving 이 제대로 진행되지 않았고, Solution Information 을 확인하니 C:\Program Files\ANSYS Inc\버전명\commonfiles\Language\ko\fx0.msb 파일을 찾다가 실패하여 오류가 발생한 경우를 보았다. 이 경우 C:\Program Files\ANSYS Inc\버전명\commonfiles\Language\languagesettings.txt 파일의 내용을 lang=en-us 로 수정 후 재시작하여 문제를 해결할 수 있었다.

만약 languagesettings.txt 파일의 내용이 다시 바뀌는 문제가 자주 발생한다면, 아예 en-us 폴더의 사본을 만든 뒤 이름을 ko 로 바꾸어두는 방법으로 어느정도 대응이 가능할 것이라 생각된다.

  • 이전 댓글 더보기
  • 레알이네ㅋㅋ 2021.09.29 16:13

    와 진짜네 감사합니다.

  • 비단향열무 2021.10.18 20:24

    살려주셔서 감사합니다!!

  • 감사합니다 2021.10.26 23:22

    진짜 감사합니다 제 진심이 느껴지십니까? 정말 감사합니다 진짜 와 어릴때 쾌청으로 비디오 지지직거리는거 잡아주는 느낌이랄까 감사합니다

  • 복받으세요 2021.10.30 14:37

    감사합니다 선생님 복받으세요 !~!~!~ 행복한 주말 보내시길 바랍니다

  • 그대에게 축복을 2021.11.01 16:30

    감사합니다

  • 0o0 2021.11.24 15:57

    와..... 이런분이 있으실 줄이야... 감사합니다

  • dh 2021.12.05 13:26

    1번 방법으로 해결했어요. 오류창이 계속 떠서 며칠은 검색만 했는데도 해결 못했거든요. 이런 글 남겨주셔서 정말 감사합니다!!!!!

  • 공돌이푸우 2021.12.12 19:49

    1번 방법으로 해결했습니다. 어떻게 찾으는지 감개무량합니다!!!

  • 국기구구 2021.12.21 21:10

    mesh 에서 edit 실행하는 과정에서 오류가 생겨 위방법으로 해결해 들어갔는데 거기서
    개체가 뜨지를 않습니다 ㅠ.. jscript 오류가 발생하네요 .

    • Favicon of https://nomo.asia 노모 2021.12.24 09:09 신고

      본문에 소개된 언어 관련 문제일 경우, 보통 다음과 같이 하면 해결됩니다.
      1. Windows 제어판에서 Ansys Workbench 를 삭제 합니다.
      2. Program Files, AppData 폴더에 Ansys 관련된 폴더에 남아있는 파일까지 삭제합니다.
      3. 반드시 설치관리자의 언어 설정을 "English" 언어로 설정한 후 재설치 합니다.

      위 방법으로 해결이 되지 않을 경우 발생한 jscript 오류 내용과 C:\Users\유저명\AppData\Local\Temp\WorkbenchLogs 에 생성된 파일의 내용을 확인해야 합니다. 도움이 필요하시면 메일주세요~

  • 김경록 2022.01.13 11:22

    해결되었습니다.,, 너무 감사해요 ㅠㅠ

  • 빛돌이 2022.01.23 13:35

    선생님 감사합니다. 당신은 빛 그 자체입니다.

  • albus 2022.02.26 18:54

    안녕하세요?
    Open channel에서 multiphase implicit으로 ansys fluent를 구동하였습니다. time step을 4000으로 잡았습니다. 수치해석이 끝난 다음 ansys fleut를 종료한 뒤에 post processing을 진행하려고 하였지만, ansys fluent가 꺼지지 않았습니다. the file has been truncated 이렇게 뜨고는 ansys fluent가 무한 반복으로 재생이 되네요.

    그래서 작업 관리자에서 프로그램을 수동으로 끈 다음 다시 ansys fluent에 들어갔는데, contour가 사라져 있고 수치해석의 결과는 사라졌습니다.

    제가 수치해석을 진행할 때 1 timestep마다 data file을 저장하게 설정해서 수치해석한 것의 data file이 남아있기는 했습니다. 그런데 ansys fluent에서 import를 통해 하나의 data를 불러왔는데, 나머지 모든 data들이 사라졌습니다 .

    인터넷에 검색해도 이런 에러는 없었는데, 혹시 비슷한 경우를 보신 적 있으신가요?

  • albus 2022.02.26 18:54

    안녕하세요?
    Open channel에서 multiphase implicit으로 ansys fluent를 구동하였습니다. time step을 4000으로 잡았습니다. 수치해석이 끝난 다음 ansys fleut를 종료한 뒤에 post processing을 진행하려고 하였지만, ansys fluent가 꺼지지 않았습니다. the file has been truncated 이렇게 뜨고는 ansys fluent가 무한 반복으로 재생이 되네요.

    그래서 작업 관리자에서 프로그램을 수동으로 끈 다음 다시 ansys fluent에 들어갔는데, contour가 사라져 있고 수치해석의 결과는 사라졌습니다.

    제가 수치해석을 진행할 때 1 timestep마다 data file을 저장하게 설정해서 수치해석한 것의 data file이 남아있기는 했습니다. 그런데 ansys fluent에서 import를 통해 하나의 data를 불러왔는데, 나머지 모든 data들이 사라졌습니다 .

    인터넷에 검색해도 이런 에러는 없었는데, 혹시 비슷한 경우를 보신 적 있으신가요?

  • albus 2022.02.27 01:59

    답변 감사합니다. 제가 아는 분이 없어서 그런데 죄송하지만 혹시 Fluent를 자주 사용하시는 분중에서 아시는 분이 있으신가요?

  • toble 2022.03.03 18:45

    언어를 바꾸려고 하는데
    설치는 끝났는데
    제어판에 검색해도 안나오고
    languagesettings.txt 라는 파일도 찾을 수가 없는데 어떻게 하죠?? ㅠㅠ

  • 할렐루야 2022.03.16 21:33

    선생님 덕분에 살았습니다,,, 만수무강하세요,,

  • 천마신군 2022.03.31 15:31

    그저 빛이십니다.. 대대손손 번창하십시오

  • nms502 2022.04.16 20:02

    Model더블클릭하면 unable to view geometry, unable to get model이라떠요 ㅠㅠ

  • 띠용 2022.04.27 13:55

    정말 감사합니다 그저 빛..... 감사합니다

  • 허민녕 2022.07.07 10:41

    동일한 오류 문제가 있었는데 위의 방법으로 해결이 안되다가
    위에 명기해주신 폴더 중 아래 폴더를 통째로 삭제했다가
    다시 켜니 문제가 해결 되었습니다.

    C:\Users\계정명\AppData\Roaming\Ansys\버전명
    출처: https://nomo.asia/466 [NOMO의 블로그:티스토리]

Leave a comment