Làm việc với các Khối Tái sử dụng & Đoạn mẫu (Bảng Tái sử dụng Thiết kế cũ)
Nếu các thiết kế của bạn thường bao gồm những “phần” mạch thông dụng, Altium Designer cung cấp một cách đơn giản và dễ dàng để lưu và tái sử dụng các phần mạch thiết kế, cả dựa trên Workspace lẫn cục bộ theo tệp. Các phần này có thể được thêm vào bất kỳ thiết kế PCB nào mà không cần phải bắt đầu lại từ đầu mỗi lần. Đây là một tính năng rất hữu ích cho những đoạn mạch thường dùng và các phần mạch nhỏ hơn mà bạn muốn tái sử dụng. Hệ thống cho phép bạn lưu bất kỳ phần chọn nào của:
-
Mạch trên một trang sơ đồ nguyên lý duy nhất (một schematic snippet).
-
Mạch trong một thiết kế PCB, bao gồm các linh kiện và đường mạch (một PCB snippet).
Khi được kết nối với một Workspace, bạn có thể tạo một thực thể duy nhất – Reuse Block – có thể chứa cả mạch sơ đồ nguyên lý và biểu diễn vật lý của nó cho PCB. Khi một reuse block như vậy được đặt trên một trang sơ đồ nguyên lý, biểu diễn vật lý của nó sẽ tự động được đặt vào tài liệu PCB trong quá trình ECO.
Bảng Design Reuse là trung tâm lệnh để tạo, quản lý và sử dụng reuse block và snippet — cả loại dựa trên Workspace và loại cục bộ theo tệp.

Bảng Design Reuse
Có thể truy cập bảng này theo các cách sau:
- Nhấp nút Panels ở góc dưới bên phải vùng thiết kế rồi nhấp Design Reuse.
- Chọn View » Panels » Design Reuse từ các menu chính.
- Chọn Place » Reuse Block từ các menu chính.
Menu thả xuống ở phía trên của bảng liệt kê tất cả các thư mục hiện có trong Workspace đã kết nối của bạn, có chứa reuse block và snippet dựa trên Workspace. Con số bên cạnh mỗi tên thư mục cho biết thư mục đó và các thư mục con của nó chứa bao nhiêu reuse block và snippet tái sử dụng thiết kế. Chọn một thư mục trong danh sách thả xuống để hiển thị các reuse block và snippet mà thư mục đó cùng các thư mục con của nó chứa trong phần chính của bảng. Chọn mục Workspace đã kết nối của bạn trong danh sách thả xuống để hiển thị tất cả reuse block và snippet hiện có.
Sử dụng các nút lọc trong cửa sổ bật lên của biểu tượng
để hiển thị/ẩn nội dung của các loại cụ thể (Reuse Blocks, Schematic Snippets, PCB Snippets) trong bảng. Sử dụng điều khiển Sort By để chọn tùy chọn sắp xếp mong muốn.

Sử dụng các tùy chọn lọc và sắp xếp để cấu hình cách hiển thị nội dung trong bảng
Để tìm kiếm các reuse block và snippet khả dụng trong thư mục đã chọn theo tên hoặc mô tả của chúng, hãy nhập một cụm từ vào trường Search để lọc hiệu quả và thu hẹp danh sách theo đúng nhu cầu cụ thể của bạn.
Mỗi reuse block và snippet được hiển thị trong phần chính của bảng bằng một ô chứa dữ liệu sau:
-
Hình xem trước – có thể nhấp để chuyển đổi giữa trạng thái bình thường và trạng thái tỷ lệ đầy đủ. Đối với một reuse block, dùng nút
để chuyển đổi giữa bản xem trước tài liệu PCB và sơ đồ nguyên lý của nó;
-
Biểu tượng loại –
cho reuse block,
cho schematic snippet,
cho PCB snippet;
-
Tên và mô tả (nếu được định nghĩa);
-
ID của revision mới nhất, ngày tạo và tác giả của một reuse block hoặc một Workspace schematic/PCB snippet.

