Đồng thiết kế PCB

Như câu ngạn ngữ đã nói, nhiều người cùng làm thì việc sẽ nhẹ nhàng hơn. Một trong những ước mơ từ lâu của các nhà thiết kế bảng mạch là có thể để nhiều người cùng làm việc trên cùng một bảng mạch tại cùng một thời điểm. Mặc dù nhiệm vụ này có thể không quá phức tạp đối với người không chuyên – chẳng hạn như lấy đường dẫn của Bob từ phần đó của bảng mạch và đưa vào bản sao bảng mạch của tôi – nhưng để thực hiện được điều này đòi hỏi sự kết hợp của một số khả năng quan trọng.

Các khả năng này bao gồm:

  • Một hệ thống cho phép nhiều nhà thiết kế truy cập vào cùng một bản thiết kế PCB để họ có thể làm việc và lưu các thay đổi của riêng mình mà không ảnh hưởng đến công việc của các nhà thiết kế khác.

  • Một cơ chế để so sánh chính xác và xác định sự khác biệt giữa các phiên bản của cùng một bảng mạch.

  • Các công cụ có thể được sử dụng để giải quyết các điểm khác biệt được phát hiện, cho phép nhà thiết kế lựa chọn thay đổi của ai sẽ được áp dụng.

  • Các công cụ có thể tự động xử lý một số lượng lớn các điểm khác biệt và giải quyết chúng mà không gây ra xung đột.

Để giải quyết các tác vụ này, Altium Designer cung cấp các tính năng PCB CoDesign cho phép bạn khám phá sự khác biệt giữa phiên bản bảng mạch mà bạn đã kiểm tra từ Workspace và phiên bản mới nhất hiện có trong Workspace của cùng một bảng mạch. Chức năng PCB CoDesign có thể phát hiện các thay đổi trong dữ liệu được lưu trữ trong tài liệu PCB: bố cục PCB, thuộc tính đối tượng, cấu trúc lớp, quy tắc thiết kế và các ràng buộc.

Nếu phát hiện bất kỳ xung đột nào, bạn có thể chọn giữ lại các thay đổi cục bộ của mình hoặc chấp nhận các thay đổi từ phiên bản mới nhất trên máy chủ, sau đó hợp nhất để giải quyết triệt để các xung đột thiết kế.

Các tính năng PCB CoDesign được truy cập và vận hành thông qua PCB CoDesign bảng điều khiển. Tính năng này yêu cầu dự án PCB hiện đang nằm dưới sự kiểm soát phiên bản của Workspace được kết nối.

Chức năng PCB CoDesign có sẵn khi PCB.CollaborativeEditing tùy chọn này được bật trong hộp thoại Cài đặt Nâng cao.

Sử dụng Leave Feedback nút điều khiển ở phía dưới PCB CoDesign bảng điều khiển để gửi phản hồi trực tiếp đến các nhà phát triển Altium với các đề xuất hoặc vấn đề chỉ liên quan đến tính năng PCB CoDesign.

Quy trình làm việc so sánh và hợp nhất

Bất cứ khi nào Altium Designer phát hiện tài liệu PCB của bạn đã lỗi thời (tức là ai đó đã lưu công việc của họ vào Workspace kể từ khi bạn kiểm tra tài liệu đó) hoặc đang ở trạng thái xung đột (tức là ai đó đã lưu tài liệu vào Workspace trước khi bạn lưu phiên bản đã chỉnh sửa và lưu của chính mình cho tài liệu đó, xem chi tiết bên dưới), bạn sẽ cần thực hiện cập nhật lên phiên bản mới nhất của bảng mạch hoặc hợp nhất để đưa các thay đổi của họ vào phiên bản bảng mạch của bạn. Bạn có thể thực hiện việc này bằng cách:

  • nhấp vào biểu tượng trạng thái VCS trong Projects bảng điều khiển và chọn lệnh tương ứng từ menu xuất hiện:

    • Out of date () – lệnh Compare To Remote Document Version lệnh

    • Modified () – lệnh Compare To Remote Document Version lệnh

    • Conflict Prevention () – lệnh Compare To Remote Document Version & Merge lệnh

    • Conflict Detected () – lệnh Resolve Conflict: Compare To Remote Document Version & Merge lệnh

  • mở PCB CoDesign bảng điều khiển và nhấp vào CompareCompare To Remote Document Version hoặc Compare & Merge nút

  • cho tài liệu PCB trong Modified trạng thái (), sử dụng lệnh Local Changes to Remote Document Version lệnh từ History & Version Control » Compare To trong Projects bảng điều khiển hoặc Projects » History & Version Control » Compare To lệnh trong menu chính

  • cho tài liệu PCB trong Conflict Detected trạng thái (), bằng cách sử dụng Compare To Remote Version & Merge lệnh từ History & Version Control » Resolve Conflict trong Projects bảng

  • nhấp vào Compare hoặc Compare & Merge trong thông báo xuất hiện ở phía dưới không gian thiết kế.

