ProE和Creo輸出DXF/DWG文件設置大全【轉載】

    盡管Creo工程圖功能逐漸完善,已經可以逐漸完全替代AutoCAD在工程圖部分的功能。但受限于工程師的熟練程度、數據交換的需要等各種原因,在實際工作中難免要把Creo工程圖文件輸出為DWG或DXF文件以進行后續的處理。本文就來詳細講解下在Creo中輸出工程圖為DWG和DXF文件時的設置方法,以實現最大程度的保真。

盡管第一次設置可能會有點煩,但一勞永逸的工作值得做!

本文將詳細講解如下內容,幫助用戶無憂實現DFX/DWG輸出:

?  DXF/DWG輸出的相關文件config選項

?  DXF/DWG輸出的相關繪圖屬性

?  DXF/DWG的輸出映射選項設置

n  DXF/DWG輸出的圖層映射設置

n  DXF/DWG輸出的顏色映射設置

n  DXF/DWG輸出的文本和字體映射設置

n  DXF/DWG輸出的線型映射設置

1.DWG輸出的Config選項

    為了最大限度減少輸出過程中的設置步驟,用戶可以通過設置文件選項(config選項)來設定常用的輸出選項,并且實現最大程度的輸出結果保真(注意是文件config選項而非繪圖屬性/選項)

  • dxf_out_drawing_scale,建議設為yes。可選值說明如下

    • yes:設置這個選項,則在繪圖中沒有設定比例的視圖講會輸出正確的比例信息(轉換為1:1)但詳細視圖和其他比例視圖將不進行轉換比例尺寸。如果你想輸出1:1的DXF或DWG,請設為yes.

    • no:所有視圖原樣輸出不進行任何比例操作。

   

  • dxf_out_scale_views:建議導出時本選項設為yes.

    • yes : 導出時,將按照主視圖比例重新更新更個繪圖的比例,使得主視圖比例變為1:1同時按照對應的比例對其他視圖進行縮放。比如主視圖是2:1時,輸出后視圖將縮小為原來的0.5(也就是變為1:1)。如果原來的詳細視圖為4:1那么輸出后會變成2:1,其他的比例視圖也同樣進行縮放。包括視圖內的標注和文本高度也會進行同樣的調整。而在AutoCAD中,輸入后外觀會和原始Drawing保持一致,同一張標準視圖進行圖元測量的時候,標注的結果也會和原始的標注一致。

    • no : 視圖比例不進行縮放。

  • pro_unit_length : 建議設為unit_mm

 

輸出環境和選項設置(config選項)

  • use_export_2d_dialog:建議設為yes,這樣在輸出前會先打開輸出設置對話框,可以進行輸出選項的臨時設置。

