Praca z siatkami i prowadnicami

Altium Training

Altium Essentials: PCB Configuration

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Edytor PCB to środowisko projektowe oparte na siatce — obiekty projektu umieszcza się na tzw. siatce rozmieszczania (placement), czyli siatce przyciągania (snap grid). 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.

Ponadto prowadnice przyciągania (snap guides) można swobodnie rozmieszczać — stanowią wygodną wskazówkę wizualną ułatwiającą wyrównywanie obiektów.

Ta strona opisuje, jak skonfigurować siatki przyciągania i prowadnice przyciągania w dokumencie PCB.

Oprócz siatek przyciągania i prowadnic przyciągania, edytor PCB zawiera szereg dodatkowych funkcji przyciągania, zaprojektowanych tak, aby pomagać w dokładnym pozycjonowaniu i wyrównywaniu obiektów projektu. Łącznie funkcje te określa się jako Unified Cursor-Snap System. Więcej informacji znajdziesz na stronie Working with the Cursor-Snap System .

Siatka imperialna czy metryczna?

Tradycyjnie siatkę dobierano do rastra wyprowadzeń komponentów oraz technologii prowadzenia ścieżek, którą planowano zastosować na płytce, tj. jak szerokie muszą być ścieżki i jaki odstęp (clearance) jest potrzebny między ścieżkami. Podstawowa idea polega na tym, aby zarówno ścieżki, jak i odstępy były możliwie szerokie — obniża to koszty wytwarzania i poprawia niezawodność. Oczywiście dobór szerokości ścieżek/odstępów jest ostatecznie determinowany tym, co da się osiągnąć w danym projekcie, co sprowadza się do tego, jak ciasno trzeba upakować komponenty i prowadzenie ścieżek, aby płytkę dało się rozmieścić i poprowadzić.

Z czasem komponenty i ich wyprowadzenia znacząco zmalały, podobnie jak odstępy między wyprowadzeniami. Wymiary komponentów i rozstaw ich wyprowadzeń przeszły od dominującego systemu imperialnego z wyprowadzeniami przewlekanymi (thru-hole) do częściej spotykanych wymiarów metrycznych z wyprowadzeniami do montażu powierzchniowego. Jeśli zaczynasz nowy projekt płytki, o ile nie ma ku temu mocnego powodu — np. projektujesz płytkę zamienną pasującą do istniejącego produktu (imperialnego) — lepiej pracować w metryce. Dlaczego? Ponieważ starsze komponenty imperialne mają duże wyprowadzenia i dużo miejsca między nimi. Z kolei małe elementy SMD są projektowane w oparciu o wymiary metryczne — to one wymagają wysokiej dokładności, aby wytworzony/zmontowany/działający produkt był poprawny i niezawodny. Ponadto edytor PCB bez problemu radzi sobie z prowadzeniem ścieżek do wyprowadzeń poza siatką, więc praca z komponentami imperialnymi na płytce metrycznej nie jest uciążliwa.

Siatki definiowane przez użytkownika

Można skonfigurować dowolną liczbę siatek zdefiniowanych przez użytkownika dla przestrzeni projektu, a całe zarządzanie siatkami odbywa się w obszarze Grid Manager panelu Properties panel (dostępnym, gdy w przestrzeni projektu nie są aktualnie zaznaczone żadne obiekty). Użyj dostępnych kontrolek, aby zdefiniować niestandardowe siatki lokalne, według których będziesz rozmieszczać obiekty projektu — zwłaszcza komponenty — z większą precyzją.

Obszar Grid Manager panelu Properties jest centrum dowodzenia do definiowania i organizowania siatek używanych na płytce.
Obszar Grid Manager panelu Properties jest centrum dowodzenia do definiowania i organizowania siatek używanych na płytce.

Typy siatek

