Std: Część
Std: Part |
Lokalizacja w menu |
---|
brak |
Środowisko pracy |
wszystkie |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.17 |
Zobacz także |
Std: Group, PartDesign: Bryła |
Opis
Std: Part (wewnętrznie nazywany App: Part) jest to uniwersalny kontener, który gromadzi wspólnie grupę obiektów, dzięki czemu można je przesuwać razem jako całość w oknie widoku 3D.
Element Std: Part został opracowany jako podstawowy element konstrukcyjny do tworzenia zespołów mechanicznych. W szczególności, ma on za zadanie uporządkować obiekty, które mają kształt części TopoShape, jak Part: Bryły pierwotne, PartDesign: Bodies i inne cechy Part. Std: Part dostarcza obiekt Origin z lokalnymi osiami X, Y i Z oraz płaszczyznami standardowymi, które mogą być używane jako odniesienie do położenia obiektów zamkniętych. Ponadto Std: Parts mogą być zagnieżdżone wewnątrz innych Std: Parts w celu utworzenia dużego zespołu z mniejszych podzespołów.
Chociaż jest on przeznaczony głównie dla brył, Std: Part może być użyty do zarządzania dowolnym obiektem, który posiada właściwość Umieszczania, więc może również zawierać cechy siatki, szkice i inne obiekty pochodzące z klas App: GeoFeature.
Nie należy mylić elementu PartDesign: Body z częścią Std: Part. Pierwszym z nich jest określony obiekt używany w Środowisku pracy PartDesign, przeznaczony do modelowania pojedynczej, ciągłej bryły za pomocą funkcji PartDesign. Z drugiej strony Std: Part nie jest używana do modelowania, a jedynie do rozmieszczania różnych obiektów w przestrzeni z zamiarem tworzenia złożeń.
Narzędzie Std: Part nie jest zdefiniowane przez konkretne Środowisko pracy, lecz przez system bazowy, a więc znajduje się na pasku narzędzi struktury, który jest dostępny we wszystkich Środowiskach pracy. Aby dowolnie grupować obiekty bez względu na ich położenie, należy użyć funkcji Std: Group. Obiekt ten nie ma wpływu na rozmieszczenie elementów, które zawiera, w zasadzie jest to tylko folder, który jest używany do utrzymania widoku drzewa w sposób zorganizowany.
Z lewej: elementy wewnątrz Std: Part w widoku drzewa.
Z prawej: obiekty umieszczone w przestrzeni, odnoszące się do pochodzenia (Origin) Std: Part.
Użycie
- Naciśnij przycisk Std: Part. Zostanie utworzona pusta część, która automatycznie stanie się aktywna.
- Aby dodać obiekty do nowo utworzonej pozycji Części, zaznacz ją w widoku drzewa, a następnie przeciągnij je i upuść nad Częścią.
- Aby usunąć obiekty z części, przeciągnij je poza część, na etykietę dokumentu u góry widoku drzewa.
Uwagi
- Od wersji programu v0.19, dany obiekt może należeć tylko do jednej pozycji Części.
- Kliknij dwukrotnie w pozycję Część w widoku drzewa lub otwórz menu kontekstowe (klikając prawym przyciskiem myszy) i wybierz Przełącz aktywność części aby uaktywnić lub dezaktywować wybraną Część. Jeśli aktywna jest inna część, jej aktywność zostanie wyłączona. Aby uzyskać więcej informacji, zobacz akapit status aktywności.
Ograniczenia
- Aktualnie metody Draft: Przyciąganie nie działają na wybranych kontenerach części ani na obiektach znajdujących się wewnątrz nich.
- Część nie ma kształtu topologicznego, dlatego też operacje przestrzenne, takie jak Część: Działania logiczne na bryłach, nie mogą być bezpośrednio użyte na samej części. Na przykład nie można wybrać dwóch Części i wykonać za ich pomocą operacji Część: Suma lub Część: Wytnij.
- Te operacje logiczne działają tylko na zawartych obiektach, o ile pochodzą one z obiektu Część: funkcjonalność i mają kształt topologiczny.
Właściwości
Std: Część jest wewnętrznie nazywana App: Part (klasa App::Part), i pochodzi z App: GeoFeature (klasa App::GeoFeature), dlatego też posiada większość właściwości tej ostatniej.
Oprócz właściwości opisanych w App: GeoFeature, klasa App Part posiada pewne właściwości, które pomagają w zarządzaniu informacjami w kontekście zespołu, na przykład: DANETyp, DANEId, DANELicencja, DANELicencjaURL, DANEKolor, oraz DANEGrupa.
Są to właściwości dostępne w edytorze właściwości. Ukryte właściwości można wyświetlić za pomocą polecenia Wyświetl wszystko w menu kontekstowym edytora właściwości.
Dane
Podstawowe
- DANETyp (
String
): opis dla obiektu. Domyślnie jest to pusty łańcuch znaków""
. - DANEId (
String
): numer identyfikacyjny lub numer części dla obiektu. Domyślnie jest to pusty łańcuch znaków""
. - DANELicencja (
String
): pole do określenia licencji dla obiektu. Domyślnie jest to pusty łańcuch znaków""
. - DANELicencjaURL (
String
): pole do podania adresu strony internetowej z licencją lub umową dla tego obiektu. Domyślnie jest to pusty łańcuch znaków""
. - DANEKolor (
Color
): tupla czterech zmiennoprzecinkowych wartości RGBA(r,g,b,a)
do określenia koloru obiektu. Domyślnie jest to(1.0, 1.0, 1.0, 1.0)
, która jest wyświetlana jako[255,255,255]
w bazie 255, white color. - DANEUmieszczenie (
Placement
): ustawienie obiektu w oknie widoku 3D. Umieszczenie jest określone przez punkt (wektor)Baza
iObrót
(oś i kąt). Patrz: Umiejscowienie.- DANEKąt: kąt obrotu wokół DANEOsi. Domyślnie jest to
0°
(zero stopni). - DANEOś: wektor jednostkowy, który określa oś obrotu dla położenia. Każdy komponent jest wartością zmiennoprzecinkową pomiędzy
0
a1
. Jeśli jakaś wartość znajduje się powyżej1
, wektor jest normalizowany tak, że jego wielkość wynosi1
. Domyślnie jest to dodatnia oś Z,(0, 0, 1)
. - DANEPozycja: wektor ze współrzędnymi przestrzennymi punktu bazowego. Domyślnie, jest to punkt startowy
(0, 0, 0)
.
- DANEKąt: kąt obrotu wokół DANEOsi. Domyślnie jest to
- DANEEtykieta (
String
): edytowalna przez użytkownika nazwa obiektu, jest to dowolny ciąg znaków w standardzie UTF8. - DANEGrupa (
LinkList
): lista obiektów, których dotyczą odniesienia. Domyślnie jest pusta[]
.
Dane Właściwości ukryte
- DANEMaterial (
Map
): map with material properties. By default, it is empty{}
. - DANEMeta (
Map
): map with additional meta information. By default, it is empty{}
. - DANEUid (
UUID
): the universally unique identifier (UUID) (128-bit number) of the object. This is assigned at creation time. - DANELabel2 (
String
): a longer, user editable description of this object, it is an arbitrary UTF8 string that may include newlines. By default, it is an empty string""
. - DANEExpression Engine (
ExpressionEngine
): a list of expressions. By default, it is empty[]
. - DANEVisibility (
Bool
): whether to display the object or not. - DANEOrigin (
Link
): the App Origin object that is the positional reference for all elements listed in DANEGroup. - DANE_ Group Touched (
Bool
): whether the group is touched or not.
Widok
App: Część ma tylko pięć podstawowych właściwości App: FeaturePython, i nie ma właściwości ukrytych.
Podstawowe
- WIDOKTryb wyświetlania (
Enumeration
):Grupa
. - WIDOKNa górze po wybraniu (
Enumeration
):Wyłączone
(domyślnie),Włączone
,Obiekt
,Element
. - WIDOKStyl wyboru (
Enumeration
):Kształt
(domyślnie),Pole ograniczające
. Jeśli wartość opcji jest następującaKształt
, cały kształt (wierzchołki, krawędzie i powierzchnie) zostanie podświetlony w oknie widoku 3D. Jeśli wybrano wartośćPole ograniczające
, to tylko ramka ograniczająca zostanie podświetlona. - WIDOKPokaż w drzewku (
Bool
): Jeśli ustawiono wartośćtrue
, obiekt pojawia się w widoku drzewa. W przeciwnym razie, jest on określony jako niewidoczny. - WIDOKWidoczność (
Bool
): Jeśli ustawiono wartośćtrue
, obiekt pojawia się w oknie widoku 3D. W przeciwnym razie będzie niewidoczny. Domyślnie, właściwość ta, może być włączana i wyłączana, poprzez naciśnięcie klawisza Spacja na klawiaturze.
Koncepcja złożeń
Std: Część ma być podstawowym elementem konstrukcyjnym do tworzenia złożeń. W przeciwieństwie do PartDesign: Zawartość, zespół ma być zbiorem oddzielnych, rozróżnialnych elementów, które są w jakiś sposób połączone w świecie fizycznym, na przykład za pomocą nacisku, śrub lub kleju.
Przykłady, które mogą być częściami:
- Drewniany stół, który składa się z pojedynczych drewnianych przedmiotów (nóg, blatu), które są łączone za pomocą kleju lub metalowych wkrętów.
- Łożysko kulkowe, które składa się z wielu stalowych kulek, pierścienia wewnętrznego, koszyka, uszczelki i pierścienia zewnętrznego.
- Zespół śruby z podkładką i odpowiednią nakrętką.
Z lewej: trzy pojedyncze sąsiadujące bryły, z których każda została wymodelowana za pomocą obiektu PartDesign: Zawartość.
Z prawej: poszczególne bryły złożone razem w Std: Część, aby utworzyć zespół.
Ogólnie rzecz biorąc, podczas importowania pliku STEP do programu, główny zespół i jego podzespoły będą importowane jako kontenery części, a każdy z nich będzie zawierał podstawową funkcjonalność części.
Szczegółowe wyjaśnienia
Status aktywności
Otwarty dokument może zawierać wiele części. Aktywna Część zostanie wyświetlona w widok drzewa przy zastosowaniu koloru tła określonego w edytorze preferencji przez wartość Aktywny kontener (domyślnie, jasnoniebieski). Etykieta aktywnej części zostanie również wyświetlona pogrubionym tekstem.
Aby uaktywnić lub dezaktywować Część:
- Kliknij dwukrotnie na jej pozycję w widoku drzewa, lub
- Otwórz menu kontekstowe (klikając prawym przyciskiem myszy) i wybierz Przełącz aktywność części.
Uwagi:
- Aktywny status Części opracowano w v0.17 równolegle z aktywnym statusem PartDesign: Zawartość, jednakże od v0.19 status ten nie ma rzeczywistego przeznaczenia dla Części.
- Nawet gdy część jest aktywna, nowo wytworzone obiekty nie są automatycznie umieszczane w jej wnętrzu. W tym przypadku, po prostu przeciągnij wybrane nowe obiekty i upuść je do żądanej Części.
- W danym momencie może być aktywna tylko pojedyncza Część.
Dokument z dwiema Częściami Std, wśród których aktywna jest druga część.
Origin
Początek układu współrzędnych składa się z trzech standardowych osi (X, Y, Z) oraz trzech standardowych płaszczyzn (XY, XZ i YZ). Szkic i inne obiekty mogą być dołączone do tych elementów w trakcie ich tworzenia.
Z lewej: Początek układu współrzędnych Części w widoku drzewa.
Z prawej: reprezentacja początku układu współrzędnych w oknie widoku 3D.
Uwaga: Początek układu współrzędnych jest obiektem App Origin (klasa App::Origin
), podczas gdy osie i płaszczyzny są obiektami odpowiednio typu App::Line
oraz App::Plane
. Każdy z tych elementów może być ukryty i nieujawniany indywidualnie przy użyciu klawisza spacja. Jest to przydatne przy tworzeniu innych obiektów, aby wybrać właściwe odniesienie.
Uwaga 2: Wszystkie elementy składowe Części są powiązane z jej początkiem, co oznacza, że Część może być przesuwana i obracana w odniesieniu do globalnego układu współrzędnych, bez wpływu na rozmieszczenie jej elementów składowych.
Zarządzanie wyświetlaniem
Parametr wyświetlania Części ma pierwszeństwo określania wyświetlania dowolnego obiektu, który zawiera. Jeśli wyświetlanie Części zostanie ukryte, to obiekty, które zawiera będą również ukryte, nawet jeśli ich indywidualna właściwość WIDOKWidoczność jest ustawiona na true
. Jeśli Część jest widoczna, to właściwość każdego obiektu WIDOKWidoczność określa, czy obiekt jest prezentowany na ekranie okna widoku 3D czy nie.
Parametr widoczności Std Części określa, czy zgrupowane pod nią obiekty są prezentowane w oknie widoku 3D, czy też nie.
Po lewej: Część została ukryta, więc żaden z obiektów nie będzie widoczny w oknie widoku 3D.
Po prawej: Część jest widoczna, więc każdy obiekt kontroluje indywidualnie swoje właściwości w zakresie wyświetlania.
Dziedziczenie
Obiekt Std: Część jest formalnie instancją klasy App::Part
, której rodzicem jest podstawowa klasa App GeoFeature (App::GeoFeature
), i jest wzbogacona o rozszerzenie Origin.
Uproszczony schemat relacji między głównymi obiektami w programie. Klasa App::Part
jest prostym kontenerem, który ma swoją pozycję w przestrzeni 3D i posiada zdefiniowany punkt początku w układzie współrzędnych (Origin), kontrolujący położenie zgrupowanych pod nim obiektów.
Tworzenie skryptów
Zobacz również: Podstawy tworzenia skryptów FreeCAD, oraz Obiekty skryptowe.
Ogólne informacje na temat dodawania obiektów do dokumentu można znaleźć w Part: właściwość.
Element Std: Part (App Part) jest tworzony przy pomocy metody addObject()
dokumentu. Gdy istnieje element Part, inne obiekty mogą być do niego dodane za pomocą metod addObject()
lub addObjects()
.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("App::Part", "Part")
bod1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
bod2 = App.ActiveDocument.addObject("Part::Box", "Box")
obj.addObjects([bod1, bod2])
App.ActiveDocument.recompute()
Element Part jest kontenerem dla innych obiektów, więc nie ma własnego Kształtu (Part TopoShape). Jednak w wyrażeniach lub w Środowisku arkusza kalkulacyjnego przydatne jest uzyskanie złożonego kształtu wszystkich obiektów znajdujących się wewnątrz Part. Można to osiągnąć za pomocą pseudo-kształtu _shape
, który może być następnie użyty do wyodrębnienia innych atrybutów.
=Part._shape.Edges[0].Length
- Plik: Nowy, Otwórz, Zamknij, Zamknij wszystkie, Zapisz, Zapisz jako, Zapisz jako kopię, Zapisz wszystkie, Przywróć, Importuj, Eksportuj, Scal projekt, Informacje o projekcie, Drukuj, Podgląd wydruku, Eksportuj do PDF, Oststnio otwierane pliki, Zakończ
- Edycja: Cofnij, Ponów, Wytnij, Kopiuj, Wklej, Powiel zaznaczenie, Odświerz, Zaznacz obszar, Wybór elementów ramką zaznaczenia, Zaznacz wszystko, Usuń, Wyślij do konsoli Python, Umiejscowienie, Przemieszczenie, Wyrównanie, Przełącz tryb edycji, Preferencje
- Widok:
- Różności: Utwórz widok, Widok ortogonalny, Widok perspektywy, Pełny ekran, Ramka otaczająca, Symbol osi, Płaszczyzna tnąca, Mapowanie tekstury, Przełącz tryb nawigacji, Wygląd zewnętrzny, Kolor losowy, Środowisko pracy, Pasek stanu
- Widok standardowy: Dopasuj wszystko, Widok dopasowany do wyboru, Izometryczny, Dimetryczny, Trimetryczny, Domyślny, Widok od przodu, Widok od góry, Widok z prawej, Widok od tyłu, Widok od góry, Widok z lewej, Odwróć widok w lewo, Odwróć widok w prawo
- Zamroź obraz: Zapisz widok, Wczytaj widok, Zamroź widok, Wyczyść widoki, Odtwórz widok
- Styl kreślenia: Jak jest, Wierzchołki, Szkielet, Ukryte linie, Bez cieniowania, Cieniowany, Płaska linia
- Stereo: Widok stereo czerwony / cyjan, Widok poczwórny bufor stereo, Widok stereo z przeplotem wierszy, Widok stereo z przeplotem kolumn, Wyłącz widok trójwymiarowy, Ustaw ujęcie widoku
- Przybliżenie: Przybliż widok, Oddal widok, Dostosuj widok do ramki otaczjącej
- Okno dokumentu: Zablokuj widok, Odblokuj widok, Wyświetl na pełnym ekranie
- Widoczność: Przełącz widoczność, Pokaż zaznaczenie, Ukryj zaznaczone, Zaznacz widoczne obiekty, Przełącz widoczność, Wyświetl wszystkie obiekty, Ukryj obiekty, Przełącz wybór, Przełącz widoczność wymiarów, Usuń widoczne wymiary
- Paski narzędzi: Plik, Środowisko pracy, Makrodefinicje, Widok, Struktura
- Panele: Widok raportu, Widok drzewa, Edytor właściwości, Widok zaznaczenia, Widok połączony, Konsola Python, Widok DAG
- Akcje widoku drzewa: Wybór w widoku drzewa, Synchronizuj wybór w widoku drzewa, Synchronizuj umiejscowienie w widoku drzewa, Wybór wstępny w widoku drzewa, Zapisz wybór z widoku drzewa, Jeden dokument w widoku drzewa, Wiele dokumentów w widoku drzewa, Zwiń dokument w widoku drzewa, Przeciąganie w widoku drzewa, Wybór w widoku drzewa
- Przybory: Edytor parametrów, Zrzut ekranu, Wczytaj grafikę, Inspektor sceny, Graf zależności, Narzędzia projektu, Wymiarowanie odległości, Dokument tekstowy, Widok demonstracyjny, Kalkulator jednostek, Dostosuj, Menadżer dodatków
- Makrodefinicje: Rejestruj makropolecenie, Zakończ nagrywania makrodefinicji, Wykonaj makrodefinicję, Ostatnio używane makrodefinicje, Wykonaj makrodefinicję w trakcie edycji, Przełącz na debuger zewnętrzny, Uruchom debugowanie, Zatrzymaj debugowanie, Krok dalej, Wejdź do, Przełącz punkt przerwania
- Pomoc: Pomoc online, Witryna FreeCAD, Dokumentacja użytkowników, Dokumentacja skryptów środowiska Python, Pomoc dla środowiska Python, Forum FreeCAD, Często zadawane pytania, Informacje o FreeCAD, Co to jest
- Struktura i odnośniki: Std: Część, Std: Grupa, Std: Utwórz łącze, Utwórz odnośnik względny, Zastąp odnośnikiem, Odłącz odnośnik, Importuj odnośnik, Importuj wszystkie odnośniki, Wybierz połączone odnośnikami, Przejdź do najgłębiej połączonego obiektu, Wybierz wszystkie łącza
- Narzędzia struktury: Część, Grupa
- Narzędzia wspomagające: Utwórz zawartość, Nowy szkic, Edycja szkicu, Mapuj szkic na ścianę
- Narzędzia do modelowania
- Narzędzia do ustalania położenia punktów odniesienia: Utwórz punkt odniesienia, Utwórz linię odniesienia, Utwórz płaszczyznę odniesienia, Układ współrzędnych, Łącznik kształtu, Łącznik kształtów podrzędnych, Utwórz klon
- Narzędzia addytywne: Wyciągnięcie, Wyciągnij przez obrót, Wyciągnięcie przez profile, Wyciągnięcie po ścieżce, Addytywna helisa, Addytywny sześcian, Addytywny walec,Addytywna sfera, Addytywny stożek, Addytywna elipsoida, Addytywny torus, Addytywny graniastosłup, Addytywny klin
- Narzędzia subtraktywne: Kieszeń, Otwór, Rowek, Subtraktywne wyciągnięcie przez profile, Subtraktywne wyciągnięcie po ścieżce, Subtraktywna helisa, Subtraktywny sześcian, Subtraktywny walec, Subtraktywna sfera, Subtraktywny stożek, Subtraktywna elipsoida, Subtraktywny torus,Subtraktywny graniastosłup, Subtraktywny klin
- Narzędzia do transformacji: Odbicie lustrzane, Szyk liniowy, Szyk kołowy, Transformacja wielokrotna, Skaluj
- Narzędzia ulepszające: Zaokrąglenie, Fazka, Pochylenie ścian, Grubość
- Funkcje logiczne Funkcje logiczne
- Dodatki: Przenieś, Koło łańcuchowe, Koło zębate ewolwentowe, Kreator projektowania wału
- Narzędzia menu kontekstowego: Ustaw czubek, Przenieś cechę, Przenieś cechę w drzewie, Wygląd zewnętrzny, Ustaw kolor
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework