NOMO.asia

문제 증상

언제부터 발생한 문제인지는 확실하지 않은데 대략 작년부터 발생한 문제인 것 같다. Ansys Workbench 를 신규 설치하고 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\

이전까지는 한국어 Windows 를 사용하더라도 Installer 에서 언어를 English 로 설정하면 문제가 없었는데, 언제부턴가 Installer 의 언어와 관계 없이 한국어 Windows 에서 이런 문제가 간헐적으로 발생하는 것 같다. 그런데 이 문제가 발생하지 않는 경우도 많아서 정확한 발생 조건은 모르겠다.

문제 확인 및 수정

이 문제를 확인 & 수정하려면 아래의 방법을 따르면 된다.

1) Ansys 와 관련한 모든 프로그램을 종료한다.

2) 시작메뉴에서 "고급 시스템 설정"을 검색하여 아래 그림과 같은 창을 연다. "고급" 탭의 "환경변수" 버튼을 클릭한다.

3) 시스템 변수에 CADOE_LIBDIR???(???는 버전에 해당하는 숫자)이라는 변수가 있을텐데, 만약 가장 마지막 \ 뒤의 글자가 아래 그림과 같이 비어있거나, en-us 가 아닌 경우 문제가 발생하게 된다. 아래 그림과 같이 내용이 비어있는 경우 100%이다.

4) 이 경우 해당 변수를 편집하여 en-us 를 붙여주고 저장하면 문제가 해결된다. 만약 환경변수 수정 후 문제가 바로 해결되지 않는다면, 재부팅을 한 번 해주면 문제가 해결될 것이다.

문제 원인

위의 에러 메시지에 "CADOE_LIBDIR241 = C:\Program Files\ANSYS Inc\ANSYS Student\v241\CommonFiles\Language\" 라고 표시되어 있는데, 이것은 시스템의 환경 변수 중 CADOE_LIBDIR241의 값을 의미한다. 여기서 241과 같은 숫자는 설치된 버전에 따라 달라진다.

그런데 문제는 저렇게 표시되어서는 안 된다는 점이다. "CADOE_LIBDIR241 = C:\Program Files\ANSYS Inc\ANSYS Student\v241\CommonFiles\Language\en-us"처럼, 노란색으로 표시한 en-us 와 같은 문자열이 환경변수에 포함되어 있어야 정상이다.

저 경로를 파일 탐색기로 찾아들어가보면 en-us 폴더 안에 fx0.msb 파일이 존재하는 것을 볼 수 있다. 이 환경변수에 저장된 폴더 경로로부터 fx0.msb 파일을 찾아오기 때문에, 이것이 잘못 설정되면 파일을 제대로 찾지 못해 해석에 실패하는 문제가 발생하게 된다.

그 외

만약 이러한 환경 변수 수정만으로 문제가 해결되지 않는다면, 언어 관련 설정도 잘못되어있을 가능성이 높다. https://nomo.asia/466 를 참고하여 언어를 다른 언어로 변경했다가 다시 English 로 변경하면 문제가 해결될 것이다.