Thông tin và các điều khiển cho reuse block hoặc snippet được trình bày trong một ô trong bảng.
Tạo Reuse Block
Một reuse block mới có thể được tạo theo các cách sau:
-
Chọn lệnh để tạo reuse block mới:
-
Từ bảng Design Reuse, bằng cách nhấp nút
ở phía trên cùng của bảng.
-
Bằng cách dùng lệnh File » New » Reuse Block từ menu chính.
-
Từ bảng Explorer panel, bằng cách nhấp nút
nằm ở góc trên bên phải của bảng khi đang duyệt một thư mục thuộc loại Design Reuse Blocks.
-
-
Một cấu trúc tạm thời có thể chỉnh sửa giống dự án PCB của reuse block sẽ được mở trong bảng Projects panel (bên dưới mục dành cho Workspace mà bạn hiện đang kết nối), và trình chỉnh sửa sơ đồ nguyên lý tạm thời sẽ được mở trong cửa sổ thiết kế chính, sẵn sàng để định nghĩa tài liệu sơ đồ nguyên lý của reuse block. Sử dụng các lệnh và kỹ thuật đặt đối tượng tiêu chuẩn để định nghĩa tài liệu sơ đồ nguyên lý của reuse block.
-
Khi hoàn tất, hãy dùng lệnh Design » Update PCB Document và quy trình ECO để chuyển sơ đồ nguyên lý đã thu nhận sang tài liệu PCB của reuse block, sau đó áp dụng các thay đổi cần thiết cho tài liệu đó (xác định vị trí linh kiện, đi dây, v.v.).
Khi cả tài liệu sơ đồ nguyên lý và PCB của reuse block đã được định nghĩa, hãy lưu reuse block vào Workspace bằng lệnh Save to Server từ menu ngữ cảnh của mục reuse block trong bảng Projects hoặc điều khiển Save to Server ở bên phải mục đó.
-
Hộp thoại New Reuse Block sẽ xuất hiện, trong đó bạn có thể định nghĩa Name, Description và Folder Workspace mà reuse block mới sẽ được lưu vào.

Hộp thoại New Reuse BlockOptions and Controls of the New Reuse Block Dialog
- Name – nhập tên của reuse block hoặc snippet mới.
- Description – dùng trường này để nhập mô tả có ý nghĩa về nội dung được biểu diễn bởi reuse block hoặc snippet này.
-
Folder – thư mục Workspace nơi reuse block hoặc snippet này sẽ được lưu trữ. Nhấp
để mở hộp thoại Choose Folder nhằm chọn hoặc tạo một thư mục khác.
-
Sau khi nhấp OK, reuse block sẽ được lưu vào Workspace và cấu trúc tạm thời của nó sẽ được đóng lại.
Sau đó, có thể tìm thấy reuse block đã lưu trong bảng Design Reuse khi thư mục mà nó được lưu vào (hoặc mục Workspace đã kết nối của bạn) được chọn trong danh sách thả xuống phía trên. Có thể cần dùng lệnh Refresh từ menu nút
để reuse block mới xuất hiện trong bảng.
Đổi tên Reuse Block
Sau khi Reuse Block được tạo, nếu muốn, có thể đổi tên nó thành tiêu đề phù hợp hơn. Để đổi tên Reuse Block, dùng lệnh Rename , có thể truy cập từ menu con
và menu ngữ cảnh nhấp chuột phải của bảng Design Reuse . Trong hộp thoại Rename Reuse Block mở ra, nhập tiêu đề mới rồi nhấp OK. Tên của Reuse Block giờ đây sẽ là tên mong muốn, như được hiển thị trong các hình sau.
Tạo Snippet
Một schematic snippet hoặc PCB snippet mới có thể được tạo nhanh từ mạch hiện có trên một trang sơ đồ nguyên lý hoặc một tài liệu PCB:
-
Chọn phần mạch cần thiết trong trình chỉnh sửa sơ đồ nguyên lý hoặc PCB.
-
Nhấp chuột phải và chọn Snippets » Create Snippet from selected objects từ menu ngữ cảnh hoặc chọn lệnh Tools » Convert » Create Snippet from selected objects từ các menu chính.
-
Hộp thoại New Schematic Snippet hoặc New PCB Snippet sẽ xuất hiện, trong đó bạn có thể định nghĩa Tên, Mô tả, đích lưu (Workspace hoặc thư mục cục bộ) và thư mục mà snippet mới sẽ được lưu vào.
Khi lưu snippet vào thư mục cục bộ, hãy nhấp nút
ở bên phải trường Path trong hộp thoại để truy cập hộp thoại Choose Snippet Folder, cho phép bạn chọn một thư mục snippet cục bộ hiện có mà snippet sẽ được lưu vào, hoặc tạo một thư mục con mới bên trong một thư mục snippet cục bộ hiện có.
-
Sau khi nhấp OK, snippet sẽ được lưu.
Sau đó, có thể tìm thấy snippet đã lưu trong bảng Design Reuse khi mục Workspace đã kết nối của bạn (hoặc thư mục mà nó đã được lưu vào) được chọn trong danh sách thả xuống phía trên.

