3D 설계 프로그램과 확장자에 대해서
제품설계 또는 시제품 문의를 하시면서 종종 이미 설계되어 있는 3D 파일을 보내 주실 때가 많이 있습니다.
요즘은 STL 파일을 보내 주시면서 시제품 제작을 의뢰하거나 제품 설계 수정을 요청하시는 분들이 많이 계시는데요. STL 파일은 3D프린터로 출력만 가능한 파일이기 때문에 앞으로 양산을 하기 위해 금형을 만들 경우 사용할 수 없는 파일이니 반드시 stp 파일로 전환(변환)해서 보내 주시던가 다른 회사에 3D설계를 의뢰하실 때에도 stp 로 변환이 되고 stp 파일로 3D 작업 파일을 받을 수 있는가를 확인 후 작업하시는게 시간과 비용을 절약하는 지름길입니다.
즉, 어떤 디자인회사에 3D 설계를 문의하거나 의뢰할 때 금형을 만들기 위한 stp 파일을 나중에 줄 수 있느냐를 먼저 확인 후 맡기시는게 좋습니다.
오늘은 3D 모델링 및 설계를 할 때 사용하는 프로그램이나 확장자에 대해서 많이 헷갈리셨던 적도 있으셨을 건데 다음과 같이 확장자 종류에 대해 정보를 드릴까 합니다.
일단, 3D 프린터에서 출력할 때 사용하는 확장자로, 다음과 같습니다. (이 파일로는 금형을 만들 수 없습니다. 설계를 새로 해야 합니다.)
확장자 | 설명 | STL | - 3d 프린팅 대표 확장자,
- STL ( StereoLithography )은 3D Systems에서 제작한 조형 CAD 소프트웨어의 기본 파일 형식
- STL 파일은 단위법선과 삼각형의 정점에 의해 하기와 같은 사진의 형식으로 표현이 됩니다. 정밀도를 위하여, 3각형의 개수가 많아지게 되면 원과 유사한 형태로까지 곡면 형상을 만들 수 있습니다. 대다수의 3D 모델링 프로그램에서 지원되며, Export 기능으로 파일 추출하시면 됩니다.
- 주로 FDM, SLA 3D프린터에서 사용되는 확장자
| PLY | - 3D 스캐너의 3차원 데이터 저장하는 포맷
- 색상, 및 투명도, 표면 법선, 좌표 등 다양한 속성을 저장
- 주로 색깔을 표현할 수 있는 Polyjet 또는 SLS타입의 3D 프린터에서 사용
| VRML (wrl,wrz) | - Virtual Reality Modeling Language의 약자로, 3차원 인터렉티브 벡터 그래픽을 표현하는 표준 파일 형식
- 표면 색깔, 텍스쳐 UV 매핑, 반사 및 투명 효과 등을 표현 가능.
| X3D | - 3D 컴퓨터 그래픽 을 나타내는 로열티가없는 ISO 표준 XML 기반 파일 형식
- VRML ( Virtual Reality Modeling Language )의 후속 버전
|
그 외에 여러 3D 모델링 프로그램에서 다루는 확장자도 다음과 같이 있습니다. 3D 설계 프로그램이 많으니 프로그램의 종류에 따라 확장자도 많겠죠?
※ 3D 모델링 프로그램 확장자
확장자 | 설명 | 3dm | - Rhino 3D와 CADian 3D 프로그램에서 사용되는 주 확장자
| 3ds | - 3d studio 프로그램에서 사용되는 주 확장자
| CATpart | - CATIA V5.0 이상 3d 솔리드 모델링의 주 확장자
| igs | - 이(異)기종 자동화 시스템 간에 제품 모델을 교환하는 목적
- 3차원 제품 모델을 교환하는 목적으로 널리 사용되고 있는 포맷
- 하지만, solid 모델링도, surface형상으로밖에 구현이 안됨. (참고하세요.)
- 이와 대체할 수 있는포맷 형식으로 stp(step) -> solid로 구현됨 (^.^)
| MODEL | | obj | - 마야, 3d맥스, Zbrush, body페인터등 많은 곳에서 사용되는 확장자
- 그래픽 프로그램툴에서 연동가능
| prt | - 프로이 , NXUG에서 주로 사용되는 solid 모델링의 확장자
| SLDPRT | | stp | - 3d solid 형태로된 도면 파일
- STandard for the Exchange of Product model data 의 약자로 도면정보 국제 규격
| x_t | - Parasolid 파일로 실행 명령어에 대한 history 없이 Solid로 주고 받을 때 유용
- 각각의 프로그램마다 solid 모델링 변환 시, 주로 사용되는 포맷
| IPT | | max | - 3D Studio Max라는 그래픽 프로그램의 포맷
| ma | | JT | - UG 프로그램에서 쓰는 확장자 중 하나로, 각 geometry에 대한 치수만 확인 가능, History없음. (외부 파일 유출 원하지 않을 때.)
| CGR | - CATIA 프로그램에서 쓰는 확장자 중 하나로, 각 geometry에 대한 치수만 확인 가능, History없음. (외부 파일 유출 원하지 않을 때.)
|
이외에도 확장자 포맷이 훨씬 많이 있지만 자주 사용되는 포맷위주로 정리했습니다.
정리하면,
** 3D출력만 하기 위해서는 3D 프린터에서 출력을 지원하는 포맷으로 변환하거나 작업을 해야 한다. (예: STL, PLY, VML)
** 금형을 하기 위해서는 솔리드 형태의 파일이 필요하다. 즉, 위의 3D프린터를 하기 위해 작업한 파일로는 되지 않고 다시 설계를 해서 솔리드 파일로 만들어야 한다. 즉, 3D프린터로 출력하게 만들었지만 다시 해야 하니까 시간과 비용이 또 필요하겠죠? 솔리드 파일이란 속이 꽉 찬 형태의 설계 파일이라 생각하시며 되며 어떤 프로그램으로 작업을 하던 stp, x_t 파일로 변환이 되어서 다른 3D 프로그램에서 파일을 열어서 확인이 되면 가능합니다.
3D 프로극램간에 호환이 잘 되는 포맷이 stp 나 x_t 파일입니다. 이 포맷은 어느 프로그램에서도 열리니까요~
도움이 되셨기를 바랍니다.
|