IDJavaScript: PCBCoDesign_CompareMerge_AD24_7

Khi quá trình so sánh hoàn tất, các điểm khác biệt được phát hiện sẽ được liệt kê trong PCB CoDesign bảng điều khiển. Danh sách này hiển thị các điểm khác biệt được phát hiện giữa phiên bản gốc của tài liệu PCB (phiên bản bạn đã check out) và phiên bản mới nhất trong Workspace (với các thay đổi do người dùng khác thực hiện).

Khi quá trình so sánh đang diễn ra, hãy nhấp vào Cancel trong cửa sổ bật lên xuất hiện trong quá trình so sánh hoặc sử dụng Esc phím tắt để hủy so sánh.

Danh sách các điểm khác biệt được nhóm theo các danh mục: RulesComponents, Polygon pours, Copper, v.v. Mở rộng một danh mục để xem danh sách các điểm khác biệt cụ thể trong danh mục đó, tức là những đối tượng nào trong danh mục này đã được thêm vào, sửa đổi và/hoặc xóa bỏ:

  •   – đối tượng đã được thêm vào trong bản sửa đổi mới nhất

  •   – đối tượng đã được sửa đổi trong phiên bản mới nhất

  •   – đối tượng đã bị xóa khỏi phiên bản mới nhất

Đối với sự khác biệt thuộc Modified loại này, bạn cũng có thể di chuột qua mục đó hoặc mở rộng nó để xem chi tiết về sự thay đổi.

Bạn có thể duyệt qua danh sách các sự khác biệt bằng cách sử dụng Up Arrow các phím / Down Arrow . Khi một danh mục sự khác biệt được chọn, hãy nhấn Spacebar để mở rộng/thu gọn danh mục đó.

Bạn có thể thực hiện thao tác "cross-probe" từ các điểm khác biệt được liệt kê trong PCB CoDesign bảng điều khiển sang không gian thiết kế của trình chỉnh sửa PCB.

  • Nhấp vào một danh mục trong danh sách trên PCB CoDesign bảng điều khiển để làm nổi bật các thay đổi thuộc danh mục này trong không gian thiết kế.

  • Nhấp vào một thay đổi cụ thể trong danh sách trên PCB CoDesign để chỉ làm nổi bật thay đổi này trong không gian thiết kế.

  • Sử dụng Shift+Click và/hoặc Ctrl+Click để chọn nhiều mục trong bảng điều khiển.

Việc mã hóa màu cho phép bạn xem các đối tượng nào đã được thêm vào, sửa đổi, xóa bỏ hoặc không thay đổi (các đối tượng không thay đổi của một kết nối pin-to-pin khi nó được chọn trong PCB CoDesign bảng điều khiển).

Các màu so sánh có thể được cấu hình trongbảng Cấu hình Hiển thịbằng cách sử dụng các mẫu màu của Not Changed / Modified Comparison ColorsAdded / Removed Comparison Colors các mục trong System Colors khu vực của tab Layers & Colors ().

Sử dụng các cài đặt có thể truy cập bằng cách nhấp vào điều khiển ở đầu bảng điều khiển để cấu hình cách hiển thị các thay đổi.

  • Kích hoạt Show on PCB tùy chọn này (phím tắt: Ctrl+Shift+A) để làm nổi bật các điểm khác biệt trong không gian thiết kế tài liệu PCB.

  • Khi Show on PCB tùy chọn này được bật, bạn cũng có thể bật Zoom selected object tùy chọn này để chuyển hướng đến đối tượng bị ảnh hưởng trong không gian thiết kế khi nhấp vào một mục khác biệt trong PCB CoDesign bảng điều khiển. Sử dụng thanh trượt để điều chỉnh hệ số thu phóng dùng để phóng to đối tượng đã chọn.

  • Để giúp bạn dễ dàng hiểu hơn về các thay đổi trong các mạng lớn (hiển thị trong Copper danh mục), các đối tượng đồng trong mạng sẽ được chia thành các thực thể nhỏ hơn – các kết nối giữa các chân.

    Tính năng này có sẵn khi PCB.CollaborativeEditing.Connections tùy chọn này được bật trong hộp thoại Cài đặt Nâng cao.

    IDJavaScript: Pnl_PCBCoDesign_Pin2Pin_AD25_2
  • Chức năng PCB CoDesign hỗ trợ so sánh và áp dụng các thay đổi đối vớicác liên hợp (các nhóm các nguyên tố được định nghĩa trên PCB). Các thay đổi liên quan đến liên hợp được hiển thị trong Unions danh mục trong PCB CoDesign danh sách thay đổi của bảng điều khiển. Ngoài ra, các thay đổi trong các danh mục khác cũng được nhóm theo các liên hợp nếu các đối tượng tương ứng thuộc về bất kỳ liên hợp nào. 

  • Khi các thuộc tính của cùng một đối tượng được thay đổi từ cả hai phía và không có xung đột về giá trị thuộc tính, các thay đổi này sẽ không gây ra xung đột và có thể được hợp nhất.

