Praca z ciałami 3D

Obudowa (footprint) komponentu PCB uzupełniona o obiekt 3D Body.
3D Body to prymitywny obiekt projektowy używany jako kontener, do którego można zaimportować ogólny model 3D w standardowym formacie, aby odwzorować trójwymiarowy kształt fizycznego komponentu montowanego na złożonej płytce PCB. Rzeczywisty kształt 3D jest wyświetlany po przełączeniu edytora w tryb widoku 3D (kliknij View » 3D Layout Mode lub użyj skrótu 3).
Modele 3D są dostępne u wielu producentów komponentów oraz na stronach społecznościowych. Obsługiwane są następujące formaty plików:
-
STEP –
*.Stporaz*.Step -
SOLIDWORKS parts –
*.SldPrtAby uzyskać informacje, z których wersji SOLIDWORKS wyeksportowane pliki
*.SldPrtsą obsługiwane podczas importu do Altium Designer, zapoznaj się ze stroną Mechanical Data Import-Export Support. -
Parasolid Models –
*.x_toraz*.x_b
Umieszczanie obiektów 3D Body w celu zdefiniowania kształtu komponentów pozwala realnie ocenić rozmieszczenie elementów na zmontowanej płytce. Oprócz możliwości zobaczenia, jak będzie wyglądała gotowa płytka, można wykonywać kontrolę prześwitów 3D w czasie rzeczywistym, co umożliwia wykrywanie kolizji komponent–komponent oraz komponent–obudowa już na etapie projektowania.
3D Body jest zwykle umieszczany w edytorze obudów PCB jako część footprintu PCB. Footprint definiuje punkty połączeń oraz obszar płytki zajmowany przez komponent i jest minimalnym wymaganiem do zaprojektowania płytki. 3D Body jest opcjonalny; można go dodać do footprintu, aby zdefiniować obrys (envelope) komponentu montowanego na tym footprincie.
Obsługa modeli 3D nie ogranicza się do komponentów. Można jej także użyć do importu innych detali mechanicznych, takich jak wspornik czy gotowa obudowa. Zaimportuj obudowę bezpośrednio do edytora PCB.
Umieszczanie obiektu 3D Body
Model ogólny, np. model komponentu w formacie STEP, umieszcza się poprzez podlinkowanie lub osadzenie go w obiekcie 3D Body.
Aby umieścić model ogólny osadzony wewnątrz footprintu PCB lub dokumentu PCB:
- Wybierz polecenie Place » 3D Body z menu głównego lub użyj polecenia 3D Body na Active Bar.
- W standardowym oknie Windows Open, które pojawi się po uruchomieniu polecenia umieszczania 3D Body, wybierz wymagany typ pliku z listy rozwijanej, następnie przejdź do lokalizacji i wskaż wymagany plik modelu, po czym kliknij Open. Kursor zmieni się w krzyżyk, a wybrany model 3D będzie „unosił się” na kursorze.
- Naciśnij Tab, aby wstrzymać umieszczanie i wyświetlić panel Properties w trybie 3D Body. W obszarze projektu pojawi się nakładka przycisku pauzy , wskazująca, że możesz uzyskać dostęp do pól panelu Properties. W panelu zostanie wybrany Generic 3D Model Type, a jako źródło 3D Body ustawione będzie Embed Model (oznacza to, że plik modelu 3D ma zostać osadzony w bibliotece PCB lub pliku PCB).
- Domyślny kolor modelu można w razie potrzeby nadpisać. W sekcji Display panelu włącz pole wyboru Override Color, a następnie ustaw Color oraz Opacity zgodnie z potrzebami.
- Po zakończeniu edycji w panelu kliknij nakładkę przycisku pauzy, aby wrócić do obszaru projektu.
- Model będzie „unosił się” na kursorze; ustaw go w odpowiednim miejscu i kliknij, aby umieścić.
- Domyślne działanie programu polega na pozostaniu w trybie umieszczania. Umieść kolejne modele, jeśli to potrzebne, lub kliknij prawym przyciskiem myszy, aby wyjść z trybu umieszczania modelu.
- Jest bardzo prawdopodobne, że model ogólny będzie wymagał zmiany orientacji; aby dowiedzieć się więcej, zapoznaj się z sekcją Orienting and Positioning the 3D Model na stronie Additional Tools for Working with 3D Bodies.
Aby umieścić model ogólny korzystający ze źródła innego niż Embed Model (Server lub Link to Model):
-
Wybierz polecenie Place » Extruded 3D Body z menu głównego lub ikonę
na Active Bar. Kursor zmieni się w krzyżyk i znajdziesz się w domyślnym trybie umieszczania, w którym wstawiany jest obiekt Extruded 3D Body.
- Naciśnij Tab, aby wstrzymać umieszczanie i wyświetlić panel Properties w trybie 3D Body. W obszarze projektu pojawi się nakładka przycisku pauzy , wskazująca, że możesz uzyskać dostęp do pól panelu Properties.
- W obszarze 3D Model Type panelu Properties kliknij przycisk Generic.
-
W sekcji Source panelu Properties kliknij, aby ustawić źródło na:
- Server – model 3D ma zostać pobrany z Workspace. Następnie kliknij przycisk Choose, aby otworzyć okno Choose Item, w którym możesz uzyskać dostęp do zawartości w connected Workspace. Aby dowiedzieć się więcej, zapoznaj się z sekcją Referencing a Workspace-based 3D Model poniżej.
- Link to Model – plik modelu 3D jest linkowany do PCB; ta opcja nie jest dostępna w edytorze biblioteki PCB. Następnie kliknij przycisk Choose, aby otworzyć okno Choose Model dialog, w którym możesz wybrać wymagany model. Jeśli wymagana lokalizacja modelu nie jest wymieniona w oknie Choose Model, zapoznaj się z sekcją Working with a Linked Model poniżej, aby dowiedzieć się więcej.
- Wrócisz do panelu Properties, w którym zostaną wyświetlone informacje o wybranym modelu.

