Siatka: Cecha

From FreeCAD Documentation
This page is a translated version of the page Mesh Feature and the translation is 100% complete.
Other languages:

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 Siatkacechami 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 Wyświetl wszystko w menu kontekstowym edytora właściwości.

Dane

Podstawa

  • DANE (Hidden)Pośrednik (PythonObject): niestandardowa klasa związana z tym obiektem. Istnieje to tylko dla wersji Python. Zobacz akapit Tworzenie skryptów.
  • DANESiatka (MeshKernel): klasa Siatka: MeshObject związana z tym obiektem. Wymienia ona liczbę Punktów, Krawędzi i Ścian siatki.
  • DANEUmiejscowienie (Placement): pozycja obiektu w oknie widoku 3D. Umiejscowienie jest określone przez Base punkt (wektor), oraz Obrót (oś i kąt). Zobacz stronę Umiejscowienie
    • DANEKąt: kąt obrotu wokół DANE. Domyślnie jest to wartość (zero stopni).
    • DANE: wektor jednostkowy określający oś obrotu dla umiejscowienia. Każdy element jest wartością zmiennoprzecinkową pomiędzy 0 a 1. Jeśli jakakolwiek wartość jest większa od 1, wektor jest normalizowany tak, aby jego wielkość wynosiła 1. Domyślnie jest to dodatnia oś Z, (0, 0, 1).
    • DANEPozycja: wektor zawierający współrzędne 3D punktu bazowego. Domyślnie jest to początek układu odniesienia (0, 0, 0).
  • DANEEtykieta (String): edytowalna przez użytkownika nazwa tego obiektu, jest to dowolny ciąg znaków UTF8.
  • DANE (Hidden)Etykieta2 (String): dłuższy, edytowalny przez użytkownika opis tego obiektu, jest to dowolny ciąg UTF8, który może zawierać znaki nowej linii. Domyślnie jest to pusty ciąg "".
  • DANESilnik wyrażeń (Hidden): lista wyrażeń. Domyślnie jest pusta [].
  • DANE (Hidden)Widoczność (Bool): decyduje czy wyświetlać obiekt, czy nie.

Widok

Podstawa

Opcje wyświetlania

  • WIDOKRamka Otaczająca (Bool): jeśli ma wartość PRAWDA, obiekt będzie pokazywał Ramkę otaczającą w oknie widoku 3D.
  • WIDOKTryb wyświetlania (Enumeration): Cieniowany (bez krawędzi), Szkielet (bez ścian), Cieniowany z krawędziami (zwykła wizualizacja), Punkty (tylko wierzchołki).
  • WIDOKPokazuj na drzewie (Bool): jeśli ma wartość PRAWDA, obiekt pojawia się w oknie Widoku Drzewa. W przeciwnym razie jest niewidoczny.
  • WIDOKWidoczność (Bool): jeśli ma wartość PRAWDA, obiekt pojawia się w oknie widoku 3D. W przeciwnym razie jest niewidoczny. Domyślnie właściwość ta może być włączana i wyłączana przez naciśnięcie klawisza Spacja.

Styl obiektu

  • WIDOK (Hidden)Kolorowanie (Bool): wartość domyślna to FAŁSZ.
  • WIDOKKąt zagięcia (FloatConstraint):
  • WIDOKOświetlenie (Enumeration): Jednostronnie (wartość domyślna), Dwustronnie. Oświetlenie pochodzi z dwóch stron lub z jednej strony w oknie widoku 3D.
  • WIDOKKolor linii (Color): krotka trzech zmiennoprzecinkowych wartości RGB (r,g,b), aby określić kolor krawędzi w oknie widoku 3D. Domyślnie jest to wartość (0. 0, 0.0, 0.0), która jest wyświetlana jako [0,0,0] w zakresie 255, completely black .
  • WIDOKPrzejrzystość linii (Percent): wartość całkowita od 0 do 100 (wartość procentowa) określająca poziom przezroczystości krawędzi w oknie widoku 3D. Wartość 100 oznacza całkowicie niewidoczne krawędzie. Krawędzie są niewidoczne, ale nadal można je wybrać, o ile parametr WIDOKDo wyboru ma wartość PRAWDA.
  • WIDOKSzerokość linii (FloatConstraint): wartość typu zmiennoprzecinkowego określająca szerokość krawędzi w pikselach wyświetlane w oknie widoku 3D. Wartość domyślna to 1.0.
  • WIDOKOtwarte krawędzie (Bool): wartość domyślna to FAŁSZ.
  • WIDOKRozmiar punktu (FloatConstraint): podobnie jak WIDOKSzerokość linii, określa rozmiar wierzchołków.
  • WIDOKKolor kształtu (Color): podobnie jak WIDOKKolor linii, definiuje kolor ścian. Wartość domyślna to (0.8, 0.8, 0.8), która jest wyświetlana jako [204,204,204] w zakresie 255, a light gray.
  • WIDOK (Hidden)Materiał kształtu (Material): obiekt Materiał związany z tym obiektem. Domyślnie jest on pusty.
  • WIDOKPrzezroczystość (Percent): wartość całkowita od 0 do 100 (wartość procentowa) określająca poziom przezroczystości ścian w oknie widoku 3D. Wartość 100 oznacza całkowicie niewidoczne ściany. Ściany są niewidoczne, ale nadal można je wybrać, o ile parametr WIDOKDo wyboru ma wartość PRAWDA.

Wybieranie

  • WIDOKNa górze po wybraniu (Enumeration): Wyłączony (domyślnie), Włączony, Objekt, Element.
  • WIDOKDo wyboru (Bool): jeśli ma wartość PRAWDA, obiekt można wybrać kursorem w oknie widoku 3D. W przeciwnym razie obiekt nie może być wybrany, dopóki opcja ta nie zostanie ustawiona na wartość PRAWDA.
  • WIDOKStyl wyboru (Enumeration): Kształt (domyślnie), Ramka Otaczająca. Jeśli parametr ma wartość Kształt, cały kształt (wierzchołki, krawędzie i ściany) zostanie podświetlony w oknie widoku 3D. Jeśli Ramka Otaczająca, podświetlone zostanie tylko pole ograniczające.

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"