Oprogramowanie obsługuje tworzenie dwóch typów siatek niestandardowych: Cartesian (tradycyjna siatka pionowa/pozioma) oraz Polar (siatka kołowa).

  • Cartesian Grid - utwórz nową siatkę tego typu poleceniem Add Cartesian Grid (dostępnym z przycisku , jak opisano wcześniej). Na liście pojawi się nowy wpis siatki, początkowo z domyślną nazwą New Cartesian Grid. Aby edytować siatkę, kliknij dwukrotnie jej wpis lub zaznacz wpis i kliknij przycisk . Otworzy się okno dialogowe Cartesian Grid Editor, prezentujące opcje służące do zdefiniowania siatki.

    Przykładowa definicja siatki kartezjańskiej z użyciem okna dialogowego Cartesian Grid Editor oraz wynikowy wygląd w przestrzeni projektu.Przykładowa definicja siatki kartezjańskiej z użyciem okna dialogowego Cartesian Grid Editor oraz wynikowy wygląd w przestrzeni projektu.

  • Polar Grid - utwórz nową siatkę tego typu za pomocą polecenia Add Polar Grid (dostępnego z przycisku , jak opisano wcześniej). Na liście pojawi się nowy wpis siatki, początkowo z domyślną nazwą New Polar Grid. Aby edytować siatkę, kliknij dwukrotnie jej wpis lub zaznacz wpis i kliknij przycisk . Zostanie otwarte okno dialogowe Polar Grid Editor, prezentujące opcje definiowania siatki.

    Przykład definicji siatki biegunowej z użyciem okna dialogowego Polar Grid Editor i wynikowy wygląd w przestrzeni projektowej.Przykład definicji siatki biegunowej z użyciem okna dialogowego Polar Grid Editor i wynikowy wygląd w przestrzeni projektowej.

Szybko uzyskaj dostęp do odpowiedniego edytora dla zdefiniowanej siatki w przestrzeni projektowej przez najechanie kursorem na obszar płytki korzystający z tej siatki (nie klikaj w przestrzeni projektowej przed uruchomieniem polecenia) i naciśnięcie skrótu klawiaturowego Ctrl+G albo użycie skrótu , a następnie wybranie pozycji Grid Properties w wyświetlonym menu podręcznym.

Domyślna siatka przyciągania

Dla płytki zdefiniowana jest domyślna siatka przyciągania o nazwie Global Board Snap Grid. Jest to siatka używana do rozmieszczania i przesuwania obiektów w każdym obszarze płytki, który nie jest objęty dedykowaną lokalną siatką. Zwróć uwagę, że siatka domyślna zawsze dotyczy całej przestrzeni projektowej, mimo że jest wyświetlana tylko nad obrysem płytki.

Globalna siatka przyciągania płytki - używana w każdym obszarze płytki, w którym nie zdefiniowano niestandardowej lokalnej siatki.Globalna siatka przyciągania płytki - używana w każdym obszarze płytki, w którym nie zdefiniowano niestandardowej lokalnej siatki.

Siatka domyślna jest siatką typu kartezjańskiego. Można modyfikować rozmiar kroku i/lub sposób wyświetlania siatki, ale nie można jej zmienić nazwy, wyłączyć ani usunąć.

Określanie przeznaczenia siatki

Lokalna siatka może być używana w różnych sytuacjach:

  • Tylko do rozmieszczania obiektów niebędących komponentami.
  • Tylko do rozmieszczania obiektów będących komponentami.
  • Do rozmieszczania zarówno obiektów niebędących komponentami, jak i komponentów.

Określenie sposobu użycia siatki (jej przeznaczenia lub zastosowania) odbywa się za pomocą opcji Comp i Non Comp powiązanych z wpisem tej siatki w obszarze Grid Manager panelu Properties panel, zgodnie z poniższą tabelą:

  NON COMP = Wyczyszczone NON COMP = Włączone
COMP = Cleared Siatka nie jest widoczna, ale nadal jest stosowana zgodnie z bieżącymi ustawieniami zachowania przyciągania Siatka widoczna i stosowana dla wszystkich działań na obiektach niebędących komponentami
COMP = Enabled Siatka jest widoczna i stosowana tylko podczas działań na komponentach Siatka jest widoczna i stosowana dla działań na wszystkich rodzajach obiektów

