20171016
DXF나 DWG로 저장할 때 설정 파일을 지정하는 config.pro 항목인 DXF_EXPORT_MAPPING_FILE의 항목이 Pro/ENGINEER Wildfire 5.0 부터 바뀌었습니다. 본 게시물이 워낙 오래되었는데 아직 업데이트를 안해서 WF5.0 부터는 내용이 잘못되었었습니다.
INTF2D_OUT_DXF_MAPPING_FILE
위의 항목으로 바뀌었습니다.
가능하면 아무리 간단한 게시물이라고 해도 하루에 하나씩의 올리자라고 생각을 하고 시행을 하고 있지만 이게 보통 어려운게 아니군요.ㅠㅠ
이번에는 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
위의 내용이 사실은 간단하지만 제가 생각할 때 국내에서 정확히 설명이 된 경우는 없었을 것으로 알고 있는데 여러분에게 도움이 되었으면 합니다.
즐거운 주말 보내세요. 전 이번 주말에 김장하러 처가집 갑니다. ^^
사업자 정보 표시
주식회사 와파 | 허환호 | 경기도 수원시 영통구 신동 486(디지털엠파이어 II) 102동 410호 | 사업자 등록번호 : 791-87-00539 | TEL : 031-214-1120 | Mail : hhuh@proe.co.kr | 사이버몰의 이용약관 바로가기
'Creo > 2D_Drawing' 카테고리의 다른 글
프로이 (Creo, 크리오)에서 구멍과 축에 대한 표준 공차 적용 (18) | 2018.10.30 |
---|---|
Pro/ENGINEER 2D 도면(DRW)를 AutoCAD DXF나 DWG로 저장 (30) | 2017.10.16 |
Non Scale 치수 기입 (2) | 2017.08.20 |
Table Filter (0) | 2016.02.26 |
2D to 3D 예제 (0) | 2015.07.17 |
1/4 단면 생성 (10) | 2015.02.04 |
batch 파일로 dxf일괄로 변경시 데이텀이 나와서 변경후 데이텀을 지워주는 작업을 하고 있습니다. batch로 변경시 좀 쉽게 할수 없나요? 좀 자세히 가르쳐 주시면 감사하겠습니다. 부탁드립니다.
http://proe.tistory.com/119 를 참조하세요
유용한 정보 감사합니다.
많은 도움 되었습니다.
도움이 되었다니 다행입니다. 자주 방문해 주세요
5.0에서는 적용이 안되는 명령인지요? config에 추가를 해도 실행이 안되던데요.....
그리고 해치 간격도 명령이 적용 안되던데.. default_xhatch_angle , default_xhatch_spacing 혹시 이글 보시면 확인좀
부탁드리겠습니다.
물론 5.0에서도 되는 명령입니다. 경로가 맞는지 다시 확인을 해 보십시오. 그리고 해칭 간격이라함은 DRW를 DXF로 추출했을 때를 말씀하십니까?
네 drw를 dwg로 추출했을때 단면 생성시 해칭 간격을 정의하려 합니다. 기본설정값이 너무 넓은 듯 해서 좀 줄이려 하는데
명령어가 적용이 안되서 제가 잘못 이해한거지 싶어서 문의 드립니다. 그리고 mapping 명령은 config 추가 후 프로이 실행한 후
옵션에서 확인하면 실행안됨 표시가 뜨네요 설명도 나오지 않고...
아래 올리신 글을 보니 이 문제 또한 해결이 되신거죠? 만일 되지 않았다면 다시 알려주세요. ^_^
찾았습니다. 5.0에서는 명령 구문이 틀린듯 하네요. intf2d_out_dxf_mapping_file 이 구문이 적용이 됩니다.
잠시 자리를 비운사이 벌써 찾으셨네요. ^__^ 앞으로도 궁금하신 점은 이곳이나 WaFa에 올려주세요.
hatch 간격은 매개변수에만 입력이 되는건가요? config에서 추가하는 방법은 못찾겠네요..
늦게 봤네요.
그 항목은 없는 것으로 압니다만 만일 알게되면 다시 공지를 하겠습니다.
비밀댓글입니다
안녕하세요. 이런 내용은 사용하는 환경에 따라서 조금씩 다릅니다. 즉, 기본값으로 사용을 하지 않기 때문에 직접 상황을 보는 것이 좋습니다. 괜찮으시면 hhuh@ptc.com 으로 한번 연락 주십시오. 만일 도움을 받으실 곳이 없다면 찾아 뵙고 도와드릴 수도 있습니다.
안녕하세요.
올려주신 내용보고 정말 감탄을 금할 수 가없네요..
정말 대단한신것 같습니다.
질문이 있는데요...프로이 3.0을 사용하고 있구요..
dxf 내보내기 환경 창에 보면 엔티티, 시트, 기타, 특성의 항목이 나오는데요.
저는 엔티티와 misc만 나오는데...혹시 버젼의 차이 때문인가요...?
아니면 제가 못찾아서 그런건가요?
위 export.pro로 작성해서 컨피그에 연결하면 버젼 상관없이 사용할 수 있는지요..??
안녕하세요. ^^
해당 파일은 Pro/ENGINEER가 설치된 하위 폴더의 Text 폴더에 text\intf_configs 에 있고, 필요한 항목만 입력을 해서 사용을 하시면 됩니다.
이것을 저장을 할려면 어떻게 해야되나요? 내보내기를 눌러야되나요?
save라는 아이콘도 없고 내보내기라는 아이콘만 있는데 그걸로 하는건가요?
제가 wf5.0 인데요 dxf_export_pro 라는 파일이 config 옵션에서 검색을 하여도 나오지가 않네요 ㅠㅠ
저두 이설정때문에 힘든데요 방법이 없나요 ㅠㅠ
위의 기본 파일은 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
안녕하세요
프로이 와일드 5.0을 습니다
캐드변환 dwg 로 1:1로 변환이 않되서 .....
도움 부탁 드려요
config 파일 받아볼수 있을까요.
kyunghwan_1@naver.com 부탁합니다.
config.pro에 dxf_out_drawing_scale의 값과 dxf_out_scale_views의 값을 모두 yes로 설정하고 테스트 해 보십시오.
안녕하십니까
가끔 눈팅으로만 도움 받다가 궁금한 부분이 있어 글 남깁니다.
이글의 1번 내용이 필요해서요...
축척이 다른 도면을 캐드로 변환 시킬때 1:1로 변환 하는 방법좀 부탁드리겠습니다.
tool은 wf4.0 입니다.
좋은 하루 되세요
바로 윗 댓글에 제가 적어놓은 config.pro 항목 두 개를 추가하시면 됩니다.
안녕하십니까 가끔 궁금한거 있으면 찾아서 보곤하는데
오늘은 궁금한게 있어서 글 남깁니다.
2D DWG 도면에 그림을 삽입해두었는데 DWG나 DXF로 변환하면 전부 사라지더라구요.
그림을 그대로 가지고 올 수 있는 방법은 없나요?
안녕하세요.
아직까지는 Creo에서 실제 엔티티가 아닌 OLE 객체는 지원하지 않습니다. ㅜㅠ
안녕하십니까?
creo 3.0에서 몰드카다로그 밀핀 삽입기능은 어떻게 사용하는지 궁금합니다
안녕하세요.
이 질문은 http://cafe.naver.com/creo에 다시 해 주세요. ^^
좋은정보 감사드립니다.
저장할때 매번 units을 inch -> mm 로 바꿔주고 있는데, 디폴트 units을 mm로 설정할 수 있는 방법이 있을지요?
config.pro, *.dtl, template 그리고 format을 모두 설정해야 합니다.
혹시 저의 책을 가지고 계신다면 동봉된 DVD에 있는 pro_stds를 사용하시면 단위 문제가 발생하지 않습니다. ^^
안녕하세요.
DRW -> DWG 로 도면 변경 후, autocad에서 dwg 도면의 치수 지시선의 색상을 변경 (노랑 -> 기타색)으로 변경하면
화살표 방향이 바뀌거나, 중앙에 치수선이 사라지는 현상이 발생하는데
방법 문의드립니다.
사용 버젼은 creo 4.0이며, autocad는 2018 version 입니다.
안녕하세요.
일단 DWG, DXF 변환 후의 이러한 이슈는 원인을 찾기가 어렵습니다.
PTC에 문의하면 변환이 올바르게 되었으니 AutoCAD (2D) 이슈라고 하구요. Autodesk에 문의하면 타 CAD에서 생성한 DWG, DXF에 대한 문의 자체를 받지 않습니다. ㅜㅠ