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 파일을 수정해주면 한국어로 저장된 언어 설정이 변경되어 문제가 해결된다.

언어 설정과 관련된 문제

Script 에러와 관련된 문제는 아니지만, 언어 설정과 관련된 다른 문제 케이스를 소개한다.

Ansys RBD 에서 해석 시 오류가 발생하는 경우

조건을 정확히 확인해보지는 못했지만 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 로 바꾸어두는 방법으로 어느정도 대응이 가능할 것이라 생각된다.

Ansys Modal 에서 해석 시 오류가 발생하는 경우

Ansys Modal 또는 Condensed Part 해석 시 해석에 실패하며, Solution Information 을 확인해보면 아래와 같은 오류가 발생해있는 경우가 있다.

*** ERROR ***
Resources file 'C:\Program Files\ANSYS Inc\ANSYS Student\v241\CommonFiles\Language\/fx0.msb' not found. CADOE_LIBDIR241 = C:\Program Files\ANSYS Inc\ANSYS Student\v241\CommonFiles\Language\

이 문제의 해결 방법은 아래 링크에 정리해두었다.

https://nomo.asia/496

 

Ansys Modal 해석 시 fx0.msb 파일을 찾을 수 없다고 뜨는 문제

언제부터 발생한 문제인지는 확실하지 않는데 대략 작년부터인가, Ansys Workbench 를 신규 설치하고 Ansys Modal 또는 Condensed Part 해석 시 해석에 실패하며, Solution Information 을 확인해보면 아래와 같은

nomo.asia