Một snippet có thể được tạo từ một tập hợp các đối tượng đã chọn. Ví dụ hiển thị ở đây là tạo schematic snippet. Di con trỏ lên hình để xem việc tạo PCB snippet.
Có thể cần dùng lệnh Refresh từ menu nút
của bảng để reuse block mới xuất hiện trong bảng.
Một snippet dựa trên Workspace cũng có thể được tạo từ một snippet cục bộ hiện có bằng cách nhấp nút
trong ô của snippet (hoặc nhấp chuột phải vào bất kỳ đâu trên ô đó) và chọn lệnh Save to Server từ menu. Trong hộp thoại

Một snippet cục bộ có thể được lưu vào Workspace đã kết nối bằng lệnh Save to Server.
Tổ chức Local Snippet
Bảng Design Reuse cho phép các snippet cục bộ được tổ chức thành các thư mục snippet để những snippet liên quan có thể được nhóm lại với nhau, giúp bạn dễ tìm hơn. Các thư mục snippet là các thư mục Windows hiện có và không thể được tạo từ bên trong bảng Design Reuse. Thay vào đó, chúng được “mở” hoặc “đóng” khi duyệt các snippet cục bộ mà chúng chứa. Các thư mục này chỉ có thể được tạo trực tiếp trên ổ cứng hoặc mạng của bạn bên ngoài Altium Designer.
Có thể mở và đóng các thư mục snippet từ hộp thoại Available Snippets Folders, truy cập bằng cách nhấp nút
ở góc trên bên phải của bảng Design Reuse và chọn lệnh Snippet Folders từ menu. Nhấp Open Folder để duyệt đến thư mục cần thiết trên ổ cứng hoặc mạng của bạn. Thư mục đã chọn sẽ được thêm vào danh sách trong hộp thoại và sau đó xuất hiện trong danh sách thả xuống ở phía trên của bảng Design Reuse.
Để xóa một thư mục snippet khỏi danh sách (về cơ bản là đóng nó theo góc nhìn duyệt), hãy chọn thư mục đó trong danh sách rồi nhấp Remove Folder. Dùng các nút Move Up và Move Down để thay đổi thứ tự mà các snippet cục bộ sẽ được hiển thị trong bảng Design Reuse khi mục Local được chọn trong danh sách thả xuống của bảng.
Đặt Reuse Block và Snippet
Để đặt một reuse block hoặc snippet vào thiết kế, hãy nhấp trong ô của nó và nhấp nút
, nhấp nút
trong ô của nó, hoặc nhấp chuột phải vào bất kỳ đâu trên ô đó và chọn một trong các lệnh sau:
- Place – chọn để đặt trực tiếp reuse block hoặc snippet lên tài liệu sơ đồ nguyên lý hoặc PCB đang hoạt động.
- Place as Sheet Symbol – khi tài liệu sơ đồ nguyên lý đang hoạt động, chọn để đặt reuse block hoặc schematic snippet dưới dạng Sheet Symbol trên trang sơ đồ nguyên lý. Nội dung của reuse block hoặc schematic snippet sẽ được đặt trên một trang sơ đồ nguyên lý con được tạo tự động, được tham chiếu bởi Sheet Symbol đã đặt.

Đặt reuse block hoặc snippet bằng menu nút Place trong ô của nó trên bảng. Tại đây minh họa việc chọn lệnh Place khi reuse block / schematic snippet được đặt trên trang sơ đồ nguyên lý đang hoạt động. Di con trỏ lên hình để xem việc chọn lệnh Place as Sheet Symbol khi reuse block / schematic snippet được đặt trên trang con được tham chiếu bởi Sheet Symbol đã đặt.
Nhấp điều khiển Show more trong ô của reuse block để hiển thị phần PCB chứa danh sách các tài liệu PCB của reuse block. Chọn tài liệu PCB cần thiết trong danh sách, và reuse block sẽ được đặt cùng với tài liệu đó. Tài liệu PCB đã chọn được hiển thị trong vùng xem trước của ô reuse block khi PCB được chọn để xem trước.

