20171016
DXF나 DWG로 저장할 때 설정 파일을 지정하는 config.pro 항목인 DXF_EXPORT_MAPPING_FILE의 항목이 Pro/ENGINEER Wildfire 5.0 부터 바뀌었습니다. 본 게시물이 워낙 오래되었는데 아직 업데이트를 안해서 WF5.0 부터는 내용이 잘못되었었습니다.

INTF2D_OUT_DXF_MAPPING_FILE 

위의 항목으로 바뀌었습니다.

2009/11/20
가능하면 아무리 간단한 게시물이라고 해도 하루에 하나씩의 올리자라고 생각을 하고 시행을 하고 있지만 이게 보통 어려운게 아니군요.ㅠㅠ

 이번에는 Pro/ENGINEER (프로이, 프로엔지니어)의 2D 도면인 DRW를 오토캐드(AutoCAD, ACAD) 포맷인 DXF나 DWG로 전환하는 방법에 대해서 말씀드리겠습니다.
그까짓것 그냥 저장을 하면되지 뭐 설명이 필요한가 라고 생각하실분도 계실텐데 DXF나 DWG로 저장을 하는 것이 간단하면서도 깊게 들어가면 사실 좀 복잡하기도 합니다.

통상 우리가 고려를 해야 하는 부분은 다음과 같습니다.

1. 1:1로 넘길 수 있는가? 즉, Pro/ENGINEER에서는 1/2 이었지만 이것을 1:1로 넘길 수 있는가? <- 이 부분은 다음 기회에 설명을 드리겠습니다.
2. 한글이 깨지지 않게 넘길 수 있는가?
3. 레이어를 내가 원하는대로 설정을 할 수 있는가?
4. 글꼴(폰트,FONT)을 내가 원하는 글꼴로 내 보낼 수 있는가?
5. Pro/ENGINEER의 특정 색상(color)를 오토캐드(AutoCAD)의 특정 색상으로 내 보낼 수 있는가?
6. Pro/ENGINEER의 도면에 2개 이상의 시트를 사용했다면 이것을 모두 DXF나 DWG로 내 보낼 수 있는가?
7. 선의 종류(Line Type)를 내가 원하는 형식으로 내 보낼 수 있는가?
8. .....

보통 이 정도를 여러분들이 생각하실 겁니다.

DWG는 바이너리(Binary) 이기 때문에 가능하면 DXF가 호환성이 좀 더 좋으며, DXF 형식을 선택해서 저장을 누르면 아래와 같은 창이 표시가 됩니다.




 위의 그림 중 첫번째 엔티티 탭부터 설명을 드리죠.

AutoCAD DXF의 버전을 선택할 수도 있는데 타 시스템과 데이터를 교환할 경우에는 가능하면 하위 버전을 사용하시는 것이 호환성이 더 좋습니다. 따라서 본 설명에서는 AutoCAD R12를 사용하겠습니다. 또한 스플라인(Spline)을 스플라인(Spline) 으로 전환할 것인지 아니면 폴리라인(Polyline)으로 전환할 것인지를 지정합니다. 스플라인(Spline)이 많다면 데이터 용량 때문에 Spline으로 변환을 하는 것이 좀 더 좋을 것 같고, AutoCAD R12의 경우에는 스플라인을 지원하지 않기 때문에 버전을 R14 이상으로 올리셔야 합니다.

해칭의 경우 Pro/ENGINEER(프로엔지니어, 프로이)의 2D 해칭(Hatching)을 AutoCAD의 해칭(Hatching) 엔티티로 전환할 것인지 아니면 일반 선(Line)엔티티로 전환할 것인지를 지정합니다. 이것을 일반 선(Line)엔티티로 전환을 하면 관리가 힘들어지고, 데이터 용량도 커지므로 해칭 엔티티로 하는 것이 좋습니다.

점(Point) 엔티티를 점으로 내 보낼 것인지 아니면 실제 형태 (형상) 엔티티로 내 보낼 것인지를 지정합니다. Pro/ENGIEER (프로엔지니어, 프로이)에서는 점(Point)의 형상을 다양하게 표현할 수가 있지요. 이 부분도 그냥 점(Point) 엔티티로 지정합니다.

