Làm việc với hệ thống bám con trỏ

 

PCB Editor là một môi trường thiết kế dựa trên lưới - các đối tượng thiết kế thường được đặt trên cái gọi là lưới đặt, hoặc lưới bắt dính. Có thể định nghĩa nhiều lưới bắt dính, và nếu cần, chúng có thể được giới hạn trong một vùng xác định. Các lưới bắt dính được ưu tiên theo thứ tự, với lưới có mức ưu tiên cao nhất khả dụng tại vị trí hiện tại sẽ được tự động áp dụng. Lưới bắt dính cũng có thể được giới hạn cho Components hoặc Non-Components. Bên cạnh lưới bắt dính, phần mềm còn bao gồm một số tính năng bắt dính bổ sung, được thiết kế để giúp bạn định vị và căn chỉnh chính xác các đối tượng thiết kế.

Tổng thể, các tính năng này được gọi là Unified Cursor-Snap System. Cursor-snap là quá trình trong đó vị trí điểm ảnh của con trỏ chuột vật lý trên màn hình điều khiển vị trí của logical cursor trong không gian tọa độ của một tài liệu thiết kế như PCB. Mục tiêu là để hệ thống có thể đặt con trỏ logic vào những tọa độ hợp lý và hữu ích mà không cần người dùng phải chỉ định chúng theo cách có độ phân giải cao. Các bo mạch có hình học biến thiên - nơi chân linh kiện thường được đặt trên các lưới metric và imperial khác nhau - càng làm mục tiêu này phức tạp hơn.

Hệ thống kết hợp nhiều hệ thống con khác nhau, cùng nhau điều khiển cách con trỏ bắt dính vào một tập hợp tọa độ ưu tiên nhất định, bao gồm:

User-Definable Snap Grids Lưới căn chỉnh không gian làm việc cơ bản, có sẵn ở cả dạng Cartesian và Polar. Tìm hiểu thêm.
Snap Guides Các điểm và đường có thể được đặt tự do, cung cấp một gợi ý trực quan và bắt dính tiện lợi để căn chỉnh đối tượng. Tìm hiểu thêm.
Object Snapping Cho phép các đối tượng đã đặt kéo con trỏ vào đúng vị trí, dựa trên khoảng cách gần của con trỏ tới các điểm bắt dính (hotspot) của đối tượng đó.
Control of Object Snapping Bắt dính đối tượng có thể được áp dụng trên tất cả các lớp, chỉ lớp hiện tại, hoặc bị tắt.
Axis Snapping Một tính năng kéo con trỏ, theo hướng X hoặc Y, để căn chỉnh theo trục với hotspot của một đối tượng ở gần.

Những tính năng này kết hợp với nhau để đảm bảo việc đặt và căn chỉnh đối tượng trong không gian thiết kế PCB được tinh gọn.

Tìm hiểu hành vi bắt dính

Không gian thiết kế của PCB editor là một môi trường thiết kế có độ chính xác cao, chứa các đối tượng được thiết kế theo các tỷ lệ khác nhau, đôi khi sử dụng các đơn vị đo khác nhau. Hệ thống bắt dính con trỏ hợp nhất giúp đơn giản hóa quá trình làm việc trong không gian thiết kế phức tạp như vậy, cung cấp nhiều mức bắt dính con trỏ trong khi đặt hoặc di chuyển đối tượng.

Minh họa các tính năng Cursor-Snap khác nhau.

PCB editor dựa vào Unified Cursor-Snap System để xác định vị trí con trỏ trong không gian chỉnh sửa bất cứ khi nào thực hiện thao tác chỉnh sửa, đóng vai trò nền tảng khi làm việc trong PCB editor. Vì lý do này, điều quan trọng là phải hiểu cách kiểm soát và cấu hình việc bắt dính con trỏ trong quá trình chỉnh sửa.

Có hai khía cạnh cốt lõi của hệ thống bắt dính con trỏ, what con trỏ sẽ bắt dính vào, và when nó sẽ bắt dính.

  • What - các điểm trong không gian mà con trỏ bắt dính vào bao gồm: Grids do người dùng định nghĩa, Guides, làm việc và các điểm bắt dính trên Objects.

  • When - con trỏ bắt dính vào một điểm bắt dính: khi nó nằm trong Snap Distance, và việc bắt dính được cho phép trên Layer đó.

Khả năng thao tác thành thạo trong PCB editor được cải thiện khi bạn có thể kiểm soát và cấu hình hệ thống bắt dính con trỏ trong lúc làm việc. Nội dung này được trình bày trong phần Điều khiển tương tác hành vi bắt dính ở phía dưới trang này.

