Working with the Cursor-Snap System

 

Edytor PCB to środowisko projektowe oparte na siatce — obiekty projektu są zazwyczaj umieszczane na tzw. siatce rozmieszczania (placement), czyli siatce przyciągania (snap). Można zdefiniować wiele siatek przyciągania, a w razie potrzeby można je ograniczyć do określonego obszaru. Siatki przyciągania mają priorytety — automatycznie stosowana jest siatka o najwyższym priorytecie dostępna w bieżącej lokalizacji. Siatki przyciągania można też ograniczyć do komponentów lub do obiektów niebędących komponentami. Oprócz siatki przyciągania oprogramowanie zawiera szereg dodatkowych funkcji przyciągania, zaprojektowanych tak, aby pomóc w dokładnym pozycjonowaniu i wyrównywaniu obiektów projektu.

Łącznie funkcje te określa się jako Unified Cursor-Snap System. Cursor-snap to proces, w którym pozycja piksela fizycznego kursora myszy na ekranie steruje pozycją logical cursor w przestrzeni współrzędnych dokumentu projektowego, takiego jak PCB. Celem jest, aby system potrafił umieszczać logiczny kursor na sensownych i użytecznych współrzędnych bez konieczności podawania ich przez użytkownika w sposób wysokorozdzielczy. Płytki o zmiennej geometrii — gdzie wyprowadzenia komponentów są często rozmieszczone na różnych siatkach metrycznych i calowych — dodatkowo zwiększają złożoność tego zadania.

System łączy różne podsystemy, które wspólnie wpływają na sposób, w jaki kursor przyciąga się do preferowanego zestawu współrzędnych, w tym:

User-Definable Snap Grids Podstawową siatkę wyrównania obszaru roboczego, dostępną w formatach kartezjańskim i biegunowym. Dowiedz się więcej.
Snap Guides Punkty i linie, które można swobodnie umieszczać, zapewniające wygodną wizualną wskazówkę i punkt przyciągania do wyrównywania obiektów. Dowiedz się więcej.
Object Snapping Umożliwienie, aby umieszczone obiekty „przyciągały” kursor do właściwej pozycji na podstawie bliskości kursora do punktów przyciągania (hotspotów) danego obiektu.
Control of Object Snapping Przyciąganie do obiektów może być stosowane na wszystkich warstwach, tylko na bieżącej warstwie albo może być wyłączone.
Axis Snapping Funkcja „dociągania” kursora w osi X lub Y, tak aby osiowo wyrównał się z pobliskim hotspotem obiektu.

Funkcje te łącznie zapewniają usprawnione rozmieszczanie i wyrównywanie obiektów w przestrzeni projektowej PCB.

Zrozumienie zachowania przyciągania

Przestrzeń projektowa edytora PCB to środowisko o wysokiej precyzji, zawierające obiekty projektowane w różnych skalach, czasem z użyciem różnych jednostek miary. Ujednolicony system przyciągania kursora upraszcza pracę w tak złożonej przestrzeni, zapewniając wiele poziomów przyciągania kursora podczas umieszczania lub przesuwania obiektów.

Prezentacja różnych funkcji przyciągania kursora.

Edytor PCB opiera się na Unified Cursor-Snap System, aby lokalizować kursor w przestrzeni edycji za każdym razem, gdy wykonywana jest akcja edycyjna, odgrywając fundamentalną rolę w pracy w edytorze PCB. Z tego powodu ważne jest zrozumienie, jak sterować i konfigurować przyciąganie kursora podczas edycji.

System przyciągania kursora ma dwa kluczowe aspekty: what do czego kursor się przyciąga oraz when kiedy będzie się przyciągał.

  • What - punkty w przestrzeni, do których kursor się przyciąga, obejmują: zdefiniowane przez użytkownika Grids, robocze Guides, oraz punkty przyciągania na Objects.

  • When - kursor przyciąga się do punktu przyciągania, gdy znajduje się w obrębie Snap Distance i przyciąganie jest dozwolone na tej Layer.

Płynność pracy w edytorze PCB rośnie, gdy potrafisz sterować i konfigurować system przyciągania kursora w trakcie pracy. Jest to omówione w sekcji Interactively Controlling the Snap Behavior w dalszej części tej strony.

Ustawianie punktu odniesienia płytki