Dostępne są dokładne i szczegółowe modele komponentów.
Praca z modelem linkowanym
Zwykle ta funkcja służy do linkowania dużego modelu MCAD, np. obudowy produktu, który chcesz umieścić w edytorze PCB, aby sprawdzić dopasowanie zmontowanej płytki. Zaletą linkowania modelu jest to, że jeśli oprogramowanie wykryje aktualizację zewnętrznego linkowanego pliku modelu, wyświetli ostrzeżenie przy otwieraniu pliku, umożliwiając odświeżenie linkowanego modelu.
Modele linkowane muszą być przechowywane w lokalizacji zdefiniowanej na stronie PCB Editor – Models page w oknie Preferences. Jeśli wymagana lokalizacja nie jest wymieniona w oknie Choose Model, kliknij przycisk Add Directories, aby otworzyć okno Preferences.
Aby dodać nową lokalizację na stronie PCB Editor – Models Preferences:
- Wpisz pełną ścieżkę lub kliknij przycisk po prawej stronie pola Model Search Path , aby otworzyć okno Windows Browse for Folder.
- Po wskazaniu wymaganego folderu i kliknięciu OK w oknie dialogowym wrócisz do okna Preferences. Kliknij przycisk Add, aby dodać tę lokalizację do listy dostępnych ścieżek wyszukiwania modeli.
- Zwróć uwagę, że przeszukiwany jest tylko wskazany folder; podfoldery nie są przeszukiwane.
- Po wskazaniu wymaganej lokalizacji kliknij OK, aby zamknąć okno Preferences i wrócić do okna Choose Model.
Odwoływanie się do modelu 3D opartego na Workspace
Aby odwołać się do modelu 3D przechowywanego w connected Workspace:
- Wybierz Server w obszarze Source trybu 3D Body panelu Properties.
- Kliknij przycisk Choose po prawej stronie pola Item Revision.
- Otworzy się okno Choose Item; użyj go, aby przejść do i wybrać rewizję wymaganego modelu 3D z Workspace.
- Po kliknięciu OK zostanie utworzone łącze pomiędzy obiektem 3D Body a docelową rewizją modelu 3D Workspace. Potwierdzenie istnienia tego łącza można zobaczyć z powrotem w panelu Properties . Zwróć uwagę, że pole Identifier dla obiektu 3D Body zostanie wypełnione identyfikatorem Item-Revision ID powiązanego modelu 3D Workspace.

Łączenie obiektu 3D Body z rewizją modelu 3D Workspace
Edycja graficzna
Graficzna metoda edycji pozwala wybrać umieszczony obiekt 3D Body bezpośrednio w obszarze projektu i zmienić jego położenie graficznie.
Kliknij obiekt 3D Body, a następnie przeciągnij, aby zmienić jego pozycję. Podczas przeciągania obiekt 3D Body można obracać lub odbijać lustrzanie:
- Naciśnij Spacebar, aby obrócić obiekt 3D Body przeciwnie do ruchu wskazówek zegara, lub Shift+Spacebar, aby obrócić zgodnie z ruchem wskazówek zegara. Wielkość kroku Rotation Step jest definiowana na stronie PCB Editor – General page w oknie dialogowym Preferences.
- Naciśnij klawisze X lub Y, aby odbić lustrzanie obiekt 3D Body względem osi X lub osi Y.
Edycja niegraficzna
Ta metoda edycji wykorzystuje powiązany tryb panelu Properties do modyfikowania właściwości obiektu 3D Body.
3D Body Properties