Thiết lập gốc bo mạch

Con trỏ được định vị trong không gian thiết kế tương đối với Current Origin. Lưới bắt dính được tính từ gốc này, và vị trí của từng đối tượng đã đặt cũng được hiển thị/định nghĩa tương đối với gốc hiện tại. Gốc hiện tại do người dùng xác định và có thể được đặt ở bất kỳ đâu trong không gian thiết kế. Sử dụng lệnh Edit » Origin » Set trong menu chính để xác định một vị trí trong không gian thiết kế làm gốc hiện tại mới và đặt tọa độ của nó thành (0,0). Sau khi thay đổi gốc hiện tại, tất cả các đối tượng trong không gian thiết kế sẽ được cập nhật vị trí tương đối với điểm này.

  • Để đặt lại gốc hiện tại về Absolute Origin mặc định (góc dưới cùng bên trái của không gian thiết kế 100 x 100 inch), hãy chọn lệnh Edit » Origin » Reset trong menu chính.

  • Để kiểm soát khả năng hiển thị và màu của dấu gốc trong không gian thiết kế, hãy sử dụng các điều khiển bên cạnh mục Origin Marker trong vùng System Colors trên tab Layers & Colors của View Configuration panel ().

Các điểm bắt dính

Có ba mức bắt dính con trỏ, trong đó mỗi mức sẽ ghi đè mức thấp hơn:

  1. Grid()Grid đang hoạt động cung cấp mặt phẳng tham chiếu cơ sở cho việc bắt dính. Con trỏ logic, hay con trỏ chỉnh sửa, sẽ nhảy từ điểm lưới này sang điểm lưới khác khi bạn di chuyển con trỏ chuột trên màn hình. Tìm hiểu thêm về Làm việc với lưới. Lưu ý rằng có thể định nghĩa nhiều lưới, tìm hiểu thêm.

  2. Snap Guides()Guides bắt dính cung cấp phương pháp để người dùng định nghĩa các đường hoặc điểm tham chiếu cục bộ, chính xác. Chúng sẽ được bắt dính khi tùy chọn Snap Guides được bật, với mức ưu tiên cao hơn bắt dính theo lưới. Tìm hiểu thêm về Làm việc với Guides.

  3. Objects() – mức thứ ba, và thường là các điểm tham chiếu hữu ích nhất cho việc bắt dính, là các đối tượng đã được đặt trong không gian thiết kế. Sử dụng các hộp kiểm trong danh sách Objects for snapping, các điểm cụ thể trên từng loại đối tượng có thể được bật làm điểm bắt dính, còn được gọi là hotspot của đối tượng.

Bắt dính đối tượng

Thường không thể hoặc không thực tế để định nghĩa một lưới mà mọi đối tượng thiết kế đều nằm trên đó. Trong tình huống đó, bạn có thể cần đặt một đối tượng thiết kế mới tại một vị trí lệch lưới. Phần mềm hỗ trợ việc này thông qua một tính năng gọi là Object Snap, về cơ bản là một vùng hút xung quanh hotspot của đối tượng đó. Hotspot chỉ tồn tại tại các vị trí có ý nghĩa, chẳng hạn như tâm của pad hoặc via và các điểm cuối của các đoạn track.

Bật các điểm bắt dính cần thiết trong danh sách Objects for snapping trong panel Properties ().

Đây là một hệ thống hai trục, trong đó con trỏ chuột phải nằm trong Snap Distance trên cả hai trục X và Y để đối tượng có thể kéo con trỏ về phía hotspot đó. Bắt dính hotspot của đối tượng hỗ trợ việc đi dây các đối tượng điện, đặc biệt là những đối tượng có thể không nằm trên lưới bắt dính đang hoạt động. Snap Distance được cấu hình trong panel Properties khi không có đối tượng nào được chọn trong không gian thiết kế.

Có thể bắt dính tới các đối tượng lệch lưới bằng tính năng bắt dính hotspot của đối tượng.Có thể bắt dính tới các đối tượng lệch lưới bằng tính năng bắt dính hotspot của đối tượng.

Tính năng Objects for snapping hoạt động theo một trong ba chế độ. Sử dụng các nút trong vùng Snapping của panel Properties () để chọn chế độ cần thiết. Để chuyển vòng giữa các chế độ trong khi làm việc, hãy dùng phím tắt Shift+E, hoặc chọn lệnh View » Grids » Toggle Object Hotspot Snapping từ menu chính.

