1. 程式人生 > >Altium Designer之模組複用——裝置圖表符與Snippets

Altium Designer之模組複用——裝置圖表符與Snippets

Altium Designer中的裝置圖表符(Device Sheet Symbol)和Snippets是設計中模組複用的利器,下面簡單介紹下這個兩個功能的使用。

一、裝置圖表符(Device Sheet Symbol)

裝置圖表符(Device Sheet Symbol)能將圖紙抽象成一個模組,直接放到原理圖上使用;其作用和圖表符(Sheet Symbol)相似,只是裝置圖表符不用將呼叫到的圖紙新增到工程中,而是直接指向相應的圖紙。我們可以新建一個資料夾,專門用來存放裝置圖紙。

1、自定義裝置圖紙資料夾的新增及設定

在Altium Designer中,點選“Place->Device Sheet Symbol”,此時會彈出對話方塊,供選擇需要呼叫的圖紙,如下圖示:

1

圖 1

如上圖示,左邊區域顯示的資料夾,右邊顯示的是資料夾下的圖紙(去掉字尾.SchDoc),若想新增資料夾,可以點選左下角的“Device Sheet Folders”新增自定義資料夾,注意選擇包括子資料夾。

另外也可以點選“DXP » Preferences ”,開啟系統引數設定對話方塊,選擇“Schematic -->Device Sheets ”來新增自定義資料夾。此時還可以設定Device Sheet“Read_only”屬性和水印顯示屬性。如下圖

2

圖 2

2、注意事項:

1)裝置圖紙包含裝置圖表符:設定好裝置圖表符相應的裝置圖紙的路徑,並編譯儲存

2)裝置圖紙包含圖表符:將相應的子圖紙新增進工程,並編譯儲存。

3)裝置圖表符和圖表符的相互轉換。A 圖表符轉裝置圖表符:選擇圖表符,右擊,選擇“Refactor—>Convert Selected Schematic Sheet To Device Sheet ”,這時會彈出對話方塊,根據實際需要設定然後點選OK;注意此時原子圖紙會被移動到相應的資料夾中。B 裝置圖表符轉圖表符:選擇裝置圖表符,右擊,選擇“Refactor » Convert Selected Device Sheet To Schematic Sheet ”,這時會彈出對話方塊,根據實際需要設定然後點選OK;注意此時軟體會複製裝置圖紙到相應的目標資料夾中,而不是移動,這跟圖表符轉裝置圖表符不同。

4)為圖紙編號:點選“Tools » Number Schematic Sheets”,彈出設定對話方塊,若裝置圖紙是“Read Only”屬性,則裝置圖紙相應的一行會以斜紋為背景。

5)標註:由於此處涉及到裝置圖紙,原先原理圖內的元件標註可能會和裝置圖紙中的元件重複,故需要設定“板級標註”。點選“Tools » Board Level Annotate”,進行板級標註。

6)圖紙標註:點選“Tools » Annotate Compiled Sheets”進行圖紙標註,此命令可以忽視裝置圖紙是否為“Read Only”的屬性,將工程內的所有圖紙進行標註;而標註資訊放置在另外的檔案(“*.Annotation”)中,不會更改原先裝置圖紙的屬性。

7)若裝置圖表符的路徑沒設定好,或是原先的裝置圖紙被移動了,則我們在開啟包含此裝置圖表符的原理圖時會出現如下錯誤,我們需要重新設定裝置圖紙的路徑。

3

圖 3

二、snippets的使用

Altium Designer的snippets功能使我們能重複使用一些單元模組,其包括了原理圖模組,PCB(包括佈線)模組和程式碼模組;像是在工程中需要設計電源模組,而別的工程中又恰好有比較完善的電源模組,我們就可以通過snippets功能重複使用此模組,減少工作量。下面介紹其在PCB工程中的使用步驟:

1)由於Snippets是獨立的檔案,我們可以建立一個資料夾專門存放Snippets檔案;然後在Altium Designer中,點選右下角的“System->Snippets”,開啟Snippets面板,並將其拉放到右邊以按鈕的形式顯示,方便操作。之後點選“Snippets Folders”按鈕,彈出“Available Snippets Folders”對話方塊,點選右下角的“Open Folder”按鈕,將剛剛新建的資料夾新增進去。

2)在別的工程原理圖檔案中,選中將要用到的電路模組,右擊,選擇“Snippets—>Creat Snippets from Selected Objects”,此時彈出“Add New Snippets”對話方塊,輸入相應的名稱、標註,並選擇剛剛新增的資料夾,點選OK。注:建立Snippets後,相應的元件也會自動的組成一個“union”。

3)同理在PCB檔案中選擇相應的電路模組,建立Snippets

4)建立好原理圖和PCB的Snippets之後,我們就可以在別的工程中使用這些模組了。在需要用到Snippets的原理圖中,點選右側的“Snippets”標籤,選擇相應的原理圖模組,將其放到合適的位置並連線。若Snippets中的元件還沒標註,可以點選“Tools->Annotate Schematics Quietly”標註Snippets中未標註的元件;若Snippets中的元件標註和別的元件有重複,則先點選“Tools->Reset Duplicate Schematics Designators”,然後再點選“Tools ->Annotate Schematics Quietly”。

5)在需要用到Snippets的PCB檔案中,點選右側的“Snippets”標籤,選擇相應的PCB模組,將其放到合適的位置。之後點選“Project –Component Links”將原理圖中的元件和PCB中Snippets的元件對應起來,再回到原理圖中,點選“Design—Update PCB Components…”。之後就可以正常使用此PCB模組。