Tryb 3D Body panelu Properties.
Lokalizacja
-
(X/Y)
- X (pierwsze pole) – bieżąca współrzędna X (pozioma) punktu odniesienia obiektu 3D Body, względem aktualnego początku układu współrzędnych przestrzeni projektu. Edytuj, aby zmienić pozycję X obiektu 3D Body. Wartość można wprowadzić w jednostkach metrycznych lub imperialnych; podaj jednostki podczas wprowadzania wartości, której jednostki nie są aktualnie domyślne.
- Y (drugie pole) – bieżąca współrzędna Y (pionowa) punktu odniesienia obiektu 3D Body, względem aktualnego początku układu współrzędnych. Edytuj, aby zmienić pozycję Y obiektu 3D Body. Wartość można wprowadzić w jednostkach metrycznych lub imperialnych; podaj jednostki podczas wprowadzania wartości, której jednostki nie są aktualnie domyślne.
Właściwości
- Component – to pole jest wyświetlane w edytorze PCB tylko wtedy, gdy wybrany obiekt 3D Body jest częścią składową komponentu PCB i pokazuje oznaczenie (designator) nadrzędnego komponentu PCB. Wybierz klikalny link Component, aby otworzyć tryb Component mode of the Properties panel dla komponentu nadrzędnego.
- Identifier - wprowadź czytelną dla człowieka nazwę używaną do identyfikacji obiektu 3D Body. Identyfikatory są przydatne przy wybieraniu obiektu 3D Body w panelu PCB .
- Board Side - użyj listy rozwijanej, aby wybrać, z której strony płytki będzie wystawał obiekt 3D Body. To ustawienie jest automatycznie zmieniane, jeśli obiekt 3D Body zostanie przerzucony na drugą stronę płytki w ramach przerzucenia komponentu.
- Layer - użyj listy rozwijanej, aby wybrać, na której warstwie znajduje się obiekt 3D Body. Dostępne są tylko warstwy aktualnie włączone. Jeśli wybrana warstwa jest sparowana, to gdy obiekt zostanie przerzucony na drugą stronę płytki jako część swojego komponentu, zostanie również przeniesiony na warstwę sparowaną.
Typ modelu 3D
Wybierz typ modelu dla obiektu 3D Body spośród dostępnych opcji: Generic, Extruded, Cylinder lub Sphere. Opcje różnią się w zależności od typu i zapewniają elementy sterujące niezbędne do wymiarowania i pozycjonowania w przestrzeni projektu 3D.
-
Generic- po wybraniu tej opcji obiekt 3D Body działa jako kontener dla modelu i jest automatycznie skalowany tak, aby obejmował wybrany model.
-
Rotation X° - obrót kątowy (w stopniach) modelu 3D wokół osi X. Kliknij przyciski +/- , aby zmieniać obrót kątowy w 9
0°krokach, lub wpisz wartość ręcznie. -
Rotation Y° - obrót kątowy (w stopniach) modelu 3D wokół osi Y. Kliknij przyciski +/- , aby zmieniać obrót kątowy w 9
0°krokach, lub wpisz wartość ręcznie. -
Rotation Z° - obrót kątowy (w stopniach) modelu 3D wokół osi Z. Kliknij przyciski +/- , aby zmieniać obrót kątowy w 9
0°krokach, lub wpisz wartość ręcznie. - Standoff Height - odległość od powierzchni płytki do spodniej strony modelu 3D. Kliknij przyciski +/- , aby zwiększyć lub zmniejszyć wartość, albo wpisz ją ręcznie. Użyj wartości ujemnej dla modelu, który musi przechodzić w dół przez PCB.
-
Source
-
Server
- Item Revision - rewizja wymaganego elementu 3D Model Item. Kliknij przycisk Choose po prawej stronie pola Item Revision , aby otworzyć okno dialogowe Choose Item. Użyj tego okna, aby przejść do i wybrać żądaną rewizję. Po kliknięciu OK zostanie utworzone łącze między 3D Body a docelową rewizją elementu 3D Model.
- Vault - wyświetla serwer docelowy. Użyj przycisku Show in Explorer, aby otworzyć panel Explorer.
- Details - wyświetla szczegóły rewizji.
- Revision State - wyświetla status połączonego elementu 3D Model.
- Update - jeśli dostępna jest nowsza rewizja połączonego elementu, kliknij, aby użyć najnowszej rewizji.
-
Embed Model - służy do wybrania modelu 3D (STEP, Parasolid, SolidWorks Part) do osadzenia.
- Path - kliknij Choose , aby wyszukać i wybrać ścieżkę do modelu.
-
Link to Model - służy do utworzenia łącza do 3D Model.
-
Path - kliknij Choose , aby wyszukać i wybrać ścieżkę do modelu. Kliknij
, aby odświeżyć ścieżkę.
-
Path - kliknij Choose , aby wyszukać i wybrać ścieżkę do modelu. Kliknij
-
Server
-
Rotation X° - obrót kątowy (w stopniach) modelu 3D wokół osi X. Kliknij przyciski +/- , aby zmieniać obrót kątowy w 9
-
Extruded
- Overall Height - odległość od powierzchni płytki do górnej strony wyciągniętego (extruded) korpusu.
- Standoff Height - odległość od powierzchni płytki do spodniej strony wyciągniętego (extruded) korpusu. Kliknij przyciski +/- buttons , aby zwiększyć lub zmniejszyć wartość, albo wpisz ją ręcznie. Użyj wartości ujemnej dla wyciągniętych korpusów, które muszą przechodzić w dół przez PCB.
-
Texture
-
Texture File - określa obraz, który ma być wyświetlany na górnej powierzchni wyciągniętego korpusu. Akceptowane formaty plików to
*.bmp,*.dds,*.dib,*.hdr,*.jpg,*.pfm,*.png,*.ppm,and *.tga. Kliknij
, aby otworzyć okno dialogowe i wyszukać oraz wybrać żądany plik.
- Center - przesunięcia X i Y, jakie będzie miał środek obrazu tekstury względem środka górnej powierzchni wyciągniętego korpusu. Na przykład wartość 100mil, 0mil przesunie punkt środkowy obrazu o 100 milsów w kierunku X względem punktu środkowego górnej powierzchni wyciągniętego korpusu.
- Size - szerokość (kierunek X) i wysokość (kierunek Y) obrazu tekstury. Domyślnie obraz tekstury zostanie jednolicie przeskalowany, aby dopasować się do granic górnej powierzchni wyciągniętego korpusu.
- Rotation - obrót wyciągniętego korpusu.
-
Texture File - określa obraz, który ma być wyświetlany na górnej powierzchni wyciągniętego korpusu. Akceptowane formaty plików to
-
Cylinder
- Height - wysokość korpusu cylindrycznego.
- Radius - promień korpusu cylindrycznego.
-
Rotation X° - obrót kątowy (w stopniach) korpusu cylindrycznego wokół osi X. Kliknij przyciski +/- buttons , aby zmieniać obrót kątowy w 9
0°krokach, lub wpisz wartość ręcznie. -
Rotation Y° - obrót kątowy (w stopniach) korpusu cylindrycznego wokół osi Y. Kliknij przyciski +/- buttons , aby zmieniać obrót kątowy w 9
0°krokach, lub wpisz wartość ręcznie. -
Rotation Z° - obrót kątowy (w stopniach) korpusu cylindrycznego wokół osi Z. Kliknij przyciski +/- buttons , aby zmieniać obrót kątowy w 9
0°krokach, lub wpisz wartość ręcznie. - Standoff Height - odległość od powierzchni płytki do spodniej strony korpusu cylindrycznego. Kliknij przyciski +/- buttons , aby zwiększyć lub zmniejszyć wartość, albo wpisz ją ręcznie. Użyj wartości ujemnej dla korpusu cylindrycznego, który musi przechodzić w dół przez PCB.
-
Sphere
- Radius - promień korpusu sferycznego.
- Standoff Height - odległość od powierzchni płytki do najniższej krawędzi korpusu sferycznego. Kliknij przyciski +/- buttons , aby zwiększyć lub zmniejszyć wartość, albo wpisz ją ręcznie. Użyj wartości ujemnej dla korpusu sferycznego, który musi przechodzić w dół przez PCB.
Snap Points
- Grid region - wyświetla punkty przyciągania X, Y i Z dla sfery.
- Add - kliknij, aby dodać nowy punkt przyciągania.
- Average - kliknij, aby użyć średniej ze wszystkich zaznaczonych punktów przyciągania jako jednego, pojedynczego punktu przyciągania. Ta opcja jest dostępna tylko wtedy, gdy w siatce zaznaczone są co najmniej dwa punkty przyciągania.
-
- kliknij, aby usunąć zaznaczony punkt przyciągania.
Display
- Override Color - włącz, jeśli chcesz, a następnie kliknij pole koloru , aby uzyskać dostęp do opcji określenia koloru obiektu.
-
Opacity - użyj suwaka lub wpisz bezpośrednio wartość procentową, aby określić przezroczystość obiektu 3D — od niewidocznego (skrajnie po lewej) do całkowicie nieprzezroczystego (skrajnie po prawej).