구조진단노트

Surface Spring Supports :: 비직관적인 Midas Civil 인터페이스

by ✯

Midas Civil를 사용하다보면 가끔 인터페이스의 비직관성을 체감할 수 있는데, 그 중 하나가 Surface Spring Supports 기능이다.

 

Surface Spring Supports에서 Point Spring으로 체크하면 아래와 같은 입력 인터페이스가 펼쳐지는데

여기서 약간 헷갈리는 부분은 바로 'Node Local Axis(if defined)'라는 문구다.

 

이 환장하는 Midas Civil은 로컬과 전체 좌표계를 구분하기 위해 소문자 x,y,z 와 대문자X,Y,X를 구별하여 사용하지 않는다. 어떨 때는 대문자 X가 전체좌표계를 나타내지만 어떨 때는 소문자 x가 전체좌표계를 나타낸다.

Midas Civil의 전체 기능에서 XYZ 표기하는 모든 경우를 정리해서 로컬과 전체를 각각 나타낼 수 있게 정리하지 않았다는 것을 짐작할 수 있는 부분이다.

 

이 입력창에서 Kx, Ky, Kz가 어떤 좌표계를 뜻하는지 알 수 없다. 선택한 요소의 로컬 좌표계인지 아니면 그냥 전체 좌표계인지 전혀 알 수 없다. 게다가 'if defined'를 저렇게 붙여놔서 심지어 절점좌표계인지도 헷갈린다.

 

QNA에 검색하려해도 얼마전에 마이다스 홈페이지에 수십년동안 사용자들과 마이다스가 묻고답하기로 쌓아왔던 황금같은 내용들을 마이다스 측의 실수로 다 날려먹었으니 찾아봐도 뭐가 나오질 않았다. ( 그 오랫동안 MySQL 백업을 한번도 하지 않았다는 게 놀라울 뿐이다. )

 

테스트를 해봤다.

Surface Spring Supports에서 Point Spring으로 놨을 때 Kx, Ky, Kz가 혹시 그 해당 요소들의 로컬좌표계에 해당하는 것이 아닌지. (보통 이렇게 생각하는 경우가 더 많다.)

이렇게 Apply를 하고 생성된 Point Spring Support들의 Table을 보면 아래와 같이 SDx, SDy, SDz로 변환되어져 있는 것을 볼 수 있고, 위 이미지의 Kx, Ky, Kz가 각각 SDx, SDy, SDz에 대응하는 것을 볼 수 있다. 

따라서 위 입력창에서의 Kx, Ky, Kz는 전체좌표계로 생각하는 것이 옳다. ( 굳이 특수한 경우에 별도로 새로운 절점좌표계를 입력했을 경우에는 그 절점좌표계로 봐야 하겠지만. )

 

아직도 많은 구조기술자들이 x, y, z가 소문자면 로컬좌표계로 여기고 작업하는 경우가 많고, 이렇게 뒤죽박죽된 이유는 다름아닌 Midas Civil의 정리되지 않은 기호표기에서 비롯한다고 생각한다.

 

 

블로그의 정보

구조진단노트

활동하기