메모 즉, 노트(note)의 경우에 이것을 문자로 내 보낼 것인지 아니면 각각의 문자를 아주 짧은 라인으로 내 보낼 것인지를 결정하는 부분인데 특수한 경우가 아니면 텍스트로 내 보내기를 선택하시고, R14 이상일 경우 MTEXT로 내 보내기를 추가 선택하셔도 됩니다.



두번째 탭인 시트에 대해 설명 드리겠습니다.
DXF를 저장 할 때 현재 Pro/ENGINEER(프로이, 프로엔지니어)의 도면에 2개 이상의 시트(Sheets)가 있을 경우에 한 시트만 DXF로 만들 것인지 아니면 전체를 DXF로 만들것인지 또는 지정한 번호의 시트만을 DXF로 만들 것인지를 결정하는 창입니다.



세번째 탭인 기타 입니다.
이 부분은 레이어를 어떻게 할 것인지를 결정하는 탭입니다.
즉, 숨겨진 레이어를 DXF로 추출을 할 것인지, 그리고 어셈블리의 구조를 블록으로 할 것인지 아니면 레이어로 할 것인지를 결정할 수 있습니다. 또한 치수선과 치수선이 겹칠 때 Pro/ENGINEER(프로엔지니어, 프로이)에서 치수선을 끊어 놓았다면 이것을 그대로 유지할 것인지 아니면 끊지 않은 상태로 할 것인지를 결정합니다.





이번에는 특성 탭입니다. 특성 탭에는 세부적으로 4개의 탭이 존재하는데 하나씩 설명을 드리겠습니다.

가장 먼저 색상(Color) 입니다.
Pro/ENGINEER(프로엔지니어, 프로이)의 색상(Color)의 색상 정보가 AutoCAD의 DXF와 DWG로 갔을 때 어떻게 그 정보가 표현 될 것인지를 지정합니다. 위의 이미지와 같이 형상(Geometry), 은선(Hidden), 스케치(Sketch) 등과 같이 Pro/ENGINEER에서 지정된 각각의 엔티티를 정할 수 있고, 화면을 좀 더 내려보면 비 정형화된 색상까지도 정의를 할 수 있습니다.

두번째 탭은 레이어에 대한 부분입니다.
Pro/ENGINEER에서 사용을 하던 레이어(Layer)가 DXF로 전환이 되었을 때 동일한 이름으로 갈 것인지 아니면 새로운 이름으로 변경될 것인지를 결정합니다.

세번째 탭은 선 모양 즉, Linetype을 지정하는 것입니다.
위의 이미지를 보시면 아마 이해가 될 것으로 추측을 하며, 특별한 경우가 아니면 변경을 하실 필요가 없습니다.

마지막으로 텍스트 글꼴(Text Font) 입니다.
Pro/ENGINEER에서 사용을 하던 폰트가 AutoCAD로 전환이 되었을 때 어떻게 될 것인지를 결정을 하는 부분입니다.
위의 예를 보면 Pro/ENGIEER의 폰트 종류에 관계 없이 AutoCAD DXF로 전환이 되었을 때는 모두 txt로 변경이 되도록 되어 있습니다.
즉, 만일 Pro/ENGINEER에서 한글로 입력을 한 부분이 있다면 AutoCAD에서는 한글이 깨진다는 것이지요.
따라서 txt라고 되어 있는 부분을 "굴림체" 혹은 "돋움체"와 같이 입력을 해 주면 지정되어 있는 해당 글꼴로 AutoCAD에서 DXF를 열었을 때 문자가 표현이 됩니다.

자 그렇다면 실수로 모든 문자가 TXT로 생성이 되었을 때는 어떻게 해야 할까요? 이 경우에는 AutoCAD 에서 간단히 변경을 함으로써 문자가 깨지지 않고 원래 한글로 표현이 되게 할 수 있습니다.

한글이 깨진 도면을 AutoCAD에서 열어서 style 이라고 입력을 해 보면 아래와 같은 창이 표시가 될 겁니다.



보시다시피 글꼴은 txt.shx 밖에 없기 때문에 한글을 표현할 수가 없는 상태입니다. 이것을 아래와 같이 여러분이 원하는 글꼴을 선택만 해 주시면 간단히 해결이 됩니다.


손 마디가 아파오는 군요. ㅠㅠ
자 여기까지 설명을 드렸는데 여러분들은 이런 생각을 하실 겁니다.
이것 할 때 마다 지정을 해야 하는거야?


