본문 바로가기
Simcenter 기술 자료/Simcenter 3D Solutions

[Simcenter 3D Motion] 단위 설정 경고와 함께 XY Function Editor 에 함수가 입력 안되는 경

by CAE AtoZ 2021. 8. 9.

안녕하세요 이번 포스팅에서는

 

Simcenter 3D Motion 에서 [Math function Definition is invalid] 라는 단위계 설정 경고 메시지와 함께 XY Function이 입력 안되는 경우가 있는데 여기에 대한 해결 방법 안내 드리고자 합니다.

 

함수 입력(좌)과 발생 에러 메시지(우)

본 에러 메시와 관련해 해결 방법은 대략 3가지 정도 가 있습니다.

 

1. 함수의 입력 변수에 해당하는 값에 단위를 써주기

   - 예) STEP(time, 0[sec], 0[N], 1[sec], 100[N])

   

이 방법은 모델에 입력되는 값이 어떤 단위를 가지고 있는지 명확히 한다는 점에서 장점이 있기는 하지만 다양한 함수를 사용해야 하는 실무자 입장에서는 상당히 불편한 방법 입니다.  이에 다음에서 사용자 환경을 바꾸는 방법을 안내 해 드립니다. 

 

2. Motion Preferences에서 Unit Policy 변경 

 

File > Preferences > Motion 에서 [Math Functions Unit Policy] 항목을 "Ignore Units"로 설정

 

이 방법은 현재 열려있는 시뮬레이션파일 (.sim)에 만 적용 됩니다. 새롭게 모델을 만들거나 새로운 모델을 불러온다면 다시 Unit Policy 에러가 발생할 수 있습니다. 따라서 모든 Simcenter 3D Motion 에서 단위계 설정을 무시 하고 싶을때는 다음 단계를 진행 하시면 됩니다.

 

3. Customer Defaults 에서 Math Functions Units Policy 옵션 변경

 

File > Utilites > Customer Defaults 를 실행 합니다. 

Custormer Defaults 윈도우에서 Simulation > Motion > Analysis 를 선택 하여 나타나는 탭에서 Simcenter 3D Motion 탭을 선택 후 [Math Functions Units Policy] 항목을 "Ignore Units"으로 설정후 [OK] 버튼으로 확인 합니다.

 

주의) 이 방법은 Simcenter 3D의 기본 설정을 변경하는 방법이기 때문에 곧 바로 적용 되지 않습니다.  사용 하시던 모델이 있다면 모델을 저장 한뒤 Simcenter 3D를 종료후 다시 실행해야 적용 됩니다. 

 

 

댓글