線性與非線性剖面線陣列
Creo Parametric 支援兩種類型的剖面線陣列檔案:XCH 檔案與 PAT 檔案。
「系統陣列」(System Patterns) 目錄依預設會包含 PAT 檔案。您也可以將 XCH 與 PAT 檔案儲存在目前工作目錄或由組態選項 pro_crosshatch_dir 指定的「使用者陣列」(User Patterns) 目錄中,然後在模型與工程圖中使用它們。
您可以使用 default_hatch_type 組態選項將預設剖面線陣列檔案類型設定為 patxch
XCH 與 PAT 檔案之間的差異
XCH 檔案
PAT 檔案
XCH 檔案是 Creo 特定的陣列檔案。
PAT 檔案是以 ASCII 為基礎的通用陣列檔案。
XCH 檔案僅支援線性剖面線陣列。
PAT 檔案可支援線性與非線性剖面線陣列。
可使用 Creo 剖面線編輯器建立舊有 XCH 檔案。但為了將其指派給剖面線,建議將其轉換為 PAT 格式。
可使用「剖面線設計工具」(Hatch Designer) 建立或編輯 PAT 檔案。也可從網際網路下載 PAT 檔案。也可使用記事本等文字編輯器建立或編輯 PAT 檔案。
編輯工程圖中的 XCH 內容時,只能使用有限的功能。欲進行修改或更新,建議將 XCH 轉換為 PAT,請參閱「欲在細節工程圖中將 XCH 剖面線陣列轉換為 PAT」
可以使用 Creo Parametric 編輯 PAT 剖面線陣列的內容,但僅可以作為整個圖元進行編輯。
編輯時,您可以控制剖面線的顏色或比例。也可以按照某個位移角度旋轉整個陣列。
在 3D 模型中,XCH 剖面線陣列是相對於應用程式畫面的。旋轉零件時,陣列會保持固定。
在 3D 模型中,PAT 剖面線陣列會投影到曲面上。旋轉零件時,陣列會隨零件移動。
PAT 檔案結構
PAT 檔案包含線性與非線性剖面線陣列。每個剖面線陣列都以星號字元 ('*') 開頭,這表示新陣列。剖面線陣列的基本結構如下︰*pattern-name, standard-name, description
星號字元後為一系列以逗號 (',') 分隔的字串。第一個字串提供陣列的名稱。
* 
如果您在兩個逗號之間保留空白空間,則會將陣列分類為使用者定義,並將其新增至剖面線圖庫中的「使用者定義」(User Defined) 類別。
第二個字串提供陣列標準的名稱。
* 
當在圖庫中顯示 PAT 檔案名稱時,第二個字串會限制為僅顯示 30 個字元。
第三個字串提供陣列的描述。
新增並以逗號分隔的其他任何字串都會被視為描述的一部份。
* 
如果只有描述存在,則指群組名稱與描述,例如 *ANSI32, Steel
如果群組的名稱為空,會將其視為雜項群組陣列的一部份,例如 *ANSI32
如果群組的名稱與描述遺失,會將陣列新增到雜項群組陣列
例如,*ANSI131, ANSI, ANSI Iron, Brick, Stone masonry
在上述範例中︰
ANSI131 是陣列名稱
ANSI 是標準名稱
ANSI Iron, Brick, Stone masonry 是描述
下面一行由一系列以逗號分隔的數值所組成。這些值定義陣列的剖面線,如下所示︰angle, x-origin, y-origin, delta-x, delta-y, dash-1, dash-2, dash-3, dash-4…
每個陣列線都被視為線族的第一個成員,透過在兩個方向套用增量位移來建立,以產生平行線的無限族。
角度會定義為 x 軸與線之間的量測角度 (使用逆時針量測方法)。
x 原點與 y 原點是剖面線族的工程圖原點。
增量 x 值表示線方向族成員之間的位移。它僅適用於虛線。
增量 y 值表示族成員之間的間距,垂直於線進行量測。
線被視為無限長。虛線陣列疊加在線上。
xy 線間距值後跟一系列表示線類型定義的值︰
正值指定虛線
負值定義間距
零值指定點
任何以分號 (';') 開頭的非空白行都會被視為註解
範例:使用破折號與點的剖面線陣列
破折號與點剖面線陣列將依照以下步驟進行定義:
*Pattern1, My Category, Dashes with dots
0, 0,0, 0,0.5, 0.1,-0.1,0,-0.1
表頭列以星號字元 (*) 開頭,其中:
Pattern1 是陣列名稱。
My Category 是類別名稱。
Dashes with dots 是陣列的描述。
第二列定義剖面線陣列,其中:
0 是用來指示水平直線的角度。
0,0 用於定義族中第一條直線的工程圖原點。
0,0.5 用於分別定義直線方向上 (增量 x) 族成員之間的位移以及垂直方向上 (增量 y) 族成員之間的間距。
0.1,-0.1,0,-0.1 用於定義剖面線陣列,其中將依次放置破折號 (0.1)、空格 (-0.1)、點 (0) 與空格 (-0.1)。
範例:方格剖面線陣列
方格陣列將依照下列步驟進行定義:
*Pattern2, My Category, Checkered
0, 0,0.09375, 0.25,0.25, 0.25,-0.25
90, 0.125,0.21875, 0.25,0.25, 0.25,-0.25
表頭列以星號字元 (*) 開頭,其中:
Pattern2 是陣列名稱。
My Category 是類別名稱。
Checkered 是陣列的描述。
第二列定義剖面線陣列,其中:
0 是用來指示水平直線的剖面線角度。
0,0.09375 用於定義族中第一條直線的工程圖原點。
0.25,0.25 用於分別定義直線方向上 (增量 x) 族成員之間的位移以及垂直方向上 (增量 y) 族成員之間的間距。
0.25,-0.25 用於定義剖面線陣列,其中將依次放置長度相等的破折號與空格。
第三列以相同方式定義垂直直線,其中 90 為剖面線角度:
90, 0.125,0.21875, 0.25,0.25, 0.25,-0.25
組態選項
組態選項 pro_crosshatch_dir 用於為剖面線庫指定一個預設目錄,您可在其中儲存剖面線陣列,以便以後擷取。
組態選項 default_hatch_type 用於設定將在模型與工程圖中使用的預設剖面線陣列檔案類型,PAT 或 XCH。
組態選項 hatch_pattern_cfg_file 用於指定在啟動 Creo Parametric 時將載入的剖面線陣列組態 (*.cfg) 檔案。
處理相同名稱的檔案
當放置在不同的目錄中時,系統會處理相同名稱的 pat 檔案。對於檔案中的剖面線陣列資料,會將其作為其他任何資料處理並新增至一般剖面線陣列資料集區。
處理資料重複
當剖面線陣列資料與同一 PAT 或其他 PAT 檔案中的其他陣列資料完全相同時,系統會比較陣列資料,並決定如何將剖面線陣列資料新增至一般資料集區。
當陣列資料的所有方面 (例如名稱、標準名稱、描述與陣列值) 與其他陣列資料完全相同時,會予以略過,且不會新增。
如果遇到具有相同名稱與標準名稱,但是線陣列定義集不同的剖面線陣列,會將所有這些陣列都新增至剖面線陣列資料集區。這些陣列由已新增至剖面線陣列名稱的底線加索引編號形式的新增後綴 (‘_#’) 進行區分。範例如下:
*ANSI32, ANSI, Steel
45, 0, 0, 0, 9.525
45, 4.49013, 0, 0, 9.525
*ANSI32, ANSI, Steel
60, 0, 0, 0,9.525
60, 0, 0, 0, 9.525
在上述範例中,第一個 ANSI 剖面線陣列名稱為 ANSI32,第二個為 ANSI32_1
如果除描述外,所有剖面線資料完全相同,會新增第一個此類剖面線陣列,並將其餘全部捨棄。
擷取剖面線陣列
您可從「編輯剖面線」(Edit Hatching) 對話方塊中擷取剖面線陣列。此對話方塊可在目前工作目錄、使用 pro_crosshatch_dir 組態選項指定的目錄以及系統目錄中顯示 PAT 與 XCH 剖面線陣列。也可以在目前工作目錄的子目錄中顯示剖面線陣列。您可從「剖面線陣列」(Hatch Patterns) 清單方塊中選取適當的選項,來篩選剖面線陣列。
更新及儲存剖面線陣列比例
下列指令可用於從 *.cfg 檔案更新縮放係數,或將剖面線縮放係數儲存至 *.cfg 檔案。
「開啟比例設定」(Open scale settings) - 可從 *.cfg 檔案讀取比例設定。當您按一下此指令時,「開啟」(Open) 對話方塊會出現,其中顯示最近使用的檔案。如果已開啟的比例檔案不包含所有顯示的剖面線陣列,則其縮放係數會保持為與在剖面線庫中顯示的一樣。
「儲存比例設定」(Save scale settings) - 將庫中的所有比例剖面線陣列設定寫入至 *.cfg 檔案。當您按一下此指令時,「開啟」(Open) 對話方塊會出現,您可從中瀏覽並選取要儲存 *.cfg 檔案的位置。
欲開啟「開啟比例設定」(Open scale settings)「儲存比例設定」(Save scale settings) 指令,請以滑鼠右鍵按一下「編輯剖面線」(Edit Hatching) 對話方塊中的剖面線陣列。
縮放剖面線陣列縮圖
當您在清單中的剖面線陣列上方移動指標時,會顯示縮圖。若要縮放此縮圖,請在清單中的剖面線陣列上按一下滑鼠右鍵並選取「縮圖向上縮放」(Thumbnail Scale Up)「縮圖向下縮放」(Thumbnail Scale Down)
* 
僅可以縮放 PAT 剖面線陣列的縮圖圖像。
這是否有幫助?