Làm việc với Mẫu Pad Via
Cùng với đối tượng Track, Pad và Via là những phần tử nền tảng trong mọi thiết kế mạch in. Mỗi Pad và Via có thể được cấu hình thành một đối tượng tùy chỉnh trong hoặc sau khi đặt.
Để nâng cao khả năng tái sử dụng thiết kế và quản lý Pad và Via trong các thiết kế PCB, Altium Designer cũng hỗ trợ: tạo template Pad và Via tự động; thư viện template Pad và Via; cùng một số panel quản lý Pad và Via liên quan.
Khái niệm template Pad và Via có thể được gom vào một Library khá giống với thư viện footprint PCB, dù đơn giản hơn đôi chút. Thư viện Pad Via Template không lưu các Pad và Via thực tế, mà lưu các định nghĩa được cấu hình sẵn để áp dụng cho một thể hiện Pad hoặc Via khi nó được đặt. Các thư viện Pad Via Template đã lưu có thể được nạp và dùng để đặt các thể hiện Pad và Via định nghĩa sẵn trong bất kỳ thiết kế PCB hoặc footprint PCB nào.
Như đã đề cập, các template hiện có có thể được lưu vào thư viện Pad và Via Template, và cũng có thể tạo template mới. Các template trong những thư viện này được cung cấp để sử dụng thông qua PCB Pad Via Templates panel. Các template cục bộ cũng được liệt kê trong panel, biến panel này thành nguồn trung tâm để làm việc với thư viện template Pad và Via.
Panel PCB Pad Via Templates
PCB Pad Via Templates panel là một panel chuyên dụng liệt kê cả các template Pad/Via được lưu trong tài liệu PCB hiện tại (Local), hoặc các template có sẵn từ các Pad Via Library đã được cài đặt hoặc đưa vào dự án thiết kế hiện tại (Available libraries).
Nhấp nút
ở góc dưới bên phải vùng thiết kế rồi chọn PCB Pad Via Templates để mở panel.

Panel này cung cấp chức năng kép để truy cập cả Template cục bộ lẫn Template dựa trên thư viện.
Hai khái niệm thư viện được trình bày trong panel có thể được tóm tắt như sau:
- Available Pad/Via Template Libraries – các Pad Via Library đã được nạp hoặc cài đặt (tập hợp Pad/Via Template dựa trên tệp). Vùng này của panel liệt kê các template có trong Pad Via Library đang được chọn.
- Local Pad & Via Library – thuật ngữ chung cho các Pad/Via Template được dùng trong thiết kế board hiện tại, bao gồm cả những template được lấy hoặc thêm từ Pad Via Library. Vùng này của panel liệt kê các template áp dụng cho Pad/Via trong thiết kế board hiện tại.
Pad & Via Library cục bộ
Các mục được liệt kê trong vùng Local Pad & Via Library phía dưới của panel đại diện cho các cấu hình pad/via (template) được dùng và lưu trong thiết kế board hiện tại. Bản xem trước của template đang chọn được hiển thị ở cuối vùng này.
Các template được liệt kê ở đây là các Pad Via Template được lưu trong tệp PCB, và không nằm trong một “library” được định nghĩa riêng biệt theo đúng nghĩa. Một template được chọn có thể được tái sử dụng trong board hiện tại như một thể hiện Pad hoặc Via mới bằng cách kéo nó vào layout, hoặc chọn Place từ menu ngữ cảnh chuột phải của panel.

Đặt một thể hiện Pad template cục bộ.
Các thư viện tệp Pad & Via Template khả dụng
Vùng phía trên của panel, Available Pad/Via template Libraries, được dùng để làm việc với các thư viện tệp Pad Via Template.
Một Template có thể được đặt từ thư viện đã chọn vào PCB bằng cách kéo từ panel hoặc dùng menu ngữ cảnh chuột phải. Vì Pad/Via đang được đặt từ một thư viện tệp Template bên ngoài, các thuộc tính của nó sẽ không khả dụng để chỉnh sửa trong PCB, như có thể thấy trong hình của Properties panel bên dưới, ở phía phải. Để chỉnh sửa thuộc tính của pad/via dựa trên thư viện, template của nó phải được hủy liên kết; xem thêm trong phần Hủy liên kết một Template khỏi Library.