Użyj opcji Comp i Non Comp , aby określić zastosowanie lokalnej siatki.Użyj opcji Comp i Non Comp , aby określić zastosowanie lokalnej siatki.

  • Podczas definiowania siatki tylko dla komponentów (opcja Non Comp wyłączona, opcja Comp włączona) siatka będzie wyświetlana wyłącznie podczas wykonywania działania związanego z komponentem, np. podczas przesuwania komponentu.
  • Widoczność domyślnej siatki przyciągania nie decyduje o tym, czy jest ona stosowana — kontrolują to bieżące ustawienia zachowania siatki przyciągania.

Definiowanie wyświetlania siatki

Dla każdej zdefiniowanej siatki niestandardowej, a także dla Global Board Snap Grid, dostępne są opcje sterujące sposobem wizualnej prezentacji siatki w przestrzeni projektowej. Można zdefiniować dwa poziomy:

  • Fine - siatka wyświetlania na poziomie szczegółowym (fine-level) jest używana przy większym przybliżeniu. Znaczniki siatki dla tego poziomu bezpośrednio odpowiadają zdefiniowanym krokom siatki.
  • Coarse - opcjonalna siatka wyświetlania na poziomie zgrubnym (coarse-level) uaktywnia się podczas oddalania widoku. Znaczniki siatki dla tego poziomu bazują na określonej wielokrotności zdefiniowanych kroków.

Przykładowa siatka kartezjańska z siatkami wyświetlania fine-level i coarse-level pokazanymi w przestrzeni projektowej. Po lewej: fine-level wyświetlana kropkami, coarse-level liniami. Po prawej: zarówno fine-level, jak i coarse-level wyświetlane liniami.Przykładowa siatka kartezjańska z siatkami wyświetlania fine-level i coarse-level pokazanymi w przestrzeni projektowej. Po lewej: fine-level wyświetlana kropkami, coarse-level liniami. Po prawej: zarówno fine-level, jak i coarse-level wyświetlane liniami.

Indywidualne kolory wyświetlania siatki definiuje się podczas edycji siatki w odpowiednim edytorze (Cartesian Grid Editor dialog lub Polar Grid Editor dialog). Alternatywnie można szybko przypisać jeden wskazany kolor dla siatek wyświetlania Fine i Coarse w obszarze Grid Manager panelu Properties. Aby to zrobić, kliknij próbkę koloru w powiązanym polu Color danej siatki i wybierz wymagany kolor z wyświetlonej palety.
Kolory siatek wyświetlania Fine i Coarse można zresetować do określonego koloru domyślnego, klikając łącze Reset to Default w edytorze siatki. Domyślna kolorystyka jest definiowana w obszarze General Settings na karcie View Options panelu View Configuration panel. Kliknij próbkę koloru po prawej stronie opcji Show Grid i wybierz wymagany kolor z wyświetlonej palety. Zwróć uwagę, że ten pojedynczy kolor domyślny będzie używany zarówno dla siatki Fine, jak i Coarse. Zwróć też uwagę, że zmiana koloru w tym miejscu wpłynie tylko na domyślną Global Board Snap Grid. Istniejące siatki niestandardowe zachowają ustawione dla nich kolory wyświetlania — powrócą do tego nowego koloru tylko wtedy, gdy użyte zostanie łącze Reset to Default.

Zagnieżdżanie i priorytet siatek

Lokalne siatki zdefiniowane w obszarze Grid Manager panelu Properties panel można dowolnie układać warstwowo w obrębie obszaru płytki. Odpowiednio określając współrzędne punktu początkowego, siatki mogą na siebie nachodzić, tworząc zagnieżdżoną hierarchię siatek, która pozwala precyzyjnie dopasować rozmieszczenie obiektów projektu podczas układania płytki.

Konflikt siatek — czyli do której siatki w nakładającym się stosie siatek obiekt ma się przyciągać — rozwiązywany jest za pomocą systemu priorytetów. Każda utworzona i zdefiniowana lokalna siatka rozmieszczania otrzymuje numerowany priorytet. Domyślnie każda nowa siatka otrzymuje najwyższy priorytet 1, a wszystkie istniejące siatki są odpowiednio przesuwane w dół w hierarchii.

