通常BOM的No.是由 rpt.index 帶入表格中自動排序並且與預設BOM球標相關聯。
但如果此方式不合用,想使用自定義的BOM序列並與球標做連結,可以參考接下來的做法。
在工程圖 註釋標籤 > 符號下拉選單 > 符號庫 > 選單管理員 > 定義
輸入自定義球標名稱,完成後即進入符號的製作介面。
先製作一個草繪圓作為球標圓
下拉式選單 插入 > 註記 > 製作註記
rpt.rel.自定義序列 其中自定義序列可自己設定中文或英文,完成註記後調整圓大小位置。
選單管理員 > 屬性
跳出 符號定義屬性 介面,製作BOM記得必須有徑向導線,所以一定要有圓的元素。
勾選 徑向導線 > 選擇圓: 去選取球標的圓。
切換到標籤 可變文字,先前設定的 XXXXXX 會自動加入到可變文字,因為他要自動排序。
確定 > 選單管理員 > 完成 此時會跳回工程圖介面
如果想先把剛才球標符號先存檔,可以先在選單管理員的寫入先存起來。(確保有存檔並存在哪)
完成後選單管理員點選完成。
接下來對BOM表中的自動BOM序列下一個表格做參數符號設定(事先已做過重複區域設定,相關設定可以參考其他文章)。
點擊紅框表格點下會進入到報告符號 :
rpt > rel > User Defined
輸入符號文字為先前的 自定義序列,打勾完成。
完成後如下。
此時還沒有變化,接下來要做的是把自定義符號加入關係式中。
工程圖 表格標籤 > 重複區域 > 選單管理員 > 關係 > 選取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
這裡需要一點語法邏輯基礎,使用者可以依照自己的需求加以改變關係語法。
當然自動序列也可以是 :
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表已完成
接著要把BOM表自動BOM序列使用到球標
工程圖 表格標籤 > 建立球標下拉 > 建立球標-全部 > 如果沒有跳出球標再點選一下要連結的BOM表
這邊就不多介紹整理球標的方法,接著要把最前面自訂球標加進來。
選取BOM表格:
滑鼠先移到BOM表上點選右鍵切換三次,
移動到表上預選是單格>開始切換 橫向>直向>全部>左鍵確定選取全部表格
確定有出現方塊角點後右鍵長壓會出現選單,最底下的屬性選取。
出現表格屬性介面切換到BOM球標,選取類型框中的簡單圓下拉打開選取自訂。
瀏覽去選取存起來的自訂球標符號並開啟。
如下圖打勾確定
完成後如下圖
如果球標顯示圓與文字位置、大小、比例不恰當,可以回到符號庫去重新定義球標的屬性。
發表迴響