Các template trong Pad Via Library đang hoạt động, Preferred.PvLib trong ví dụ này. Các thuộc tính của một thể hiện Pad đã đặt của template được chọn được hiển thị trong hình thứ hai. Lưu ý rằng các thuộc tính vật lý, như hình dạng pad và kích thước lỗ, không thể chỉnh sửa.
Danh sách thả xuống ở phía trên panel được dùng để chọn thư viện khả dụng nào đang hoạt động, trong hình bên dưới là ExampleViaLib.PvLib. Nút
được dùng để mở hộp thoại Available Libraries, nơi có thể thêm và xóa các tệp thư viện Template. Các thư viện khả dụng được thảo luận bên dưới. Dùng trường Filter để chỉ hiển thị các template có Name bắt đầu bằng chuỗi đó.

Dùng trường Filter để lọc nhanh danh sách template.
Làm cho Pad Via Template Library khả dụng
Thuật ngữ Available Libraries nghĩa là các thư viện Pad Via Template có template sẵn sàng để dùng trong thiết kế board hiện tại. Điều này bao gồm các thư viện Template đã được thêm vào dự án hiện tại, và cả các thư viện Template đã được cài đặt trong Altium Designer. Cả hai loại đều có thể được xem xét và quản lý trong hộp thoại Available Libraries; nhấp nút
ở đầu PCB Pad Via Templates panel để mở hộp thoại.