Kursor jest pozycjonowany w przestrzeni projektowej względem Current Origin. Siatka przyciągania jest obliczana od tego punktu odniesienia, a pozycja każdego umieszczonego obiektu jest również wyświetlana/definiowana względem bieżącego punktu odniesienia. Bieżący punkt odniesienia jest definiowany przez użytkownika i może znajdować się w dowolnym miejscu przestrzeni projektowej. Użyj polecenia Edit » Origin » Set z menu głównego, aby zdefiniować lokalizację w przestrzeni projektowej jako nowy bieżący punkt odniesienia i ustawić jego współrzędne na (0,0). Po zmianie bieżącego punktu odniesienia wszystkie obiekty w przestrzeni projektowej będą miały zaktualizowane położenia względem tego punktu.

  • Aby zresetować bieżący punkt odniesienia do domyślnego Absolute Origin (skrajny lewy dolny róg przestrzeni projektowej 100 x 100 cali), wybierz polecenie Edit » Origin » Reset z menu głównego.

  • Aby sterować widocznością i kolorem znacznika punktu odniesienia w przestrzeni projektowej, użyj kontrolek obok pozycji Origin Marker w obszarze System Colors na karcie Layers & Colors panelu View Configuration panel ().

Punkty przyciągania

Dostępne są trzy poziomy przyciągania kursora, przy czym każdy poziom nadpisuje poziom(y) niższy(e):

  1. Grid() – aktywna Grid stanowi bazową płaszczyznę odniesienia dla przyciągania. Logiczny, czyli edycyjny kursor, przeskakuje z jednego punktu siatki do następnego, gdy przesuwasz kursor myszy po ekranie. Dowiedz się więcej o Working with Grids. Zwróć uwagę, że można zdefiniować wiele siatek, dowiedz się więcej.

  2. Snap Guides()Guides przyciągania zapewniają użytkownikowi metodę definiowania precyzyjnych, lokalnych linii lub punktów odniesienia. Są one uwzględniane, gdy włączona jest opcja Snap Guides, i mają wyższy priorytet niż przyciąganie do siatki. Dowiedz się więcej o Working with Guides.

  3. Objects() – trzecim, i często najbardziej użytecznym, punktem odniesienia dla przyciągania są obiekty, które zostały już umieszczone w przestrzeni projektowej. Za pomocą pól wyboru na liście Objects for snapping można włączyć określone punkty na każdym typie obiektu jako punkty przyciągania, nazywane również hotspotami obiektów.

Przyciąganie do obiektów

Często jest niemożliwe lub niepraktyczne zdefiniowanie siatki, na której znajdą się wszystkie obiekty projektu. W takiej sytuacji może być konieczne umieszczenie nowego obiektu projektu w lokalizacji poza siatką. Oprogramowanie wspiera to poprzez funkcję o nazwie Object Snap, która w istocie stanowi zakres „przyciągania” wokół hotspota danego obiektu. Hotspoty istnieją tylko w znaczących miejscach, takich jak środek pada lub przelotki oraz końce segmentów ścieżek.

Włącz wymagane punkty przyciągania na liście Objects for snapping w panelu Properties ().

Jest to system dwuosiowy, w którym kursor myszy musi znajdować się w obrębie Snap Distance zarówno w osi X, jak i Y, aby obiekt mógł „pociągnąć” kursor w stronę tego hotspota. Przyciąganie do hotspotów obiektów ułatwia trasowanie obiektów elektrycznych, zwłaszcza tych, które mogą nie leżeć na aktywnej siatce przyciągania. Snap Distance konfiguruje się w panelu Properties, gdy w przestrzeni projektowej nie są zaznaczone żadne obiekty.

Obiekty poza siatką można przyciągać, korzystając z funkcji przyciągania do hotspotów obiektów.Obiekty poza siatką można przyciągać, korzystając z funkcji przyciągania do hotspotów obiektów.

Funkcja Objects for snapping działa w jednym z trzech trybów. Użyj przycisków w obszarze Snapping panelu Properties (), aby wybrać wymagany tryb. Aby przełączać tryby podczas pracy, użyj skrótu klawiaturowego Shift+E lub wybierz polecenie View » Grids » Toggle Object Hotspot Snapping z menu głównego.

Kiedy przyciągać do obiektów ()

