轉載:(https://www.cnblogs.com/feitian629/archive/2013/05/06/3062648.html)
現象:新設計一份圖紙,在原理圖界面編譯後,在massage頁面出現大量警告信息,基本上都是Compiler: unique identifiers error......等警告。
原因分析:當新建一個Sch文件,所有元器件的設計電路從一個頁面複製到另一個頁面時,就會出現這個問題。因爲,新建一個Sch並編譯後,在編譯的頁面的元器件的unique identifiers是確定的,當再次新建一個SCH文件,並將原來的電路圖複製到這個新建的sch頁面時,則元器件的unique identifiers屬性將會保持,這樣在不同的Sch頁面便會出現相同的unique identifiers,Altium Designer 在後期導入PCB文件時,會驗證unique identifiers,一對一進行,而一個unique identifiers對應兩個元器件,則會導致導入PCB出現元器件丟失等問題。
解決方法:Unique ID如果大量發生重複,SCH界面中的Tools » Convert » Reset Component Unique IDs能解決這個問題。(查了一下AD的幫助文件找到的方法)
AD好像在6.9之後建議採用Unique ID來實現SCH符號和PCB封裝的對應,這樣做可能是爲了保證設計重用時候的正確性(這個還沒有試過)。如果AD發現SCH和現有PCB出現Unique ID不對應的情況,會詢問是否採用Designators對應的方式。