Bạn cũng có thể chuyển đổi giữa trạng thái hiện tại và trạng thái trước khi có bất kỳ thay đổi nào bằng cách giữ phím Shift+B phím tắt. Gợi ý trên bảng điều khiển hiển thị trạng thái nào đang hoạt động.

Khi Zoom selected object tùy chọn này được bật trong cửa sổ bật lên của điều khiển " ", không gian thiết kế cũng sẽ phóng to để hiển thị khu vực thay đổi tương ứng khi sử dụng Shift+B phím tắt.

IDJavascript: PCBCoDesign_States_24_7

Nhấp vào nút " " ở cuối bảng điều khiển để hợp nhất tất cả các khác biệt đã phát hiện. Một cửa sổ pop-up thông báo rằng quá trình hợp nhất đang diễn ra sẽ được hiển thị. Lưu ý rằng các khác biệt sẽ được hợp nhất vào bản sao làm việc cục bộ của tài liệu PCB, và bản sao này cần được lưu vào Workspace để các nhà thiết kế khác có thể truy cập.

Khi các thay đổi được hợp nhất, trạng thái VCS của tài liệu PCB trong Projects bảng điều khiển sẽ được thay đổi thành Merged, kèm theo biểu tượng . Nhấp vào biểu tượng này để lưu thiết kế vào Workspace hoặc hoàn tác các thay đổi cục bộ.

Thiết kế cũng có thể được lưu vào Workspace từ Projects bảng điều khiển bằng cách sử dụng Save to Server nút điều khiển bên cạnh tên dự án hoặc từ PCB CoDesign bảng điều khiển bằng cách sử dụng Save to Server nút.

  • Tài liệu PCB sẽ vẫn ở Merged trạng thái cho đến khi có xung đột mới. Việc lưu các thay đổi cục bộ sẽ không thay đổi trạng thái thành Modified.

  • Khi kết quả so sánh hiện đang được hiển thị trên PCB CoDesign bảng điều khiển, và nếu người dùng khác lưu dự án vào Workspace hoặc bạn sửa đổi PCB cục bộ, một thông báo về việc cần cập nhật so sánh sẽ xuất hiện trong PCB CoDesign bảng, kèm theo một nút để làm mới dữ liệu so sánh.

     

  • Khi sử dụng Save to Server nút trong PCB CoDesign bảng điều khiển hoặc lệnh Save to Server lệnh từ Merged biểu tượng trong Projects bảng điều khiển, xin lưu ý rằng theo mặc định, chỉ tài liệu PCB đã hợp nhất mới được chọn để lưu vào Workspace trong Save to Server hộp thoại xuất hiện. Các tài liệu ở Merged trạng thái này luôn được kích hoạt để lưu vào Workspace trong Save to Server hộp thoại và không thể bị vô hiệu hóa. Chọn các tài liệu khác cần lưu vào Workspace theo yêu cầu.

  • Lưu ý rằng từ góc độ kiểm soát phiên bản Git, trạng thái Merged trạng thái vẫn là xung đột và sẽ được giải quyết sau khi lưu dự án vào Workspace (đây là cách Git hoạt động trong trường hợp xung đột hợp nhất).

  • Sử dụng nút “ ” xuất hiện trên bảng điều khiển sau khi thực hiện hợp nhất thành công để hoàn tác kết quả hợp nhất nếu cần.

Giải quyết xung đột