Chọn một tài liệu PCB để đặt cùng reuse block nhằm hiển thị bản xem trước của nó.
Sau khi đặt tài liệu sơ đồ nguyên lý của một reuse block, tài liệu PCB của nó có thể được đặt trong tài liệu PCB thông qua quy trình ECO. Từ trình chỉnh sửa sơ đồ nguyên lý, dùng lệnh Design » Update PCB Document từ các menu chính, sau đó xác nhận và thực thi thay đổi bằng hộp thoại Engineering Change Order. Tài liệu PCB sẽ được đặt vào tài liệu PCB dưới dạng một union và có thể được quản lý từ Unions mode of the PCB panel.
Khi một linh kiện sơ đồ nguyên lý hoặc PCB đã chọn là một phần của reuse block được đặt trong thiết kế, bạn có thể kiểm tra các thuộc tính của nó bằng cách nhấp liên kết Reuse Block được cung cấp trong bảng Properties . Các thuộc tính của reuse block cha của linh kiện sẽ được hiển thị trong bảng. Để quay lại các thuộc tính của linh kiện đã chọn ban đầu, dùng liên kết Component.

Truy cập thuộc tính reuse block từ một linh kiện là một phần của reuse block này. Các hình phía trên hiển thị việc truy cập thuộc tính từ một linh kiện sơ đồ nguyên lý. Di con trỏ lên hình để xem truy cập từ một linh kiện PCB.
Chỉnh sửa Reuse Block và Snippet
Để chỉnh sửa một reuse block hoặc snippet dựa trên Workspace, hãy nhấp nút
trong ô của nó (hoặc nhấp chuột phải vào bất kỳ đâu trên ô đó) và chọn lệnh Edit từ menu.

Mở một reuse block hoặc snippet dựa trên Workspace để chỉnh sửa bằng lệnh Edit từ bên trong ô của nó trên bảng.
Trình chỉnh sửa tạm thời sẽ mở ra, với tài liệu (chứa reuse block/snippet nguồn) nằm trong revision mới nhất của Workspace Item được mở để chỉnh sửa. Thực hiện các thay đổi cần thiết, sau đó lưu tài liệu vào revision tiếp theo của reuse block/snippet bằng lệnh File » Save to Server từ menu chính hoặc lệnh Save to Server từ menu nhấp chuột phải của mục reuse block/snippet trong bảng Projects panel.
Các thuộc tính (Tên, Mô tả và Đường dẫn) của một snippet cục bộ có thể được chỉnh sửa thông qua hộp thoại Snippet Properties được truy cập bằng cách nhấp nút
trong ô của snippet cục bộ (hoặc nhấp chuột phải vào bất kỳ đâu trên ô đó) và chọn lệnh Edit Properties từ menu.

Chỉnh sửa thuộc tính của một snippet cục bộ bằng hộp thoại Snippet Properties được truy cập từ bảng Design Reuse.
Xóa Reuse Block và Snippet
Để xóa một reuse block hoặc snippet, hãy nhấp nút
trong ô của snippet (hoặc nhấp chuột phải vào bất kỳ đâu trên ô đó) và chọn lệnh Delete từ menu.
-
Đối với reuse block hoặc snippet dựa trên Workspace, hộp thoại Delete Items sẽ xuất hiện để xác nhận việc xóa. Hành động này thực chất là một “xóa mềm”, theo đó reuse block hoặc snippet sẽ được chuyển vào vùng Trash của Workspace. Trash về cơ bản là một thùng rác, nơi mọi nội dung trong Workspace của bạn có thể được chuyển vào (thông qua thao tác xóa mềm). Nó tách biệt với phần còn lại của Workspace. Đối với reuse block, bạn cũng có thể chọn xóa nội dung liên quan của reuse block (ví dụ: schematic và PCB snippet).

Xóa mềm một reuse block hoặc snippet bằng lệnh Delete từ bên trong ô của nó trên bảng. -
Đối với snippet cục bộ, hộp thoại Confirm sẽ xuất hiện để xác nhận việc xóa. Hành động này sẽ xóa các tệp snippet khỏi ổ cứng của bạn.