티스토리 뷰



기업에서도 무료로 사용할 수 있는 FreeCAD를("오픈소스 CAD 프로그램 - FreeCAD, stp, step 파일 열기" 참조) 더욱 편리하게 사용하려면 기존에 많이 사용하는 상용 프로그램의 파일을 읽거나 해당 파일로 저장할 수 있는 기능을 보유하는 것입니다. FreeCAD는 설계 프로그램의 강자인 AutoCAD의 파일 형식인 *.dwg 파일을 *.dxf 파일을 경유해서 읽거나 거꾸로 *.dxf를 경유해서 AutoCAD(*.dwg)파일로 저장할 수 있습니다. 이 기능을 위해서는 *.dwg <-> *.dxf 파일간의 변환을 수행하는 프로그램과 FreeCAD에서 *.dxf를 읽을 수 있도록 지원하는 파이썬 라이브러리 설치가 필요합니다.


■ 파일 변환 프로그램 설치

우선 *.dwg <-> *.dxf 파일간의 변환 프로그램 설치는 아래의 링크에서 수행합니다.


https://www.opendesign.com/guestfiles/teigha_file_converter



이 변환 프로그램은 QT 기반의 Freeware입니다. 윈도우 버전을 다운로드 받습니다. 용량은 약 25MB정도입니다.



다운로드 받은 설치 프로그램을 실행시킵니다. [Next]로 진행합니다.



설치 폴더를 확인하고 [Next]로 진행합니다. FreeCAD에서 *.dwg를 직접 열면 이 변환기를 자동 수행하므로 되도록 기본 설치 폴더를 유지합니다.



[Next]로 설치를 진행합니다.



설치가 끝나면 [Close]로 창을 닫습니다.



시작 버튼에서 바로 Teigha 변환기를 수행할 수 있습니다. 보통은 FreeCAD가 자동 변환해 주므로 직접 실행할 일이 없기는 하지만 파일명에 한글이 있는 경우나 기타 이유로 변환이 정상적이지 않은 경우에는 직접 변환해 주면 됩니다.



위의 그림은 직접 *.dwg를 *.dxf로 변환하는 과정으로 입출력 디렉토리를 다르게 설정하고 출력 형식을 "ASCII DXF"로 설정하고 [Start]를 누르면 자동 변환을 수행합니다. 파일이 많은 경우 하위 폴더까지 일괄 변환할 수 있으므로 필요에 따라 사용합니다.



■ dxf 파이썬 라이브러리 설치

dxf 파이썬 파이썬 라이브러리 설치는 아래의 링크에서 수행합니다.




깃허브 페이지의 중앙에 있는 DOWNLOAD 섹션에서 다운로드 받은 FreeCAD 버전에 맞는 라이브러리의 "here"를 클릭하여 *.zip파일을 다운로드 받습니다.



다운로드 받은 *.zip 파일은 FreeCAD 매크로 디렉토리에 압축을 해제하면 되는데 매크로 디렉토리는 FreeCAD의 Edit>Preferences 메뉴의 "Macro" 탭에서 "Macro Path"를 참조하면 됩니다.




다운로드 받은 dxf 라이브러리를 매크로 디렉토리에 압축해제하면 위의 그림과 같습니다. 이제 FreeCAD로 *.dwg를 열어도 되고(자동으로 *.dxf 변환을 수행합니다) *.dxf를 열어도 됩니다. 주의할 점은 FreeCAD에서 직접 *.dwg를 열어도 되지만 파일명에 한글이 섞여 있는 경우에는 비정상 동작하는 경우도 있으므로 이런 경우는 Teigha 변환기로 직접 *.dxf로 변환한 다음에 파일을 열면 됩니다.



위의 화면은 *.dxf 파일을 연 예제입니다.




댓글
  • 프로필사진 이충희 안녕하세요? 검색하다가 들러서 소중한 정보 확인하고 글 남깁니다. 몇개월째 프리캐드0.17버전에서 DXF 불러오기 가 안되서 절망하는 중입니다. 글보구 따라 해봐도 역시 먹통이군요. 뭐가 문제인지 알수가 없군요. 넋두리 인데요, 포기하고 SketchUP 크랙 깔았습니다. 123D Design, Cadian3D 공부하는 중입니다. 혹 정보가 있으시면, doyaji@gmail.com 글 남겨 주세요. 2019.02.12 14:46
  • 프로필사진 야라바 어떤 스텝에서 꼬이셨는지 모르겠지만 FreeCAD를 0.16으로 다운그레이드 하시거나 dxflib를 디버깅하셔야 할것으로 보입니다. 2019.02.12 17:13 신고
  • 프로필사진 1 https://wiki.freecadweb.org/FreeCAD_and_DWG_Import 에서 installation을 따라 해보았더니 FreeCAD 0.18 버전에서 *.dwg 화일이 *.dxf로 변환한 후 읽어지네요 2020.07.22 23:24
  • 프로필사진 야라바 고맙습니다 2020.07.23 07:30 신고
댓글쓰기 폼