당연히 그렇지 않습니다.
현 상태를 저장하고 그것을 config.pro에서 지정을 해 놓을 수가 있습니다.
그 파일의 이름은 통상 DXF_EXPORT.PRO라고 부르고 있습니다만 여러분이 원하는 이름으로 변경을 하셔도 됩니다.
Pro/ENGINEER(프로엔지니어, 프로이)가 설치될 때 예제 파일도 같이 있는데 그 파일이 있는 위치는 <Pro/E Loadpoint>\text\intf_configs (예:D:\ptc\wf4\text\intf_configs) 입니다.

위 파일의 내용을 한번 보면 아래와 같이 되어 있습니다.

! This is a DXF/DWG export mapping file example.
! It should be used as a reference for mapping
! color/layer/linestyle/text font functionality
!===================================================================
map_color       BACKGROUND_COLOR          7
map_color       DIMMED_COLOR              7
map_color       LETTER_COLOR              7
map_color       HIGHLIGHT_COLOR           7
map_color       EDGE_HIGHLIGHT_COLOR      7
map_color       GEOMETRY_COLOR            7
map_color       HIDDEN_COLOR              7
map_color       SHEETMETAL_COLOR          7
map_color       CURVE_COLOR               7
map_color       VOLUME_COLOR              7
map_color       SECTION_COLOR             7
map_color       PRESEL_HIGHLIGHT_COLOR    7
map_color       SELECTED_COLOR            7
map_color       SECONDARY_SELECTED_COLOR  7
map_color       PREVIEW_GEOM_COLOR        7
map_color       SECONDARY_PREVIEW_COLOR   7
map_color       DATUM_COLOR               7
map_color       QUILT_COLOR               7

map_layer       DXF_AXIS                  1
map_layer       DXF_CONTINUOUS_LINE       2
map_layer       DXF_HIDDEN_LINE           3
map_layer       DXF_DIMENSION             4
map_layer       DXF_TEXT                  5
map_layer       DXF_HATCHING              6
map_layer       DXF_TABLE                 7
map_layer       DXF_BALLOON               8
map_layer       DXF_FORMAT                9

map_line_style  solidfont                 bylayer
map_line_style  phantomfont               bylayer
map_line_style  ctrlfont                  bylayer
map_line_style  bylayerfont               bylayer
map_line_style  dashfont                  bylayer
map_line_style  ctrlfont_s_l              bylayer
map_line_style  ctrlfont_s_s              bylayer
map_line_style  ctrlfont_l_l              bylayer
map_line_style  dashfont_s_s              bylayer
map_line_style  phantomfont_s_s           bylayer
map_line_style  ctrlfont_mid_l            bylayer

map_font        font                      simplex.shx
map_font        filled                    bigfont.shx
map_font        isofont                   arial.ttf


자 위에서 제가 설명한 내용과 동일하다는 것을 알 수 있을 겁니다.
그럼 진짜 마지막으로 config.pro에서 위 파일을 지정을 해야 하는데 그 항목은 아래와 같습니다.

dxf_export_mapping_file

예: dxf_export_mapping_file D:\ptc\pro_stds\WF4\config\dxf_export.pro

위의 내용이 사실은 간단하지만 제가 생각할 때 국내에서 정확히 설명이 된 경우는 없었을 것으로 알고 있는데 여러분에게 도움이 되었으면 합니다.
즐거운 주말 보내세요. 전 이번 주말에 김장하러 처가집 갑니다. ^^


사업자 정보 표시
주식회사 와파 | 허환호 | 경기도 수원시 영통구 대학로 48 212호 | 사업자 등록번호 : 791-87-00539 | TEL : 031-214-1120 | Mail : hhuh@proe.co.kr | 사이버몰의 이용약관 바로가기

'Creo > 2D_Drawing' 카테고리의 다른 글

프로이 (Creo, 크리오)에서 구멍과 축에 대한 표준 공차 적용  (14) 2018.10.30
Pro/ENGINEER 2D 도면(DRW)를 AutoCAD DXF나 DWG로 저장  (28) 2017.10.16
Non Scale 치수 기입  (0) 2017.08.20
Table Filter  (0) 2016.02.26
2D to 3D 예제  (0) 2015.07.17
1/4 단면 생성  (10) 2015.02.04
Posted by 재영아빠 재영아빠™