Global Board Snap Grid stanowi wyjątek. Ponieważ jest to siatka domyślna używana we wszystkich obszarach płytki, które nie są „pokryte” zdefiniowanymi siatkami niestandardowymi, otrzymuje ustawienie priorytetu 50 — na tyle niskie, aby zapewnić jej najniższy „priorytet przyciągania” spośród wszystkich zdefiniowanych siatek.

W przestrzeni projektowej priorytet jest rozróżniany kolejnością rysowania. Siatka o najwyższym priorytecie (priorytet 1) będzie rysowana przed wszystkimi pozostałymi, następnie siatka o poziomie priorytetu 2 itd., aż do domyślnej Global Board Snap Grid, która jest rysowana za wszystkimi siatkami niestandardowymi.

Przykład trzech zagnieżdżonych siatek biegunowych (Polar). Żółta siatka biegunowa ma najwyższy priorytet i jest widoczna na wierzchu. Czerwona siatka biegunowa ma kolejny priorytet — jest rysowana za żółtą, ale przed turkusową. Siatka domyślna jest rysowana za wszystkimi tymi siatkami, ponieważ wszystkie siatki niestandardowe mają przed nią pierwszeństwo w hierarchii priorytetów.Przykład trzech zagnieżdżonych siatek biegunowych (Polar). Żółta siatka biegunowa ma najwyższy priorytet i jest widoczna na wierzchu. Czerwona siatka biegunowa ma kolejny priorytet — jest rysowana za żółtą, ale przed turkusową. Siatka domyślna jest rysowana za wszystkimi tymi siatkami, ponieważ wszystkie siatki niestandardowe mają przed nią pierwszeństwo w hierarchii priorytetów.

Priorytetu Global Board Snap Grid nie można zmienić; jest on na stałe ustawiony na 50.

Wyłączanie siatki

Mogą zdarzyć się sytuacje, w których siatka nie jest potrzebna podczas rozmieszczania lub przesuwania konkretnego obiektu projektu. Zamiast usuwać siatkę (ponieważ może być ponownie potrzebna później w tym samym lub innym obszarze płytki), można ją „ukryć” w przestrzeni projektowej. Można to osiągnąć, wyłączając atrybuty Comp i Non Comp powiązane z tą siatką w obszarze Grid Manager panelu Properties panel.

Wyłącz lokalną siatkę, aby skutecznie ją ukryć, a tym samym uniemożliwić obiektom przyciąganie do niej. Korzystając z przykładu z siatkami zagnieżdżonymi, czerwona siatka biegunowa została wyłączona. Ponieważ siatka nie została usunięta, możesz ją ponownie włączyć i użyć, gdy będzie potrzebna — bez konieczności definiowania jej od nowa!Wyłącz lokalną siatkę, aby skutecznie ją ukryć, a tym samym uniemożliwić obiektom przyciąganie do niej. Korzystając z przykładu z siatkami zagnieżdżonymi, czerwona siatka biegunowa została wyłączona. Ponieważ siatka nie została usunięta, możesz ją ponownie włączyć i użyć, gdy będzie potrzebna — bez konieczności definiowania jej od nowa!

Domyślna Global Board Snap Grid jest trwale włączona, ponieważ jest to siatka domyślna używana, gdy dla danego obszaru płytki nie zdefiniowano lokalnej siatki. Jednak ją oraz wszystkie zdefiniowane siatki można ukryć, wyłączając opcję Show Grid w obszarze General Settings na karcie View Options panelu View Configuration panel.

Usuwanie siatki

Siatki niestandardowe można usuwać, wybierając odpowiadający im wpis w obszarze Grid Manager panelu Properties panel a następnie klikając przycisk . Zostaniesz poproszony o potwierdzenie usunięcia. Kliknij Yes, aby potwierdzić.

Pamiętaj, że domyślnej Global Board Snap Grid nie można usunąć.

Prowadnice przyciągania (Snap Guides)