Current Layer Przyciąganie do obiektów jest włączone tylko dla bieżącej warstwy. Gdy kursor znajduje się w obrębie bieżącej wartości Snap Distance, będzie przyciągał się do hotspotów obiektów na bieżącej warstwie. Ten tryb jest odzwierciedlany w Status Bar jako (Hotspot Snap).
All Layers Przyciąganie do obiektów jest włączone dla wszystkich widocznych warstw. Oznacza to, że kursor będzie przyciągał się do hotspotów obiektów (w obrębie bieżącej wartości Snap Distance) na dowolnej warstwie, nie tylko na bieżącej. Ten tryb jest odzwierciedlany w Status Bar jako (Hotspot Snap (All Layers)).
Off Przyciąganie do obiektów jest wyłączone. Status Bar nie wyświetla w tym trybie żadnych informacji o przyciąganiu do hotspotów.
  • Status Bar odzwierciedla bieżący stan przyciągania do hotspotów obiektów.

  • Przytrzymaj klawisz skrótu Ctrl , aby tymczasowo wyłączyć przyciąganie do obiektów.

Siła przyciągania

Siła przyciągania jest definiowana przez Snap Distance. Gdy kursor myszy znajdzie się w tej odległości od Snap Point, kursor edycyjny natychmiast przyciąga się do tej siatki / prowadnicy / hotspota obiektu. Zmniejszenie tej wartości osłabi siłę przyciągania, a zwiększenie wzmocni efekt przyciągania. Pamiętaj, że duża wartość Snap Distance może uniemożliwić ustawienie kursora w niektórych lokalizacjach siatki, gdy tylko hotspot pobliskiego obiektu znajdzie się w obrębie Snap Distance.

Wybierz opcję z listy lub wprowadź wymaganą wartość (wraz z jednostkami, jeśli nie są to bieżące jednostki płytki).

Siła przyciągania jest definiowana przez Snap Distance.Siła przyciągania jest definiowana przez Snap Distance.

Wyrównywanie kursora edycyjnego z umieszczonym obiektem

Częstym zadaniem projektowym jest wyrównanie nowego obiektu do istniejącego obiektu. Można to osiągnąć, włączając funkcję Axes. Gdy ta funkcja jest włączona, wyświetlana jest dynamiczna linia prowadząca wyrównania od bieżącej pozycji kursora do hotspota obiektu wyrównanego w osi X lub Y, zawsze gdy kursor edycyjny znajduje się w obrębie Axis Snap Range. Pozwala to, aby hotspot obiektu, który jest blisko kursora myszy w jednej osi, ale daleko w drugiej osi, sterował pozycją kursora.

Dzięki funkcji wyrównania osiowego w przestrzeni projektowej pojawiają się dynamiczne prowadnice wyrównania — od kursora do hotspotów istniejących, umieszczonych obiektów.Dzięki funkcji wyrównania osiowego w przestrzeni projektowej pojawiają się dynamiczne prowadnice wyrównania — od kursora do hotspotów istniejących, umieszczonych obiektów.

Konfigurowanie opcji przyciągania

Opcje Unified Cursor-Snap System konfiguruje się w panelu Properties panel (dostępnym, gdy w przestrzeni projektowej nie są zaznaczone żadne obiekty). Użyj tych kontrolek, aby skonfigurować zachowanie przyciągania kursora, w tym: do czego następuje przyciąganie, na których warstwach oraz jaki jest zakres przyciągania.

Opcje przyciągania ()

Grids() Po włączeniu tej opcji kursor będzie „przyciągany” lub „zatrzaskiwany” do najbliższego punktu siatki przyciągania, gdy znajdzie się w obrębie bieżącego Snap Distance. Aktywna siatka przyciągania jest wyświetlana na Status bar oraz w wyświetlaczu Heads Up (Shift+H, aby włączyć/wyłączyć). Gdy ta opcja jest wyłączona, kursor nie będzie only przyciągany do włączonej Objects for snapping, zasadniczo działając bez siatki. Dowiedz się więcej o Pracy z siatkami.
Guides ()

Po włączeniu tej opcji kursor będzie przyciągany do zdefiniowanych przez użytkownika prowadnic roboczych (Work) (lub prowadnic przyciągania, Snap Guides), gdy znajdzie się w obrębie bieżącego Snap Distance. Zwróć uwagę, że przyciąganie do prowadnicy Snap Guide ma wyższy priorytet niż przyciąganie do siatki Snap Grid.  Gdy ta opcja jest wyłączona, kursor nie przyciąga się do prowadnic Snap Guides. Dowiedz się więcej o Pracy z prowadnicami.