Khi nào bắt dính đối tượng ()

Current Layer Chỉ bật bắt dính đối tượng cho lớp hiện tại. Khi con trỏ nằm trong Snap Distance hiện tại, nó sẽ bắt dính vào các hotspot của đối tượng trên lớp hiện tại. Chế độ này được phản ánh trong Status Bar(Hotspot Snap).
All Layers Bắt dính đối tượng được bật cho tất cả các lớp đang hiển thị. Nghĩa là, con trỏ sẽ bắt dính vào các hotspot của đối tượng (trong Snap Distance hiện tại) trên bất kỳ lớp nào, không chỉ lớp hiện tại. Chế độ này được phản ánh trong Status Bar(Hotspot Snap (All Layers)).
Off Bắt dính đối tượng bị tắt. Status Bar không hiển thị thông tin nào về bắt dính Hotspot trong chế độ này.
  • Status Bar phản ánh trạng thái hiện tại của bắt dính hotspot đối tượng.

  • Giữ phím tắt Ctrl để tạm thời tắt bắt dính đối tượng.

Độ mạnh bắt dính

Độ mạnh của bắt dính được xác định bởi Snap Distance. Khi con trỏ chuột di chuyển vào trong khoảng cách này từ một Snap Point, con trỏ chỉnh sửa sẽ lập tức bắt dính vào lưới / guide / hotspot đối tượng đó. Giảm giá trị này sẽ làm yếu độ mạnh bắt dính, tăng giá trị sẽ tăng hiệu ứng bắt dính. Hãy lưu ý rằng giá trị lớn cho Snap Distance có thể khiến bạn không thể đặt con trỏ tại một số vị trí lưới nhất định, bất cứ khi nào hotspot của một đối tượng gần đó nằm trong Snap Distance.

Chọn một tùy chọn từ danh sách, hoặc nhập giá trị cần thiết (bao gồm đơn vị nếu đó không phải là đơn vị bo mạch hiện tại).

Độ mạnh của bắt dính được xác định bởi Snap Distance.Độ mạnh của bắt dính được xác định bởi Snap Distance.

Căn chỉnh con trỏ chỉnh sửa với một đối tượng đã đặt

Một tác vụ thiết kế phổ biến là căn chỉnh một đối tượng mới với một đối tượng hiện có. Điều này có thể đạt được bằng cách bật tính năng Axes. Khi tính năng này được bật, một đường guide căn chỉnh động sẽ được hiển thị từ vị trí con trỏ hiện tại tới hotspot của đối tượng được căn theo trục X hoặc Y bất cứ khi nào con trỏ chỉnh sửa nằm trong Axis Snap Range. Điều này cho phép một hotspot đối tượng ở gần con trỏ chuột trên một trục nhưng ở xa trên trục còn lại vẫn có thể điều khiển vị trí con trỏ.

Với tính năng căn chỉnh theo trục, các guide căn chỉnh động xuất hiện trong không gian thiết kế, từ con trỏ tới các hotspot của các đối tượng đã được đặt sẵn.Với tính năng căn chỉnh theo trục, các guide căn chỉnh động xuất hiện trong không gian thiết kế, từ con trỏ tới các hotspot của các đối tượng đã được đặt sẵn.

Cấu hình các tùy chọn bắt dính

Các tùy chọn của Unified Cursor-Snap System được cấu hình trong Properties panel (được truy cập khi không có đối tượng nào được chọn trong không gian thiết kế). Sử dụng các điều khiển này để cấu hình hành vi bắt dính con trỏ, bao gồm bắt dính vào đâu, trên những lớp nào và phạm vi bắt dính.

Các tùy chọn bắt dính ()

Grids() Khi được bật, con trỏ sẽ hút về hoặc bám vào vị trí lưới snap gần nhất khi nó nằm trong phạm vi Snap Distance hiện tại. Lưới snap đang hoạt động được hiển thị trên Status bar và Heads Up display (Shift+H để bật/tắt). Khi tùy chọn này bị tắt, con trỏ sẽ only bám vào Objects for snapping đang được bật, về cơ bản trở thành không dùng lưới. Tìm hiểu thêm về Làm việc với Lưới.
Guides ()

Khi được bật, con trỏ sẽ bám vào các Work (hoặc Snap) Guides do người dùng định nghĩa khi nó nằm trong phạm vi Snap Distance hiện tại. Lưu ý rằng việc bám vào một Snap Guide có độ ưu tiên cao hơn việc bám vào Snap Grid.  Khi tùy chọn này bị tắt, con trỏ sẽ không bám vào Snap Guides. Tìm hiểu thêm về Làm việc với Guides.