Snap Guides to specjalne obiekty umieszczane ręcznie, przeznaczone konkretnie do wymuszania przyciągania kursora do określonej osi lub punktu — pomagają w rozmieszczaniu obiektów/komponentów. Mogą też służyć jako wizualny wskaźnik do ogólnych celów układu lub wyrównania. Obsługiwane są następujące typy prowadnic przyciągania:

  • Linear Guide - prowadnica liniowa, która może być pozioma, pionowa lub pod kątem +/- 45 stopni.
  • Point Guide - prowadnica punktowa zapewniająca dokładniejszą kontrolę nad rozmieszczeniem obiektów. Jest to po prostu hotspot ręcznie oznaczony w granicach zdefiniowanej siatki.

Można zdefiniować dowolną liczbę prowadnic przyciągania dla obszaru projektowego ; elementy sterujące ich rozmieszczaniem i zarządzaniem są dostępne w sekcji Guide Manager panelu Properties panel (dostępnej, gdy w obszarze projektowym nie jest aktualnie zaznaczony żaden obiekt). Chociaż w tej sekcji dostępne są kontrolki do dodawania nowych prowadnic przyciągania (przycisk ), znacznie łatwiej jest dodać je wizualnie (przyciskiem ) bezpośrednio w obszarze projektowym, a następnie w razie potrzeby je doprecyzować.

Prowadnice przyciągania można również umieszczać za pomocą poleceń dostępnych w podmenu Place » Work Guides.

Prowadnice przyciągania zachowują się tak samo jak siatka przyciągania. Podczas przesuwania obiektu kursor będzie przyciągany do prowadnicy, gdy będzie obok niej przechodził.

Sekcja Guide Manager panelu Properties jest centrum dowodzenia do zarządzania wizualnymi prowadnicami rozmieszczania używanymi w obszarze projektowym. Oto przykłady różnych prowadnic przyciągania dostępnych w celu ułatwienia rozmieszczania obiektów.Sekcja Guide Manager panelu Properties jest centrum dowodzenia do zarządzania wizualnymi prowadnicami rozmieszczania używanymi w obszarze projektowym. Oto przykłady różnych prowadnic przyciągania dostępnych w celu ułatwienia rozmieszczania obiektów.

Podczas procesu interaktywnego, takiego jak umieszczanie lub przesuwanie, kursor będzie przyciągany do umieszczonej prowadnicy liniowej w punkcie, w którym ta prowadnica przecina zdefiniowaną siatkę. Korzystając z prowadnicy liniowej, obiekty można szybko wyrównać, przeciągając je, aż „zaskoczą” na linii prowadzącej. W przypadku prowadnicy punktowej hotspot przesuwanego obiektu „zaskoczy” na prowadnicy, gdy znajdzie się w jej bliskim sąsiedztwie.

Łatwiej może być wizualnie zlokalizować prowadnicę punktową, gdy wyświetlanie siatki jest ustawione na Dots.

Wyłączanie prowadnicy

Zdarzają się sytuacje, w których prowadnica przyciągania nie jest potrzebna podczas umieszczania lub przesuwania konkretnego obiektu projektu. Zamiast usuwać prowadnicę (ponieważ może być ponownie potrzebna później w tym samym lub innym obszarze płytki), można ją „ukryć” w obszarze projektowym. Można to zrobić, wyłączając powiązany z prowadnicą atrybut Enabled w sekcji Guide Manager panelu Properties panel.

Wyłącz prowadnicę przyciągania, aby skutecznie ją ukryć, a tym samym zapobiec przyciąganiu do niej obiektów. Na tym obrazie prowadnice +45 i -45 zostały wyłączone. Ponieważ prowadnice nie zostały usunięte, możesz je ponownie włączyć i używać, gdy będą potrzebne — bez konieczności ich ponownego definiowania!Wyłącz prowadnicę przyciągania, aby skutecznie ją ukryć, a tym samym zapobiec przyciąganiu do niej obiektów. Na tym obrazie prowadnice +45 i -45 zostały wyłączone. Ponieważ prowadnice nie zostały usunięte, możesz je ponownie włączyć i używać, gdy będą potrzebne — bez konieczności ich ponownego definiowania!

Usuwanie prowadnicy

Aby usunąć prowadnicę przyciągania, wybierz jej wpis w sekcji Guide Manager panelu Properties panel , a następnie kliknij przycisk . Zostaniesz poproszony o potwierdzenie usunięcia. Kliknij Yes, aby to zrobić.

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