關於OrCad原理圖設計中模組化的呼叫

模組化設計,可能通常我們的工程師還用的不多,但它在某些場合下還是很有用的,一個是它能減少我們重複性的工作。

關於OrCad原理圖設計中模組化的呼叫

在進行原理圖設計的時候,有些功能模組要重複呼叫多次,這時候可以採取模組設計原理圖,然後在頂層多次呼叫此功能模組。在實際操作過程中發現這個方法很好用,只是由於長期不畫原理圖的時候有些技巧性的東西會忘記,記錄在此以備查閱。

圖1:典型的模組化設計

我所說的“技巧”性的東西,有點忽悠色彩,主要是自己記性不好,經常忘記該如何操作,每次都需要摸索很長時間,實在是浪費時間。主要問題有下面兩個:

第一個:是每個模組裡的器件編號要重新編號,如果單獨修改某一個模組,那麼剩餘模組的器件編號會同時變化成同一編號;

第二個:是頁的編號;實際模組原理圖只有一頁,但是通過多次呼叫以後工程會為每一次呼叫重新分配一個頁號,只是在原理圖設計過程中由於其他原因導致頁號需要修改的時候,會發生類似第一個問題的情緒,即修改某次呼叫的頁號其他呼叫的頁號會同時修改成一樣的頁號。

其實出現上述問題的`原因,是在修改的時候只是簡單的雙擊了圖1的模組(或者說簡單Syncronize Down),然後就進行修改,這樣是不行的。正確的做法應該是如圖2所示

圖2:進入修改模組屬性

即右擊模組原理圖,選擇“Edit Object Properties”命令,那麼就會進入圖3所示的頁面。

圖3:原理圖頁的屬性編輯頁面

預設進入Parts頁,該頁可以修改功能模組裡的part屬性,特別是編號,所有模組的parts編號可以同時修改,這樣就不會上述第一個問題。同理,進入“Title Blocks”頁面裡,也可以同時修改所有呼叫頁的頁號修改,這樣也不會出現上述第二個問題了。