Một cách làm việc khác là so sánh 3 chiều, mà bạn sử dụng nếu có người khác cũng đang làm việc trên bảng mạch. Hãy tưởng tượng tình huống mà cả bạn và đồng nghiệp Bob đều lấy một bản sao của bảng mạch từ Workspace. Cả hai đều làm việc trên bản sao bảng mạch của riêng mình, đặt và định tuyến các linh kiện. Bob hoàn thành khu vực bảng mạch mà anh ấy phụ trách và lưu lại vào Workspace. Đồng thời, bạn cũng làm việc trên khu vực bảng mạch của mình và lưu các thay đổi cục bộ. Điều này tạo ra tình huống xung đột có thể được xử lý bằng bảng điều khiển PCB CoDesign bảng điều khiển.

Để bắt đầu so sánh, bạn có thể nhấp vào Conflict Prevention () hoặc Conflict Detected () biểu tượng trạng thái VCS trong Projects và chọn, tương ứng, Compare To Remote Document Version & Merge hoặc Resolve Conflict: Compare To Remote Document Version & Merge từ menu xuất hiện hoặc nhấp vào Compare & Merge nút trong PCB CoDesign bảng điều khiển. Khi quá trình so sánh hoàn tất, danh sách các điểm khác biệt được phát hiện sẽ được liệt kê trong bảng điều khiển, cùng với các xung đột được phát hiện được liệt kê ở phần dưới cùng của bảng điều khiển.

Bạn có thể thực hiện thao tác "cross-probe" từ các xung đột được liệt kê trong PCB CoDesign bảng điều khiển sang không gian thiết kế của trình chỉnh sửa PCB.

  • Nhấp vào một danh mục trong danh sách trên PCB CoDesign bảng điều khiển để làm nổi bật các xung đột thuộc danh mục này trong không gian thiết kế.

  • Nhấp vào một xung đột cụ thể trong danh sách trên PCB CoDesign để làm nổi bật chỉ xung đột này trong không gian thiết kế.

  • Sử dụng Shift+Click và/hoặc Ctrl+Click để chọn nhiều mục trong bảng điều khiển.

Đối với mỗi xung đột được phát hiện hoặc tất cả các xung đột được phát hiện trong một danh mục cụ thể, bạn có thể chọn xem các thay đổi cục bộ của mình (Local) hay các thay đổi từ lần commit mới nhất trong Workspace (Remote) sẽ được áp dụng. Bạn cũng có thể nhanh chóng áp dụng cài đặt mong muốn cho tất cả các mục thay đổi hiện đang được chọn. Để thực hiện việc này, hãy chọn các mục cần thiết bằng cách sử dụng Shift+Click và/hoặc Ctrl+Click các kỹ thuật, sau đó chọn cài đặt mong muốn cho một mục trong danh sách đã chọn. Ngoài ra, bạn có thể sử dụng menu thả xuống trong khu vực banner ở đầu vùng xung đột được phát hiện để chọn chế độ mong muốn cho tất cả các xung đột được phát hiện cùng một lúc.

  • Đối với các vùng đổ đa giác xung đột, bạn cũng có thể kết hợp hai đối tượng xung đột thành một vùng đổ đa giác duy nhất (Combined). 

  • Đối với các đối tượng đồng xung đột, bạn có thể chọn áp dụng thay đổi cục bộ hay từ xa cho từng kết nối chân-chân.

Bạn có thể duyệt qua danh sách các xung đột bằng cách sử dụng Up Arrow / Down Arrow . Sử dụng Left ArrowRight Arrow để chuyển đổi giữa các chế độ (Combined/Local/Remote) cho xung đột đã chọn. Khi một danh mục xung đột được chọn, nhấn Spacebar để mở rộng/thu gọn danh mục đó.

Sau khi đã chọn chế độ mong muốn cho tất cả các xung đột, bạn có thể hợp nhất các thay đổi vào bản sao cục bộ của tài liệu PCB.

  • Khi hợp nhất các vùng đổ đa giác và chọn Combined hoặc Remote , lưu ý rằng vùng đổ đa giác đã được hợp nhất cần phải được đổ lại (có thể thực hiện bằng cách nhấp chuột phải vào vùng đổ đa giác trong không gian thiết kế và chọn Polygon Actions » Repour Selected từ menu ngữ cảnh, ví dụ). Nếu Repour Polygons After Modification tùy chọn này được bật trên trang PCB Editor – General của Preferences hộp thoại, vùng đổ màu đa giác sẽ tự động được đổ lại sau khi hợp nhất.

  • Khi liệt kê các xung đột được phát hiện, các thuộc tính sau sẽ bị bỏ qua:

    • Thuộc tính PourIndex thuộc tính của vùng đổ màu đa giác.

    • Thuộc tính ChannelOffset thuộc tính của các thành phần.

    • Thuộc tính RulePriority thuộc tính của các quy tắc.

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Nội dung