ProE和Creo輸出DXF/DWG文件設置大全【轉載】的圖1

    在這個對話框中用戶可以進行所有DXF/DWG輸出選項的設置。包括線型、圖層、顏色、文本以及圖元屬性的設置等。你如果不想一次性設置太多選項,可以在這里臨時救急!

  • intf2d_out_dxf_mappling_file:設置DXF、DWG輸出時的手工映射設置文件,格式化的文本文件,一般建議用dxf_export.pro作為文件名。映射文件可以進行自定義項目的映射輸出以實現輸出結果最大程度的還原。有關這個文件的詳細設置,后面會有詳細講解。

  • dxf_export_format :輸出的dxf版本格式,可以設為12/13/14/2000/2004/2007/2010/2013,建議2007或2004便可。

  • dwg_export_format:設置輸出的dwg版本格式,可選值為14/2000/2004/2007/2010/2013.

  • intf2d_out_blanked_layers:設置是否輸出已經遮蔽(隱藏)的圖層內圖元,一般設為no不輸出已隱藏的圖元。

  • intf2d_out_enhanced_ents:設置樣條曲線和剖面線的輸出方式,可選值為spline_and_hatch/spline_only/hatch_only/none。分別對應的是輸出樣條和剖面/只輸出樣條/只輸出剖面/兩種都輸出為折線和線段。建議用默認的spline_and_hatch.

  • intf2d_out_pnt_ent:設置是否輸出點圖元,yes點,no輸出為圖形.建議no

  • dxf_out_stroke_text:設置是否打散輸出文本,none:基于原始字體和字符編碼原樣輸出所有文本;special:轉換為cial.fnt字符導出為筆劃型文本;all:全部文本都打散為筆劃型文本。

  • intf_out_layer:設置圖層的輸出映射方式。建議part_layer或block_layer,可選值如下:

    • none:用層的原名進行輸出,如果圖元屬于多個圖層,則按照字母排列順序只輸出到第一個圖層。對于特殊圖元如中心線、隱藏線和虛線,會有專門的圖層

      中心線:DEFAULT_1

      • 隱藏線:DEFAULT_2

      • 虛線:DEFAULT_3

      • 不屬于任何圖層的圖元:DEFAULT_0   

    • part_layer:使用這個選項將會進行如下操作:

      創建預定義圖層

      • 將creo線型映射到AutoCAD線型

      • 不受原始比例干擾,將以1:1的比例導出繪圖

      • 導出時,繪圖中的剖面線和表格將做為塊輸出。

      • 文本以AutoCAD文本的形式導出,并且不在外部塊中。

    • block_layer:可以把繪圖的元件(零件)、符號、組(每個視圖)和表輸出為AutoCAD的塊,并且采用如下方式進行轉化:

      • 用戶自定義符號轉化為命名塊,符號實例轉變為單獨的塊,默認名稱為<符號名>_<符號實例名>.

      • 繪圖和布線圖中創建的用戶定義組轉化為命名塊,默認名稱<符號名>_<符號組名>.

      • 表和繪圖中關聯的文本一起轉化為命名塊,默認名稱table_<實例名>. 

    • block_nested_layer:輸出的圖層保存Creo元件和裝配的層次結構

    • block_view_based_layer:為每個顯示裝配繪圖模型的視圖創建一組AutoCAD塊

    • block_nested_view_based_layer:為每個顯示裝配繪圖模型的視圖創建一組嵌套的AutoCAD塊。

  • dxf_out_comments:設置是否在DXF文件中創建備注行,建議yes

  • intf2d_out_acad_mtext:設置多行文本是否轉化為DWG的單個MTEXT圖元,建議YES

  • intf2d_out_acad_text_align:設置輸出文本的對齊方式。as_is:按原樣的對齊方式輸出;fit:自動調整輸出對齊方式。建議as_is.

  • intf2d_out_acad_ellipses:設置橢圓是否按原樣輸出。yes:原樣輸出為橢圓;no:輸出為樣條曲線。建議yes

  • intf2d_out_acad_ole_as_image:設置OLE對象是否輸出為Excel和Word的嵌入圖像。建議yes.

  • inftf2d_out_acad_unicode:設置是否以Unicode編碼形式輸出非ASCII字符,yes:輸出unicode;no:不輸出unicode;建議設為yes.(輸出后碰到亂碼時)

  • dxf_out_sep_dim_w_breaks:設置是否在輸出的尺寸界線上引入斷點,以便分離圖元保持和Creo中顯示的效果一致.建議yes.

  • intf2d_out_open_log_window:設置是否打開輸出的日志文件窗口。建議no.

2.繪圖屬性(選項)

l  draiwng_unit  mm.設置繪圖的單位

l  default_annotation_font  simfang.ttf設置文本字體,Creo中支持默認的fnt字體和ttf字體。如果用戶設置了這個字體,則在輸出DXF的時候必須指定對應的AutoCAD映射字體,否則可能造成亂碼。

   

     通過設置config選項和繪圖選項,可以實現DXF和DWG的全局選項,在默認的情況下可以輸出較為理想的結果,但是如果用戶在創建繪圖的時候設置了比較多的自定義項目,則需要通過映射文件或者輸出對話框來進一步細化設置。映射文件的指定正如前面

3.1.圖層和線型映射

    在默認的情況下,標準的Creo圖層和線型都會自動映射為標準的AutoCAD圖層和線型,層名以相同的名稱映射到AutoCAD圖層。線型的映射如下:

ProE和Creo輸出DXF/DWG文件設置大全【轉載】的圖2

    但用戶也可以通過手工映射的方式來設置。手工設置的選項放在config選項intf2d_out_dxf_mapping_file指定的格式化文本文件中。對于每個圖層,映射的格式如下:

map_layer     <要映射的Creo圖層名>      <映射為AutoCAD圖層名>

    例如,假設Creo中用戶創建中心軸的圖層creo_axis,設置的映射選項為

map_layer  default_axis  axis,

則用戶在輸出part1時生成的AutoCAD圖層會變位part1_axis并且會包括所有的軸(如果繪圖中沒有中心軸則不輸出該圖層)。注意這個設置只影響新創建的圖層。

 

    同理,如果要手工映射線造型,可以設置格式為:

map_line_style    <Creo中的線型名稱>   <AutoCAD中的線型名稱>

    例如:map_line_style   CTRLFONT   CENTER

要注意的是,DXF文件名最多只能使用32個字符,因此超過32個字符的層名將會被截斷。

3.2.顏色映射

    

    在默認的情況下,和AutoCAD中具有相同名稱的顏色會直接映射,和標準AutoCAD顏色值具有相同RGB值的用戶自定義顏色也會自動映射。Creo系統默認顏色則會自動映射為下面AutoCAD顏色。

ProE和Creo輸出DXF/DWG文件設置大全【轉載】的圖3

而Creo系統對應的默認圖元顏色對應如下(對應不同的顏色方案):