Cài đặt một Pad Via Library bên ngoài, hoặc dùng tab Project để thêm một thư viện hiện có vào dự án hiện tại.
- Tab Project của hộp thoại liệt kê tất cả các tệp PvLib có trong dự án và cũng có các nút để thêm hoặc xóa thư viện khỏi dự án.
- Tab Installed liệt kê tất cả các thư viện Pad Via Template hiện đang khả dụng trong bản cài đặt Altium Designer này, và do đó khả dụng cho mọi dự án thiết kế PCB. Lưu ý rằng với thư viện đã cài đặt, bạn có thể kiểm soát việc nó có sẵn để sử dụng hay không bằng cách bật/tắt tùy chọn Activated liên quan. Điều này giúp không phải liên tục xóa rồi thêm lại thư viện.
Sử dụng Template trong thiết kế
Các template được liệt kê trong PCB Pad Via Templates panel có thể được dùng trong thiết kế board hiện tại theo các cách sau:
- Đặt trực tiếp – đặt trực tiếp Pad Via Local hoặc từ thư viện template từ panel.
- Được chọn trong danh sách thả xuống Template – trong Properties panel khi Pad hoặc Via được chọn. Dùng cách này để đổi Pad hoặc Via đã chọn sang dùng một template khác.
- Làm Rule Constraint – có thể chọn một Pad Via Template làm Constraint trong luật thiết kế Routing Via Style (hiển thị bên dưới).
-
Làm Rule Scope – có thể dùng các từ khóa truy vấn sau khi xác định phạm vi cho một luật thiết kế (ví dụ luật thiết kế Testpoint Style):
-
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String (ví dụ
IsLinkedToPadViaTemplate('r75_140')) -
PadViaLibraryTemplate : string (ví dụ
PadViaLibraryTemplate = 'r75_140') -
PadViaLinkedToTemplate : Boolean_String (ví dụ
PadViaLinkedToTemplate = 'True')
-
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String (ví dụ
- Cho Via Stitching/Shielding – chọn Via Template cần thiết trong Add Stitching to Net dialog hoặc Add Shielding to Net dialog.

Dùng Via Template trong luật thiết kế Routing Via Style, hoặc khi thêm via stitching vào một net.
Pad Via Template và cách đặt tên
Với mỗi Pad hoặc Via duy nhất được đặt vào thiết kế board, một Pad/Via Template sẽ tự động được tạo, đặt tên và lưu trong tệp board. Template lưu cấu hình cơ sở của Pad/Via, bao gồm kích thước, hình dạng, loại padstack, thông tin Paste/Solder Mask và Hole, v.v. Cấu hình được tự động đặt tên theo tiêu chuẩn IPC (cụ thể là quy ước đặt tên Padstack IPC-7251/7351). Mọi Pad và Via được dùng trong thiết kế đều tham chiếu đến Template của nó; điều này có thể thấy trong Properties panel, như minh họa bên dưới.
Hệ thống đặt tên IPC dựa trên hệ mét, trong đó một đơn vị tương đương một phần trăm milimét (10-5 mét, 10µm). Ví dụ, template cho một pad tròn 1.5mm với lỗ 0.8mm được đặt tên là c150h80 – trong đó c biểu thị dạng tròn (round) và h là tiền tố cho kích thước lỗ. Một pad có tên r155_125 là pad dán bề mặt hình chữ nhật, kích thước 1.55mm x 1.25mm; và một pad có tên s160h100 là pad xuyên lỗ hình vuông, kích thước 1.6mm, với lỗ 1.0mm. Tên của template custom shape pad được thêm tiền tố u. Các tổ hợp chữ/số tiếp theo được thêm vào cho các thuộc tính Paste/Solder Mask được chỉ định.
Để quan sát hành vi này, hãy kiểm tra thuộc tính của một Pad hoặc Via hiện có từ Properties panel liên kết của nó bằng cách nhấp đúp vào đối tượng hoặc chọn đối tượng rồi chọn Properties từ menu ngữ cảnh chuột phải.

Tên template Pad hoặc Via được tự động tạo hiển thị trong Properties panel.
Định vị Pad hoặc Via trong không gian thiết kế PCB
Mỗi khi một Pad hoặc Via có kích thước riêng biệt được đặt vào thiết kế PCB bằng menu Place hoặc Active Bar, một Pad/Via Template mới sẽ tự động được tạo trong tệp board. Các template này được gọi là Template <Local>. Với PCB hiện tại, danh sách tất cả Pad và Via Template đã dùng có thể được xem trong PCB panel khi nó được đặt ở chế độ Pad & Via Templates mode.

PCB panel ở Pad & Via Templates mode
Chế độ Pad & Via Templates cung cấp khả năng kiểm soát nâng cao đối với các template Pad và Via được dùng trong tài liệu PCB hiện tại. Chế độ này của panel được chia thành ba phần:
- Library Name
- Templates
- Pads/Vias
Tên Library
Danh sách này hiển thị các thể hiện template Pad & Via trong thiết kế dưới dạng tập hợp các thư viện ảo và vật lý. Chúng lọc các template được bao gồm trong danh sách phần panel phía dưới và được sắp xếp như sau:
- All – hiển thị tất cả template Pad và Via, bao gồm cả những template được dùng từ Pad & Via Library.
- Pads – hiển thị tất cả Pad, cả cục bộ lẫn dựa trên thư viện.
- Vias – hiển thị tất cả Via, cả cục bộ lẫn dựa trên thư viện.
- Local – hiển thị tất cả template Pad và Via áp dụng cho board, nhưng không bao gồm những template được thêm từ Pad Via Library.
- Pad & Via Libraries – chỉ hiển thị các template Pad và Via đã được áp dụng từ Pad Via Library được chọn.
Templates
Vùng này cung cấp danh sách tất cả Pad/Via template đang được dùng trong thiết kế PCB hiện tại. Các cột của nó bao gồm nguồn template Library Name (cục bộ hoặc tên Pad Via Library) và số lượng thể hiện Pad/Via cho mỗi template (Count).
Bất kỳ số lượng template nào trong danh sách cũng có thể được lưu vào một Pad Via Library riêng. Để thực hiện, hãy chọn nhiều template bằng các kỹ thuật Shift+Click và Ctrl+Click tiêu chuẩn rồi nhấp nút Save as Library. Thư viện sẽ tự động được thêm vào dự án và có thể được lưu với tên tệp *.PvLib mong muốn bằng cách dùng File » Save As từ Projects panel. Để tìm hiểu thêm về cách tạo thư viện Pad Via Template, tham khảo trang Creating and Editing a Pad Via Template Library.
Phần Templates cũng cho phép đặt một template dựa trên Pad Via Library vào thiết kế PCB bằng nút Place. Chọn Pad Via Library mong muốn trong phần Library Name phía trên của panel để kích hoạt khả năng này.
Pads/Vias
Vùng này của panel được điền bằng các thể hiện Pad/Via riêng lẻ của template được chọn trong phần Templates phía trên.
Khi từng thể hiện Pad/Via được chọn, đối tượng sẽ được tô sáng trực quan trong không gian thiết kế, theo các tùy chọn tô sáng, thu phóng và chọn tiêu chuẩn của panel nằm ở đầu PCB panel. Sau đó, Pad hoặc Via đã chọn có thể được chỉnh sửa để dùng một template khác trong Properties panel, bằng cách chọn template cần thiết trong danh sách thả xuống Template.
Mỗi thể hiện được liệt kê trong vùng này đi kèm một ô chỉ báo Changed, sẽ được đánh dấu khi template nguồn thư viện được liên kết khác với template đang dùng trong Pad hoặc Via cục bộ, tức là khi Pad Via Library nguồn đã được cập nhật. Chỉ báo Changed cũng sẽ được đánh dấu nếu Pad/Via cục bộ bị thay đổi loại padstack, ví dụ một thể hiện Pad được thay đổi cục bộ từ Multilayer sang Single layer.
Trong mọi trường hợp, phiên bản cục bộ của Pad hoặc Via có thể được cập nhật (hoặc hoàn nguyên) theo template hiện tại trong Pad Via Library nguồn bằng nút PCB Pad Via Templates panel Update.
Các tác vụ chỉnh sửa và quản lý Pad Via Template
Phần này thảo luận các tình huống khác nhau khi bạn cần chỉnh sửa template Pad hoặc Via.
Áp dụng một Template khác cho Pad/Via hiện có
Sẽ có lúc bạn muốn áp dụng một template khác cho các Pad hoặc Via hiện có (có thể bạn đang giảm số lượng Via khác nhau được dùng trong một thiết kế). Trong tình huống này, hãy dùng chế độ Pad & Via Templates của PCB panel để xác định vị trí và chọn các Pad/Via bạn muốn thay đổi. Sau đó, Pad hoặc Via đã chọn có thể được chỉnh sửa để dùng một template khác trong Properties panel bằng cách chọn template cần thiết trong danh sách thả xuống Template.

Một template khác đang được áp dụng.
Hủy liên kết một Template khỏi Library
Không thể chỉnh sửa thuộc tính của Pad/Via đang dùng template từ thư viện template dựa trên tệp; nếu làm được thì thể hiện cục bộ sẽ აღარ phù hợp với template thư viện được tham chiếu. Để chỉnh sửa một Pad hoặc Via đang tham chiếu template thư viện, template đó phải được hủy liên kết.
Nhấp nút
để hủy liên kết một template. Khi bạn nhấp nút này, một bản sao của template đó sẽ được tạo trong thư viện cục bộ, và (các) thể hiện Pad/Via đã chọn sẽ tham chiếu đến template cục bộ. Lưu ý nếu nút
bị mờ đi, điều này cho biết template đã là cục bộ.

Nhấp để hủy liên kết template khỏi thư viện dựa trên tệp. Template sẽ được sao chép vào thư viện cục bộ và template đó sẽ được sử dụng.
Thêm một Library Template vào thư viện cục bộ
Nếu cần, một template thư viện có thể được thêm vào thư viện cục bộ. Có thể thực hiện điều này bằng cách nhấp chuột phải vào tên template và chọn Add to Internal Library từ menu ngữ cảnh, hoặc bằng cách kéo template từ vùng Pad/Via Library của panel rồi thả vào vùng trống trong vùng Local Pad & Via Library.

Thêm một Pad/Via template vào thư viện cục bộ bằng menu chuột phải hoặc thao tác kéo-thả.
Các template thư viện Pad/Via không dùng có thể được xóa khỏi thư viện cục bộ bằng cách nhấp nút Removed Unused Pad/Via.
Cập nhật từ Pad Via Library
Nếu một template cho Pad/Via đã được cập nhật trong thư viện và template đó đã được dùng trong một thiết kế board, hãy nhấp nút Update trong PCB Pad Via Templates panel để cập nhật Pad/Via template trong thiết kế. Bản cập nhật sẽ tự động được phản ánh trong mọi thể hiện Pad/Via dùng template đó trên board.

Pad/Via dùng template đã được cập nhật trong thư viện có thể được cập nhật trong thiết kế PCB bằng nút Update trong PCB Pad Via Templates panel.
Khi quá trình cập nhật được khởi động, hộp thoại Update Pads/Vias on Board sẽ mở ra, liệt kê chi tiết các thay đổi được phát hiện sẽ được áp dụng.

Các Pad/Via Template được phát hiện là khác với phiên bản thư viện nguồn của chúng có thể được cập nhật từ Library sang thiết kế PCB.
Hộp thoại cung cấp ba tùy chọn cập nhật để kiểm soát quá trình cập nhật:
- Update locked objects – tùy chọn này sẽ buộc template của đối tượng Pad/Via được cập nhật, bất kể trạng thái Locked của nó.
- Update free objects – chỉ cập nhật các Pad/Via template áp dụng cho Pad và Via tự do.
- Update component objects – chỉ cập nhật các Pad/Via template áp dụng cho Pad và Via được dùng trong linh kiện.
Hành vi đồng bộ này được thiết lập bởi thuộc tính Library của pad và via, như thấy trong Properties panel khi xem thuộc tính của pad hoặc via đang chọn tương ứng. Dấu hiệu cho thấy có sự khác biệt giữa phiên bản cục bộ của template và template nguồn được cung cấp trong cột Changed của vùng Pads/Vias trong Pad & Via Templates mode of the PCB panel.
Vùng dưới cùng của hộp thoại liệt kê các Pad/Via sẽ được cập nhật. Thông tin về từng mục được liệt kê bao gồm Type, Description, Library, Template, và Action. Ngoài ra, bạn có thể chọn đánh dấu từng Pad/Via là Locked và/hoặc In Component. Khi được bật, các tùy chọn này sẽ đưa đối tượng vào phạm vi kiểm soát ở vùng trên của hộp thoại.
Thay thế một Template cục bộ
Mẫu Pad/Via dựa trên thư viện cũng có thể replace một mẫu Cục bộ, thao tác này sẽ cập nhật các Pad hoặc Via trên bo mạch đang sử dụng mẫu cục bộ đó.
Để thực hiện việc này, hãy kéo mẫu thư viện mong muốn từ vùng Pad/Via Library của bảng điều khiển sang vùng Local Pad & Via Library của bảng điều khiển, nhưng trong trường hợp này, hãy thả mẫu thư viện on top of mục mẫu cục bộ hiện có. Tất cả các phiên bản pad/via tự do hoặc pad/via của linh kiện sử dụng mẫu đó sẽ được cập nhật theo kiểu của mẫu thư viện mới.
Trong hình động bên dưới, lưu ý rằng các Pad linh kiện C1 và C2 thay đổi vật lý sang kiểu được xác định bởi mẫu thư viện được “thả” – từ r110_100 sang s120.

Thả một mẫu thư viện lên trên mục mẫu cục bộ để thay thế nó cho tất cả các phiên bản trong thiết kế.
Xóa Pad/Via Không Sử Dụng
Vì tên mẫu được liệt kê trong Thư viện Cục bộ được suy ra từ các Pad và Via trong bố cục PCB hiện tại, nên nếu tất cả các phiên bản của một cấu hình pad/via Cục bộ cụ thể đã bị xóa khỏi bo mạch, mẫu tương ứng của nó sẽ bị xóa khỏi Danh sách Cục bộ.
Tuy nhiên, nếu một Pad hoặc Via đã đặt được lấy từ Pad Via Library, mẫu của nó sẽ được giữ lại trong danh sách Cục bộ khi tất cả các phiên bản của pad/via đó đã bị xóa khỏi bo mạch. Các phiên bản của mẫu Pad Via Library không còn cần thiết có thể được xóa khỏi bản ghi “cơ sở dữ liệu” cục bộ bằng nút Remove Unused Pad/Via. Hộp thoại Update Templates from Library sẽ mở ra, tại đó bạn có thể chọn những mẫu pad và via nào sẽ bị xóa khỏi Pad & Via Library cục bộ. Sử dụng nút Templates hoặc menu nhấp chuột phải để chọn/bỏ chọn tất cả các mẫu trong danh sách hoặc đảo ngược lựa chọn.


