Đồng bộ hóa dữ liệu từ cơ sở dữ liệu linh kiện sang Workspace
Các thư viện thành phần cơ sở dữ liệu, vốn lấy các tham số thành phần từ một cơ sở dữ liệu chính, có thể được đồng bộ hóa với cơ sở dữ liệu đó khi thư viện đã được di chuyển sang Altium 365 Workspace hoặc Enterprise Server Workspace.
Khi sử dụng tính năng Altium Designer Components Synchronization như được mô tả dưới đây, dữ liệu từ một bảng được chọn trong cơ sở dữ liệu chính sẽ được sử dụng để tạo ra một cấu hình đồng bộ hóa đã được cấu hình đầy đủ và ánh xạ, có thể được chạy theo yêu cầu hoặc theo lịch trình. Kết quả là các cập nhật dữ liệu trong cơ sở dữ liệu chính sẽ được truyền đến các tham số thành phần tương ứng trong không gian làm việc được kết nối.
Tính năng này cho phép các công ty quản lý tập trung dữ liệu thành phần trong cơ sở dữ liệu hệ thống doanh nghiệp tận dụng các lợi ích của Workspace đồng thời duy trì đồng bộ hóa với hệ thống doanh nghiệp của họ (PLM, PDM, ERP, v.v.) – hoặc đơn giản là một cơ sở dữ liệu chia sẻ hoặc tệp CSV. Trong chế độ đồng bộ hóa tự động, lịch tác vụ Windows sẽ thực hiện việc cập nhật dữ liệu từ cơ sở dữ liệu sang Workspace một cách độc lập với ứng dụng thiết kế Altium Designer.
Xem phần Nhập các thư viện hiện có vào Workspace được kết nối của bạn để biết thông tin về việc nhập các thư viện cơ sở dữ liệu vào Workspace của bạn.
Tạo cấu hình đồng bộ hóa thành phần
Việc đồng bộ hóa từ Cơ sở dữ liệu sang Không gian làm việc được thiết lập thông qua việc tạo và thiết lập một Components Synchronization Configuration tài liệu (*.CmpSync) trong Altium Designer. Khi đã kết nối với Không gian làm việc của bạn, hãy tạo tài liệu mới từ File » New » Components Synchronization Configuration lệnh menu.
Thêm nguồn dữ liệu chính mong muốn vào cấu hình đồng bộ hóa thông qua nút "
" (Thêm nguồn dữ liệu từ tệp), hoặc bằng cách kéo và thả các tệp phù hợp vào Data Sources khu vực của giao diện. Cấu hình này hỗ trợ các nguồn dữ liệu tham số thành phần sau:
-
Tệp thư viện cơ sở dữ liệu (
*.dBLib) – liên kết với nguồn cơ sở dữ liệu chính. -
Tệp cơ sở dữ liệu Access (
*.mdb,*.accdb) -
Bảng tính Excel (
*.xlsx) -
Tệp CSV (
*.csv) -
Các nguồn dữ liệu khác, chẳng hạn như các giao diện tương thích OLE DB dựa trên máy chủ (bao gồm cơ sở dữ liệu PostgreSQL), thông qua chuỗi kết nối độc quyền.
Trong ví dụ dưới đây, một thư viện cơ sở dữ liệu cho Zener các linh kiện đi-ốt đã được thêm vào cấu hình – lưu ý rằng dBLib này trước đó đã được di chuyển sang Workspace. Cơ sở dữ liệu nguồn của thư viện (Semi_8.mdb) chứa DiodeGP và Zeners bảng, trong đó bảng sau được kích hoạt để đồng bộ hóa.
Chọn bảng dữ liệu (hoặc các bảng) cần đồng bộ hóa trong bảng Properties; sau đó, bảng này sẽ được truy cập như một nguồn dữ liệu tham số để điền vào Components Preview danh sách. Hệ thống sẽ cố gắng xác định loại linh kiện (điện trở, tụ điện, v.v.) từ dữ liệu tham số, sau đó áp dụng Component Type và các tùy chọn tương ứng Component Template vào cấu hình – nếu cần, các cài đặt này có thể được chọn thủ công. Chọn một mục trong bảng dưới Data Sources để xem cấu hình hiện tại trong Properties bảng điều khiển.
Trong ví dụ này, loại linh kiện (Zeners) đã được xác định và Mẫu thành phần của nó đã được áp dụng. Sau đó, mẫu này sẽ xác định thư mục Workspace đích, Quy tắc đặt tên thành phần và định nghĩa Vòng đời được áp dụng. Các mục thành phần được khớp với các mục Cơ sở dữ liệu nguồn bằng cách sử dụng một mã định danh duy nhất, như được chỉ định bởi Key Parameter mục trong Properties – trong trường hợp này Part Number được sử dụng, mặc dù Name hoặc thậm chí Description cũng sẽ có hiệu quả tương tự.
Đồng bộ hóa
Khi đã hài lòng với thiết lập đồng bộ hóa, hãy lưu tài liệu cấu hình và thực hiện đồng bộ hóa các thành phần thư viện từ cơ sở dữ liệu sang Workspace bằng nút "
", hoặc thiết lập lịch trình đồng bộ hóa
Trong ví dụ dưới đây, tham số mô tả cho hai mục thành phần đã được cập nhật trong cơ sở dữ liệu nguồn/chính. Những thay đổi này có thể được quan sát bằng cách nhấp vào nút làm mới trong giao diện cấu hình – đây là tùy chọn và không ảnh hưởng đến việc đồng bộ hóa dữ liệu đã cập nhật.
Quá trình đồng bộ hóa tiếp theo sẽ cập nhật các tham số thành phần trong Workspace dựa trên dữ liệu trường hiện tại trong cơ sở dữ liệu. Thay đổi này có thể được quan sát trong các bảng "Components" và "Explorer". Làm mới giao diện của chúng bằng cách sử dụng F5 hoặc nút
tương ứng.
Như có thể thấy trong Explorer , các phiên bản mới đã được tạo cho hai thành phần đã được cập nhật. Các tham số nào sẽ tạo ra các phiên bản thành phần mới khi được cập nhật từ cơ sở dữ liệu chính được xác định bởi Parameter Mapping các thiết lập trong cấu hình đồng bộ hóa.
Ánh xạ tham số
Việc điều khiển các tham số được đồng bộ hóa có sẵn trong Parameter Mapping khu vực của Properties bảng điều khiển, nơi hiển thị danh sách dạng lưới về mối quan hệ giữa các tham số Workspace đích và các tham số (trường) cơ sở dữ liệu nguồn. Ngoài ra, còn có các cài đặt cho Loại tham số được chuyển (văn bản hoặc nhận biết đơn vị) và điều khiển việc tạo Phiên bản mới cho các tham số đã cập nhật.
Về mặt ánh xạ tham số, các cột trong bảng đại diện cho Workspace đích (Parameter) và các trường cơ sở dữ liệu nguồn/chính (Column) – như trong dữ liệu cột được hiển thị trong Components Review lưới của giao diện cấu hình chính. Các tham số có thể được loại bỏ khỏi quá trình đồng bộ hóa (bỏ qua) hoặc ánh xạ lại sang một tham số khả dụng khác. Tên tham số có thể được chỉnh sửa, và các bộ tham số có thể được thêm vào, chỉnh sửa và xóa bỏ. Các tham số thành phần cơ sở (ID, Name, Description) có thể được ánh xạ lại nhưng ngoài ra chỉ ở chế độ chỉ đọc.
Hình ảnh trên hiển thị ba trạng thái ánh xạ tham số trong Properties bảng điều khiển. Hình bên trái là khi không áp dụng Mẫu Thành phần nào, hình ở giữa là kết quả khi đã chỉ định một mẫu, và hình bên phải minh họa việc ánh xạ tham số đã được sửa đổi và kiểm soát Phiên bản.
-
Hình bên trái: Theo mặc định, khi không áp dụng mẫu nào, các tham số về cơ bản được ánh xạ theo tỷ lệ 1:1 giữa cơ sở dữ liệu chính và các thành phần Workspace. Tham số
IDtham số được đặt thànhở đây đại diện cho việc tự động tạo (nếu cần) tham số WorkspaceRevision ID, liên quan đến cài đặt Mục Revision Naming Scheme – dưới Advanced trong bảng điều khiển. Cũng lưu ý rằng trườngCommentđược tự động ánh xạ đến tham số WorkspaceName. -
Hình ảnh giữa: Khi áp dụng Mẫu Thành phần (
Zenersở đây), các trường tham số cơ sở dữ liệu sẽ được ánh xạ sang các tham số mẫu tương ứng. Hệ thống sẽ tự động giải thích các ánh xạ tham số phổ biến, chẳng hạn nhưPin CountvớiPins(một tham số mẫu) trong trường hợp này. Các tham số không được định nghĩa trong mẫu sẽ được ánh xạ theo tỷ lệ 1:1 – chín tham số ở cuối danh sách trong ví dụ này. -
Hình bên phải: Một số tham số cơ sở dữ liệu đã bị loại bỏ khỏi cấu hình đồng bộ hóa bằng cách đặt chế độ cột của chúng thành
.PackageReferencetham số này đã được ánh xạ đến trườngFootprint. Tùy chọn Revision Tùy chọn này đã bị bỏ chọn đối với các tham sốVZ(Max),VZ(Min)vàZZ(Max), điều này có nghĩa là việc thay đổi giá trị của chúng trong cơ sở dữ liệu chính sẽ không dẫn đến việc tạo ra một phiên bản Workspace mới khi quá trình đồng bộ hóa diễn ra – tuy nhiên, giá trị đã thay đổi vẫn được truyền đến thành phần Workspace như bình thường.
Ánh xạ lựa chọn chi tiết
Bằng cách sử dụng tài liệu cấu hình đồng bộ hóa thành phần, bạn có thể định nghĩa và đồng bộ hóa thông tin lựa chọn chi tiết. Việc kiểm soát các tham số được đồng bộ hóa có sẵn trong Part Choices Mapping khu vực của Properties bảng điều khiển. Sử dụng các nút ở phía dưới khu vực này để thêm và xóa các cặp tham số lựa chọn linh kiện (Manufacturer / Part Number) và các tùy chọn menu thả xuống để xác định bản đồ. Khi các bản đồ được xác định, các tham số tương ứng sẽ xuất hiện dưới Part Choice n các cột trong khu vực lưới của tài liệu.
Bảng Thuộc tính
Khi tài liệu đang hoạt động là tài liệu Cấu hình Đồng bộ hóa Thành phần (*.CmpSync), Properties bảng này sẽ hiển thị các tùy chọn cấu hình. Các phần có thể thu gọn sau đây chứa thông tin về các tùy chọn và điều khiển có sẵn.
Component Type Table
Hình ảnh trên cho thấy ba trạng thái ánh xạ tham số trong Properties bảng điều khiển. Hình bên trái là khi không áp dụng Mẫu thành phần nào, hình ở giữa là kết quả khi đã chỉ định một mẫu, và hình bên phải minh họa việc ánh xạ tham số đã được sửa đổi và kiểm soát phiên bản.
-
Reset to Default – được sử dụng để khôi phục lại tất cả các thay đổi đã thực hiện.
-
General
-
Component Type – liệt kê loại thành phần đã được xác định.
-
Component Template – liệt kê mẫu thành phần đã được xác định, mẫu này xác định thư mục Workspace đích, Quy tắc đặt tên thành phần và định nghĩa Vòng đời được áp dụng.
-
Key Parameter – liệt kê tham số chính được khớp với mục nhập cơ sở dữ liệu nguồn bằng cách sử dụng một định danh duy nhất.
-
-
Advanced
-
Folder – thư mục Workspace đích nơi thành phần được lưu trữ.
-
Revision Naming Scheme – cách sắp xếp tên được sử dụng cho các bản sửa đổi Workspace của đối tượng, theo thiết lập của mẫu được áp dụng hoặc được chọn từ các tùy chọn trong menu thả xuống của mục nhập. Chỉ những quy tắc được hệ thống kích hoạt mới có sẵn dưới dạng tùy chọn.
-
Lifecycle Definition – Hệ thống vòng đời được sử dụng cho đối tượng, theo thiết lập của mẫu được áp dụng hoặc được chọn từ các tùy chọn trong menu thả xuống của mục nhập. Chỉ những định nghĩa được hệ thống kích hoạt mới có sẵn dưới dạng tùy chọn.
-
Preserve lifecycle state – Kích hoạt tùy chọn này để giữ nguyên các trạng thái vòng đời hiện tại của các phiên bản thành phần. Khi tùy chọn này được kích hoạt, các phiên bản thành phần mới được tạo ra khi thực hiện đồng bộ hóa thành phần sẽ tự động được đặt về trạng thái vòng đời của phiên bản trước đó. Tính năng này chỉ khả dụng đối với những người dùng được cấp Allow to skip lifecycle state change for new revisions quyền vận hành (tìm hiểu thêm về Cài đặt Quyền Vận hành Toàn cầu cho Không gian làm việc).
-
-
Parameter Mapping – cung cấp một bảng liệt kê mối quan hệ giữa các tham số không gian làm việc đích và các tham số cơ sở dữ liệu nguồn (trường). Ngoài ra còn có các cài đặt cho tham số được chuyển Type (dạng văn bản hoặc nhận diện đơn vị) cũng như kiểm soát việc tạo Phiên bản mới cho các tham số đã được cập nhật. Về mặt ánh xạ tham số, các cột trong bảng đại diện cho mục tiêu Workspace (Parameter) và các trường của cơ sở dữ liệu nguồn/chính (Column).
-
Add – sử dụng để thêm một tham số bổ sung.
-
– sử dụng để xóa tham số đã chỉ định.
-
-
Part Choices Mapping – cung cấp các tùy chọn cho phép bạn định nghĩa các cặp tham số lựa chọn bộ phận (Manufacturer / Part Number) cho thông tin lựa chọn chi tiết cần đồng bộ hóa. Sử dụng các tùy chọn trong menu thả xuống để định nghĩa bản đồ tương ứng.
-
Add – sử dụng để thêm một cặp tham số lựa chọn chi tiết bổ sung.
-
– sử dụng để xóa cặp tham số lựa chọn chi tiết đã chỉ định.
-
Table Inclusion
Table Inclusion – liệt kê các bảng cơ sở dữ liệu mà bạn có thể chọn để đồng bộ hóa trong Properties bảng điều khiển, sau đó được truy cập như một nguồn dữ liệu tham số để điền vào Components Preview danh sách trong Component Synchronization Configuration thực đơn.
Đồng bộ hóa theo lịch trình
Các cấu hình đồng bộ hóa đã lưu được thiết lập để tự động xử lý dữ liệu từ cơ sở dữ liệu sang các thành phần Workspace thông qua Auto Synchronization Schedule hộp thoại, được mở từ nút “
” trên giao diện chính.
Đồng bộ hóa theo lịch trình, tuân theo cấu hình hiện tại, có thể được đặt vào một thời điểm cụ thể mỗi ngày, vào một thời điểm nhất định vào các ngày khác nhau trong tuần hoặc khi bạn đăng nhập vào Windows. Bạn cũng có thể tắt tính năng đồng bộ hóa khi không đăng nhập. Khi cài đặt của bạn được xác nhận bằng nút “
”, cấu hình sẽ được thêm vào dưới dạng tác vụ lặp lại trong Windows Task Scheduler. Chọn No automatic synchronization để xóa lịch trình đồng bộ hóa hiện có.
Việc đồng bộ hóa từ cơ sở dữ liệu sang các thành phần cũng có thể được thực hiện từ dòng lệnh bằng cách sử dụng ComponentSync.Executor.exe ứng dụng, nằm trong thư mục cài đặt phần mềm \System . Cú pháp lệnh là ComponentSync.Executor.exe [configuration file name]. Một ví dụ điển hình có thể là:
C:\Program Files\Altium\AD