ProE和Creo輸出DXF/DWG文件設置大全【轉載】的圖4

而在AutoCAD中,各個顏色的對應序號如下:

ProE和Creo輸出DXF/DWG文件設置大全【轉載】的圖5

如果用戶要在dxf_export.pro中進行手工映射,那么設置格式如下:

map_color   <Creo顏色名>   <AutoCAD顏色序號>     

如下例         

map_color      LETTER_COLOR              2   

3.3.文本字體映射

    在DXF和DWG輸出的時候,經常會發生輸出后字體亂碼的現象,這是因為用戶設置輸出的字體映射不對導致的。特別是用戶在Creo工程圖中指定特殊字體的時候更容易發生。設置的格式如下:

map_font    <Creo繪圖字體名>   <AutoCAD映射字體名>


如下設置方法:

map_font   font     SIMFANG.ttf

map_font       filled       bigfont.shx

map_font       isofont     arial.ttf

    最后,為大家提供有關dxf和dwg輸出的config選項和輸出映射文件的范本,大家可以對照上面的選項根據自己的要求進行修改設置。

4.1.config選項范本

dxf_out_drawing_scale  yes

dxf_out_scale_views  yes

pro_unit_length   unit_mm

use_export_2d_dialog yes

intf2d_out_dxf_mappling_file  d:\0_objlib\config\dxf_export.pro

dxf_export_format  2007

dwg_export_format  2007

intf2d_out_blanked_layers  no

intf2d_out_enhanced_ents spline_and_hatch.

intf2d_out_pnt_ent no

dxf_out_stroke_text none

intf_out_layer part_layer

dxf_out_comments yes

intf2d_out_acad_mtext YES

intf2d_out_acad_text_align as_is

intf2d_out_acad_ellipses yes

intf2d_out_acad_ole_as_image yes

inftf2d_out_acad_unicode yes

dxf_out_sep_dim_w_breaks yes

intf2d_out_open_log_window no

4.2.映射文件dxf_export.pro范本

    復制下面內容保存為文本文件,文件名改為dxf_export.pro,通過config選項

intf2d_out_dxf_mappling_file  指定它的完整路徑便可實現映射文件的設置。

*********************************************


! Dxf_export.pro 文件的設置目的在于建立proe轉autocad之間正確的映射關系,設置內容主要包括下面四方面: 

! 自定義線條顏色: map_color (Pro/Engineer 系統顏色 ) (AutoCAD 系統顏色 ) 

! 自定義圖層名稱: map_layer ( 默認圖層名稱 ) ( 自定義名稱 ) 

! 自定義線型: map_line_style (Pro/Engineer 線型名稱 ) (AutoCAD 系統線型名稱 ) 

! 自定義字體:map_font  ProE字型  AutoCAD字型

!自定義線型顏色:

map_color  LETTER_COLOR 2        !尺寸文本    

map_color  HIGHLIGHT_COLOR  1   !高亮線       

map_color  GEOMETRY_COLOR  7  !實體幾何線

map_color  DIMMED_MENU_COLOR 9 !次加亮項目

map_color  EDGE_HIGHLIGHT_COLOR 6 !加亮的參照

map_color  HIDDEN_COLOR 252 !隱藏線顏色

map_color  CURVE_COLOR  5  !曲線顏色

map_color  VOLUME_COLOR 206 !失效的尺寸

map_color  SECTION_COLOR 130 !破斷線顏色

map_color  SHEETMETAL_COLOR  3!鈑金件的驅動曲面顏色

!自定義圖層映射:

map_layer DEFAULT_1   0

map_layer DEFAULT_2    hidden

map_layer DEFAULT_3    divide

map_layer DXF_AXIS      center

map_layer DXF_CONTINUOUS_LINE   0

map_layer DXF_HIDDEN_LINE      hidden

map_layer DXF_DIMENSION      dim

map_layer DXF_TEXT      text

map_layer DXF_HATCHING      hatch

map_layer DXF_TABLE      format

map_layer DXF_BALLOON     bom

map_layer DXF_FORMAT      format

!自定義線型映射:

map_line_style solidfont                 bylayer

map_line_style phantomfont               phantom

map_line_style ctrlfont                  center

map_line_style bylayerfont               center

map_line_style dashfont                  dashed

map_line_style ctrlfont_s_l              center

map_line_style ctrlfont_s_s              center2

map_line_style ctrlfont_l_l              centerx2

map_line_style dashfont_s_s              dashed2

map_line_style phantomfont_s_s           phantom2

map_line_style ctrlfont_mid_l            center

map_line_style dotfont                   dot

!自定義字體映射

!map_font       font                      simplex.shx

map_font       font                      SIMFANG.ttf

map_font       filled                    bigfont.shx

map_font       isofont                   arial.ttf

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

4
13