Siatka: Cecha
Wprowadzenie
Obiekt Cecha siatki, lub formalnie Mesh::Feature, jest prostym elementem z powiązanym obiektem siatki, który może być wyświetlany w oknie widoku 3D.
Cecha siatki jest podobna koncepcyjnie do cechy Część: Cecha. Pierwsza jest obiektem bazowym dla elementów z informacją o "siatce", podczas gdy druga jest obiektem bazowym dla elementów z informacją o "kształcie geometrycznym".
Proszę zauważyć, że środowisko pracy MES również używa siatek, ale używa innego obiektu, zwanego MES: Siatka (klasa Fem::FemMeshObject). Obiekt ten nie jest pochodną cechy Siatka i ma inne właściwości.
Uproszczony diagram zależności pomiędzy podstawowymi obiektami w programie FreeCAD.
Użycie
Prawie wszystkie obiekty siatkowe tworzone poleceniami dostępnymi w środowisku pracy Siatka są cechami siatki. Wyjątek stanowią parametryczne obiekty siatkowe tworzone poleceniem Utwórz bryłę pierwotną. Obiekt cecha siatki można również utworzyć z poziomu konsoli Python, jak opisano w sekcji tworzenie skryptów.
Klasa Mesh::Feature jest zdefiniowana w środowisku pracy Siatka, ale może być użyta jako klasa bazowa dla obiektów tworzonych skryptami we wszystkich środowiskach pracy, które wytwarzają płaskie i przestrzenne siatki.
Obiekt Mesh::Feature posiada proste właściwości, takie jak umiejscowienie, oraz właściwości wizualne określające wygląd jego krawędzi i ścian.
Właściwości
Zapoznaj się z treścią na stronie Właściwości aby poznać wszystkie typy właściwości, które mogą mieć obiekty tworzone skryptami.
Klasa Siatka: Cecha (Mesh::Feature) wywodzi się z podstawowej Cechy geometrii (App::GeoFeature) i dziedziczy wszystkie jej właściwości. Posiada również kilka dodatkowych właściwości. Przede wszystkim właściwość DANESiatka, która przechowuje jej obiekt siatki. Jest to geometria, która jest wyświetlana w oknie widoku 3D.
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 Pokaż ukryte w menu kontekstowym edytora właściwości.
Zobacz stronę Część: Cecha aby znaleźć wyjaśnienie niektórych z właściwości wymienionych poniżej.
Dane
Podstawa
- DANE (Hidden)Proxy (
PythonObject) - DANEMesh (
MeshKernel): Obiekt siatki związany z tym obiektem. - DANEPlacement (
Placement) - DANE (Hidden)_ Element Map Version (
String) - DANELabel (
String) - DANE (Hidden)Label2 (
String) - DANE (Hidden)Expression Engine (
ExpressionEngine) - DANE (Hidden)Visibility (
Bool)
Widok
Podstawa
- WIDOK (Hidden)Proxy (
PythonObject) - WIDOK (Hidden)Transform Origin (
Placement)
Opcje wyświetlania
- WIDOKBounding Box (
Bool) - WIDOKDisplay Mode (
Enumeration) - WIDOKShow In Tree (
Bool) - WIDOKVisibility (
Bool)
Styl obiektu
- WIDOK (Hidden)Coloring (
Bool): do zrobienia. - WIDOKCrease Angle (
FloatConstraint): do zrobienia. - WIDOKLighting (
Enumeration) - WIDOKLine Color (
Color) - WIDOKLine Transparency (
Percent): liczba całkowita od0do100określająca poziom przezroczystości krawędzi. Wartość100oznacza całkowicie niewidoczne krawędzie; krawędzie są niewidoczne, ale nadal można je wybrać dopóki właściwość WIDOKSelectable jest ustawiona naPRAWDA. - WIDOKLine Width (
FloatConstraint) - WIDOKOpen Edges (
Bool): do zrobienia. - WIDOKPoint Size (
FloatConstraint) - WIDOKShape Appearance (
MaterialList) - WIDOKTransparency (
Percent)
Wybieranie
- WIDOKOn Top When Selected (
Enumeration) - WIDOKSelectable (
Bool) - WIDOKSelection Style (
Enumeration)
Tworzenie skryptów
Zobacz również: Podstawy tworzenia skryptów FreeCAD, oraz Obiekty tworzone skryptami.
Ogólne informacje na temat dodawania obiektów do dokumentu można znaleźć na stronie Część: właściwość.
Cecha siatki jest tworzona za pomocą metody dokumentu addObject().
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Mesh::Feature", "Name")
obj.Label = "Custom label"
Dlatego też, dla klasy podrzędnej Python, powinieneś stworzyć obiekt Mesh::FeaturePython.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Mesh::FeaturePython", "Name")
obj.Label = "Custom label"
- Różności: Import siatki, Eksport siatki, Siatka z kształtu, Utwórz bryłę regularną, Rozwiń siatkę, Rozwiń powierzchnię
- Modyfikacja: Ujednolicenie wektorów normalnych, Odwróć wektory normalne, Wypełnij otworów, Wypełnij interaktywnie otwory, Dodaj element, Usuń elementy, Usuń interaktywnie elementy, Wygładzanie, Uprość przez Gmsh, Uprość, Skala
- Logiczne: Połączenie, Przecięcie, Różnica
- Krojenie: Przetnij, Przytnij, Przytnij siatkę płaszczyzną, Przekrój płaszczyzną, Wiele przekrojów
- Części składowe i segmenty: Scal, Rozbij na komponenty, Utwórz segment siatki, Tworzenie segmentów siatki z najlepiej dopasowanych powierzchni
- Rdzenne: App: Obiekt dokumentu
- Podstawowe: : Właściwości Python, App: Cechy geometrii, Część: Cecha, Siatka: Cecha, MES: Siatka
- Kształty wewnętrzne: Część: Kształt topologiczny, Siatka: Obiekt siatki, MES: Siatka
- Struktura: App: Obiekt grupy dokumentu (Std: Grupa), App: Część (Std: Część), App: Link
- Pochodne: Część: Part2DObject, Szkicownik: Obiekt szkicu, Projekt części: Zawartość, Projekt części: Cecha
- 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, Złożenie, BIM, 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