댓글을 달아주세요

  1. 한재훤
    2009.12.02 20:24 신고
    댓글 주소 수정/삭제 댓글
    batch 파일로 dxf일괄로 변경시 데이텀이 나와서 변경후 데이텀을 지워주는 작업을 하고 있습니다. batch로 변경시 좀 쉽게 할수 없나요? 좀 자세히 가르쳐 주시면 감사하겠습니다. 부탁드립니다.
  2. 최성화
    2010.02.18 10:15 신고
    댓글 주소 수정/삭제 댓글
    유용한 정보 감사합니다.
    많은 도움 되었습니다.
  3. 김군
    2010.02.22 15:19 신고
    댓글 주소 수정/삭제 댓글
    5.0에서는 적용이 안되는 명령인지요? config에 추가를 해도 실행이 안되던데요.....
    그리고 해치 간격도 명령이 적용 안되던데.. default_xhatch_angle , default_xhatch_spacing 혹시 이글 보시면 확인좀
    부탁드리겠습니다.
    • 2010.02.22 15:44 신고
      댓글 주소 수정/삭제
      물론 5.0에서도 되는 명령입니다. 경로가 맞는지 다시 확인을 해 보십시오. 그리고 해칭 간격이라함은 DRW를 DXF로 추출했을 때를 말씀하십니까?
  4. 김군
    2010.02.22 15:51 신고
    댓글 주소 수정/삭제 댓글
    네 drw를 dwg로 추출했을때 단면 생성시 해칭 간격을 정의하려 합니다. 기본설정값이 너무 넓은 듯 해서 좀 줄이려 하는데
    명령어가 적용이 안되서 제가 잘못 이해한거지 싶어서 문의 드립니다. 그리고 mapping 명령은 config 추가 후 프로이 실행한 후
    옵션에서 확인하면 실행안됨 표시가 뜨네요 설명도 나오지 않고...
    • 2010.02.22 18:45 신고
      댓글 주소 수정/삭제
      아래 올리신 글을 보니 이 문제 또한 해결이 되신거죠? 만일 되지 않았다면 다시 알려주세요. ^_^
  5. 김군
    2010.02.22 16:19 신고
    댓글 주소 수정/삭제 댓글
    찾았습니다. 5.0에서는 명령 구문이 틀린듯 하네요. intf2d_out_dxf_mapping_file 이 구문이 적용이 됩니다.
    • 2010.02.22 18:02 신고
      댓글 주소 수정/삭제
      잠시 자리를 비운사이 벌써 찾으셨네요. ^__^ 앞으로도 궁금하신 점은 이곳이나 WaFa에 올려주세요.
  6. 김군
    2010.02.23 15:16 신고
    댓글 주소 수정/삭제 댓글
    hatch 간격은 매개변수에만 입력이 되는건가요? config에서 추가하는 방법은 못찾겠네요..
    • 2010.06.30 22:26 신고
      댓글 주소 수정/삭제
      늦게 봤네요.
      그 항목은 없는 것으로 압니다만 만일 알게되면 다시 공지를 하겠습니다.
  7. 2010.06.30 20:17
    댓글 주소 수정/삭제 댓글
    비밀댓글입니다
    • 2010.06.30 22:25 신고
      댓글 주소 수정/삭제
      안녕하세요. 이런 내용은 사용하는 환경에 따라서 조금씩 다릅니다. 즉, 기본값으로 사용을 하지 않기 때문에 직접 상황을 보는 것이 좋습니다. 괜찮으시면 hhuh@ptc.com 으로 한번 연락 주십시오. 만일 도움을 받으실 곳이 없다면 찾아 뵙고 도와드릴 수도 있습니다.
  8. 정재웅
    2010.09.08 11:52 신고
    댓글 주소 수정/삭제 댓글
    안녕하세요.
    올려주신 내용보고 정말 감탄을 금할 수 가없네요..
    정말 대단한신것 같습니다.
    질문이 있는데요...프로이 3.0을 사용하고 있구요..
    dxf 내보내기 환경 창에 보면 엔티티, 시트, 기타, 특성의 항목이 나오는데요.
    저는 엔티티와 misc만 나오는데...혹시 버젼의 차이 때문인가요...?
    아니면 제가 못찾아서 그런건가요?
    위 export.pro로 작성해서 컨피그에 연결하면 버젼 상관없이 사용할 수 있는지요..??
    • 2010.09.09 08:38 신고
      댓글 주소 수정/삭제
      안녕하세요. ^^

      해당 파일은 Pro/ENGINEER가 설치된 하위 폴더의 Text 폴더에 text\intf_configs 에 있고, 필요한 항목만 입력을 해서 사용을 하시면 됩니다.
  9. 이현희
    2011.11.02 19:14 신고
    댓글 주소 수정/삭제 댓글
    이것을 저장을 할려면 어떻게 해야되나요? 내보내기를 눌러야되나요?

    save라는 아이콘도 없고 내보내기라는 아이콘만 있는데 그걸로 하는건가요?

    제가 wf5.0 인데요 dxf_export_pro 라는 파일이 config 옵션에서 검색을 하여도 나오지가 않네요 ㅠㅠ

    저두 이설정때문에 힘든데요 방법이 없나요 ㅠㅠ
    • 2011.11.03 06:42 신고
      댓글 주소 수정/삭제
      위의 기본 파일은 D:\PTC\Creo Elements\Pro5.0\text\intf_configs 에 있습니다.
      그리고 이 파일을 다른 곳에 복사하시면 되며, config.pro는 아래와 같이 설정을 하시면 됩니다.
      intf2d_out_dxf_mapping_file D:\ptc\pro_stds\WF5\config\dxf_export.pro
  10. 2013.03.09 15:30 신고
    댓글 주소 수정/삭제 댓글
    안녕하세요
    프로이 와일드 5.0을 습니다
    캐드변환 dwg 로 1:1로 변환이 않되서 .....
    도움 부탁 드려요
    config 파일 받아볼수 있을까요.
    kyunghwan_1@naver.com 부탁합니다.
    • 2013.03.09 19:44 신고
      댓글 주소 수정/삭제
      config.pro에 dxf_out_drawing_scale의 값과 dxf_out_scale_views의 값을 모두 yes로 설정하고 테스트 해 보십시오.
  11. 우지석
    2014.04.09 12:48 신고
    댓글 주소 수정/삭제 댓글
    안녕하십니까
    가끔 눈팅으로만 도움 받다가 궁금한 부분이 있어 글 남깁니다.
    이글의 1번 내용이 필요해서요...
    축척이 다른 도면을 캐드로 변환 시킬때 1:1로 변환 하는 방법좀 부탁드리겠습니다.
    tool은 wf4.0 입니다.
    좋은 하루 되세요
  12. 메타언어
    2015.10.13 19:24 신고
    댓글 주소 수정/삭제 댓글
    안녕하십니까 가끔 궁금한거 있으면 찾아서 보곤하는데
    오늘은 궁금한게 있어서 글 남깁니다.
    2D DWG 도면에 그림을 삽입해두었는데 DWG나 DXF로 변환하면 전부 사라지더라구요.
    그림을 그대로 가지고 올 수 있는 방법은 없나요?
    • 2015.10.13 19:31 신고
      댓글 주소 수정/삭제
      안녕하세요.
      아직까지는 Creo에서 실제 엔티티가 아닌 OLE 객체는 지원하지 않습니다. ㅜㅠ
  13. 하늘천사
    2015.10.28 00:04 신고
    댓글 주소 수정/삭제 댓글
    안녕하십니까?
    creo 3.0에서 몰드카다로그 밀핀 삽입기능은 어떻게 사용하는지 궁금합니다
  14. 하연아빠
    2018.12.12 09:15 신고
    댓글 주소 수정/삭제 댓글
    좋은정보 감사드립니다.
    저장할때 매번 units을 inch -> mm 로 바꿔주고 있는데, 디폴트 units을 mm로 설정할 수 있는 방법이 있을지요?
    • 2018.12.12 23:25 신고
      댓글 주소 수정/삭제
      config.pro, *.dtl, template 그리고 format을 모두 설정해야 합니다.
      혹시 저의 책을 가지고 계신다면 동봉된 DVD에 있는 pro_stds를 사용하시면 단위 문제가 발생하지 않습니다. ^^


카테고리

카테고리 (576)
◁ 공지사항 ▷ (1)
3D Printer (15)
Computer (25)
Creo (234)
MathCAD (14)
PDM/PLM (17)
News (181)
여행과 사진 (87)
Total : 2,774,635
Today : 20 Yesterday : 353
Statistics Graph