Axes () Khi được bật, con trỏ sẽ căn thẳng theo trục (theo hướng X hoặc Y) tới Objects for snapping đang được bật. Axis Snap Range xác định khoảng cách trong đó việc căn thẳng theo trục X hoặc Y sẽ xảy ra. Một đường hướng dẫn căn chỉnh động sẽ được hiển thị khi căn chỉnh đạt được, từ vị trí con trỏ hiện tại đến điểm snap của đối tượng được căn thẳng theo trục.
Snapping () Chọn một trong ba nút để kiểm soát việc snap đối tượng là: Off, chỉ xảy ra đối với Objects for Snapping đã bật trên Current Layer, hoặc xảy ra đối với Objects for Snapping đã bật trên All Layers.
Object for snapping ()

Các điểm (hotspot) trên đối tượng sẽ được snap tới trong khi chỉnh sửa, chẳng hạn như đặt, di chuyển hoặc đo. Lưu ý rằng việc áp dụng các tùy chọn này phụ thuộc vào trạng thái hiện tại của tùy chọn Snapping ở trên.

Snap Distance () Khi con trỏ nằm trong khoảng cách này so với một Objects for Snapping đang bật (và việc snap được bật cho lớp đang hoạt động), con trỏ sẽ snap tới điểm đó. Nó cũng sẽ snap tới snap grid hiện tại / guide do người dùng định nghĩa khi nằm trong khoảng cách này, nếu các nút Grids / Guides được bật.
Axis Snap Range ()

Nếu nút Axes được bật, một đường hướng dẫn động sẽ hiển thị khi con trỏ nằm trong khoảng cách này và được căn thẳng theo trục với một điểm Objects for Snapping đang bật. Lưu ý rằng Snap Distance cũng được áp dụng, hút con trỏ theo hướng X hoặc Y để tạo căn chỉnh theo trục.

  • Hành vi snap chỉ xảy ra khi có con trỏ chỉnh sửa được hiển thị (hình chữ thập), chẳng hạn trong khi đặt hoặc di chuyển đối tượng.

  • Con trỏ sẽ chỉ snap tới một lưới đã xác định khi tùy chọn Grids được bật, trong vùng Snap Options của bảng Properties.

  • Chọn View » Toggle Units (hoặc nhấn phím tắt Q) để chuyển đổi đơn vị không gian thiết kế giữa hệ inch và hệ mét.

  • Snap Grid hiện tại và các vị trí trong không gian thiết kế được hiển thị trên thanh Trạng thái, đồng thời cũng trong Heads-Up display (Shift+H để bật/tắt).

  • Giữ phím tắt Ctrl để tạm thời tắt chức năng snap đối tượng.

Điều khiển tương tác Hành vi Snap

Như được minh họa trong video ở phần Tìm hiểu Hành vi Snap, một tính năng quan trọng khi làm việc với các tùy chọn snap là có thể cấu hình lại chúng trong khi làm việc. Điều này cho phép bạn chọn những đối tượng nào muốn bật để snap trong quá trình chỉnh sửa hoặc đặt đối tượng.

  • Nhấn Ctrl+E trong khi làm việc (hoặc nhấp vào nút  trên Active Bar) để hiển thị một bảng tùy chọn snap (hiển thị bên dưới).

  • Dùng ba nút ở phía trên của bảng để bật các Điểm Snap cần thiết.

  • Bên dưới đường ngang là một tập hợp các nút đối tượng dùng để cấu hình Đối tượng dùng để snap. Nhấp vào một nút đối tượng một lần để bật nó (nút sẽ chuyển sang màu xanh dương), hoặc nhấp lại để tắt nó (nút sẽ chuyển sang màu xám).

  • Phía trên các nút đối tượng là một nút ba trạng thái phản ánh những gì hiện đang được bật. Nút này cũng có thể được dùng để chuyển lần lượt qua ba trạng thái có thể có: Custom (một đến n-1 đối tượng được bật thủ công), nhấp để chuyển sang; All - On (tất cả đối tượng được bật), nhấp để chuyển sang; All - Off (tắt tất cả đối tượng).

Phím tắt của Snap Options:

  • Ctrl+E - hiển thị bảng tùy chọn snap

  • Shift+E - chuyển sang chế độ Snapping tiếp theo (Off, Current Layer, All Layers)

  • Ctrl - giữ để ngăn snap đối tượng

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Nội dung