Creo 自動排序BOM與球標連結序列

通常BOM的No.是由 rpt.index 帶入表格中自動排序並且與預設BOM球標相關聯。

但如果此方式不合用,想使用自定義的BOM序列並與球標做連結,可以參考接下來的做法。

2014-7-31 上午 09-20-59

在工程圖 註釋標籤 > 符號下拉選單 > 符號庫 > 選單管理員 > 定義

輸入自定義球標名稱,完成後即進入符號的製作介面。

先製作一個草繪圓作為球標圓

2014-7-31 上午 09-34-10

下拉式選單 插入 > 註記 > 製作註記

rpt.rel.自定義序列 其中自定義序列可自己設定中文或英文,完成註記後調整圓大小位置。

2014-7-31 上午 09-37-09

 

選單管理員 > 屬性

跳出 符號定義屬性 介面,製作BOM記得必須有徑向導線,所以一定要有圓的元素。

勾選 徑向導線 > 選擇圓: 去選取球標的圓。

2014-7-31 上午 10-23-23

切換到標籤 可變文字,先前設定的 XXXXXX 會自動加入到可變文字,因為他要自動排序。

2014-7-31 上午 10-23-48

確定 > 選單管理員 > 完成 此時會跳回工程圖介面

如果想先把剛才球標符號先存檔,可以先在選單管理員的寫入先存起來。(確保有存檔並存在哪)

完成後選單管理員點選完成。

接下來對BOM表中的自動BOM序列下一個表格做參數符號設定(事先已做過重複區域設定,相關設定可以參考其他文章)。

點擊紅框表格點下會進入到報告符號 :

rpt > rel > User Defined

輸入符號文字為先前的 自定義序列,打勾完成。

2014-7-31 上午 09-46-49

2014-7-31 上午 09-48-17

 

完成後如下。

2014-7-31 上午 09-50-35

 

此時還沒有變化,接下來要做的是把自定義符號加入關係式中。

工程圖 表格標籤 > 重複區域 > 選單管理員 > 關係 > 選取BOM表

進入 關係式介面,在關係式中開始設定我們要自定義序列的內容。

/* 假設序列定義排序規則為 Jetsoft001

/* 其中 Jetsoft 為固定文字
固定文字 = “Jetsoft"

/*001為自動排序
/* 假設 rpt_index 小於10
if rpt_index<10

/* 設定自動排序規格累進+1
自動序列=itos (rpt_index)

/* 因為目標為001規則排序,自動排序並不會前面加0,所以當小於10自動前面加上00
零="00″

/* 設定與球標符號要連結的關係
自定義序列=固定文字+零+自動序列
endif

/* 如果自動序列大於等於10,零加一個0
if rpt_index>=10
自動序列=itos (rpt_index)
零="0″
自定義序列=固定文字+零+自動序列
endif

/* 如果自動序列大於99,不加0
if rpt_index>99
自定義序列=固定文字+itos (rpt_index)
endif

2014-7-31 上午 10-18-33

這裡需要一點語法邏輯基礎,使用者可以依照自己的需求加以改變關係語法。

當然自動序列也可以是 :

1. A1,A2,A3…….

letters = “A"
index=letters + itos (rpt_index)

2. A1,B2,C3……

letters = “ABCDEFGHIJKLMNOPQRSTUVWXYZ"
index = extract (letters,rpt_index,1)
index1=index+ itos (rpt_index)

3.  AA, AB, AC, …, AZ, BA, BB, BC

letters = “ABCDEFGHIJKLMNOPQRSTUVWXYZ"
index1 = floor ((rpt_index-1)/26)+1
index2 = rpt_index-(index1-1)*26
index1a = extract (letters,index1,1)
index2a = extract (letters,index2,1)
index = index1a + index2a

4.  A, B, C, …Z, AA, AB, AC, …AZ, BA, BB, BC

letters = “ABCDEFGHIJKLMNOPQRSTUVWXYZ"
if (rpt_index > 26)
letters = “ABCDEFGHJKLMNPQRSTUVWXYZ"
index1 = floor ((rpt_index-1)/26)
index2 = rpt_index-index1*26
index1a = extract (letters,index1,1)
index2a = extract (letters,index2,1)
index = index1a + index2a
else
index = extract (letters,rpt_index,1)
endif

關係式語法完成後回到工程圖 表格標籤 > 切換符號 變換一下會看到BOM表已完成

2014-7-31 上午 10-56-15

 

接著要把BOM表自動BOM序列使用到球標

工程圖 表格標籤 > 建立球標下拉 > 建立球標-全部 > 如果沒有跳出球標再點選一下要連結的BOM表

這邊就不多介紹整理球標的方法,接著要把最前面自訂球標加進來。

2014-7-31 上午 11-02-36

 

選取BOM表格:

滑鼠先移到BOM表上點選右鍵切換三次,

移動到表上預選是單格>開始切換 橫向>直向>全部>左鍵確定選取全部表格

確定有出現方塊角點後右鍵長壓會出現選單,最底下的屬性選取。

2014-7-31 上午 11-04-08

 

出現表格屬性介面切換到BOM球標,選取類型框中的簡單圓下拉打開選取自訂。

2014-7-31 上午 11-11-23

 

瀏覽去選取存起來的自訂球標符號並開啟。

2014-7-31 上午 11-12-29

 

如下圖打勾確定

2014-7-31 上午 11-13-33

 

完成後如下圖

2014-7-31 上午 11-18-32

如果球標顯示圓與文字位置、大小、比例不恰當,可以回到符號庫去重新定義球標的屬性。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

%d 位部落客按了讚: