通常情況下,Altium Designer標準的、推薦的做法是一個項目一個工作空間,各個部分可以分成多個項目,分別進行編譯繪製等操作。
但是,一般情況下,我們都是在一個工作空間內創建多個不相干的項目,由於一般的項目也不復雜,按部就班的直接在創建好的項目裏更新原理圖文件到項目中的PCB即可,同樣的,如果原理圖比較複雜,我們一般會在項目中創建多個原理圖,也用同樣的方式導入同一個PCB裏就行了。
可是,有時由於設備的安裝空間、接口方式等方面的因素和其他的要求,雖然可以在一個PCB文件裏畫出多個PCB文件,可還是需要我們把相關的原理圖導入不同的PCB,這樣的需求需要採用另外一種方法來滿足。
通過“顯示差異,溝通有無”的方法使指定的原理圖和指定的PCB對應起來:
1、項目文件原理圖和PCB創建保存,在繪製好了原理圖後,通常做法是編譯,點擊設計,更新到項目PCB中。而這裏,我們需要,選擇 項目->顯示差異 (Project->Show Differences),調出Choose Documents to Compare對話框;
2、在Choose Documents to Compare對話框中,選擇 高級模式(Advanced Mode),此時對話框將顯示成兩個專欄;
3、在左右兩個列表中各選擇需要對應的原理圖和PCB文件,點擊ok;
4、彈出顯示差異的對話框,列出了Sch和PCB 的對應關係,然後鼠標右擊,這時你可以看到有多種相互更新的方法,不過,這裏需要選擇將SCH中不同的地方全部更新到PCB文件中(Update all in>>PCB Document文件名稱)即可;
5、單擊過後可以看到Create Engineering Change Order按鈕使能,點擊按鈕可以看到,Engineering Change Order窗口。到這裏,之後的操作應該都知道了,跟Design->Update PCB Document xxx.PcbDoc一樣。點擊Validate Changes 按鈕,Engineering Change Order 對話框將顯示所有變化執行的列表,按下Execute Changes按鈕更新PCB,還可以查看一下報告之類的,關閉對話框就可以看到所要更新的SCH已經更新到指定的PCB裏面了。
大致的步驟就是這樣,而之後修改需要更新時採取相同的方式即可。