Axes () Po włączeniu tej opcji kursor będzie osiowo wyrównywany (w kierunku X lub Y) do włączonych Objects for snapping. Axis Snap Range określa odległość, w której następuje osiowe wyrównanie w osi X lub Y. Po uzyskaniu wyrównania wyświetlana jest dynamiczna linia pomocnicza wyrównania – od bieżącej pozycji kursora do punktu przyciągania osiowo wyrównanego obiektu.
Snapping () Wybierz jeden z trzech przycisków, aby określić, czy przyciąganie do obiektów jest: Off, występuje tylko dla włączonych Objects for Snapping na Current Layer, lub występuje dla włączonych Objects for Snapping na All Layers.
Object for snapping ()

Punkty (hotspoty) na obiektach, do których nastąpi przyciąganie podczas akcji edycji, takiej jak umieszczanie, przesuwanie lub pomiar. Zwróć uwagę, że zastosowanie tych opcji zależy od bieżącego stanu opcji Snapping powyżej.

Snap Distance () Gdy kursor znajduje się w tej odległości od włączonego Objects for Snapping (a przyciąganie jest włączone dla aktywnej warstwy), kursor zostanie przyciągnięty do tego punktu. Zostanie również przyciągnięty do bieżącej siatki przyciągania / prowadnicy zdefiniowanej przez użytkownika, gdy znajdzie się w tej odległości, jeśli włączone są przyciski Grids / Guides.
Axis Snap Range ()

Jeśli włączony jest przycisk Axes, dynamiczna linia pomocnicza jest wyświetlana, gdy kursor znajduje się w tej odległości i jest osiowo wyrównany z włączonym punktem Objects for Snapping. Zwróć uwagę, że zastosowanie ma również Snap Distance, „ściągając” kursor w kierunku X lub Y w celu utworzenia osiowego wyrównania.

  • Zachowanie przyciągania występuje tylko wtedy, gdy wyświetlany jest kursor edycji (krzyżyk), na przykład podczas umieszczania lub przesuwania obiektu.

  • Kursor będzie przyciągany do zdefiniowanej siatki tylko wtedy, gdy włączona jest opcja Grids, w obszarze Snap Options panelu Properties.

  • Wybierz View » Toggle Units (lub naciśnij skrót Q), aby przełączyć jednostki przestrzeni projektowej między imperialnymi a metrycznymi.

  • Bieżąca siatka Snap Grid oraz położenia w przestrzeni projektowej są wyświetlane na pasku stanu, a także w wyświetlaczu Heads-Up (Shift+H, aby włączyć/wyłączyć).

  • Przytrzymaj klawisz skrótu Ctrl , aby tymczasowo wyłączyć przyciąganie do obiektów.

Interaktywne sterowanie zachowaniem przyciągania

Jak pokazano w filmie w sekcji Zrozumienie zachowania przyciągania, kluczową cechą pracy z opcjami przyciągania jest możliwość ich rekonfiguracji w trakcie pracy. Pozwala to wybrać, które obiekty chcesz włączyć do przyciągania podczas procesu edycji lub umieszczania.

  • Naciśnij Ctrl+E podczas pracy (lub kliknij przycisk  na Active Bar), aby wyświetlić paletę opcji przyciągania (pokazaną poniżej).

  • Użyj trzech przycisków u góry palety, aby włączyć wymagane Punkty przyciągania.

  • Poniżej poziomej linii znajduje się zestaw przycisków obiektów, używanych do konfiguracji Obiektów do przyciągania. Kliknij przycisk obiektu raz, aby go włączyć (przycisk zmieni kolor na niebieski), lub kliknij ponownie, aby go wyłączyć (przycisk zmieni kolor na szary).

  • Nad przyciskami obiektów znajduje się trójstanowy przycisk, który odzwierciedla to, co jest aktualnie włączone. Tego przycisku można też użyć do przełączania między trzema możliwymi stanami: Custom (od jednego do n-1 obiektów włączonych ręcznie), kliknij, aby przełączyć na; All - On (wszystkie obiekty włączone), kliknij, aby przełączyć na; All - Off ( (wyłączenie wszystkich obiektów).

Skróty opcji przyciągania:

  • Ctrl+E - wyświetl paletę opcji przyciągania

  • Shift+E - przełącz na następny tryb przyciągania (Off, Current Layer, All Layers)

  • Ctrl - przytrzymaj, aby zablokować przyciąganie do obiektów

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
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.

Content