Siatka: Cecha

From FreeCAD Documentation
Revision as of 16:30, 18 December 2022 by Kaktus (talk | contribs) (Created page with "* {{PropertyView|Kolorowanie|Bool|Hidden}}: wartość domyślna to {{FALSE/pl}}. * {{PropertyView|Kąt zagięcia|FloatConstraint}}: * {{PropertyView|Oświetlenie|Enumeration}}...")
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

Podstawowe

  • DANE (Hidden)Proxy (PythonObject): a custom class associated with this object. This only exists for the Python version. See Scripting.
  • DANEMesh (MeshKernel): a Mesh MeshObject class associated with this object. It lists the number of Points, Edges, and Faces of the mesh.
  • DANEPlacement (Placement): the position of the object in the 3D view. The placement is defined by a Base point (vector), and a Rotation (axis and angle). See Placement.
    • DANEAngle: the angle of rotation around the DANEAxis. By default, it is (zero degrees).
    • DANEAxis: the unit vector that defines the axis of rotation for the placement. Each component is a floating point value between 0 and 1. If any value is above 1, the vector is normalized so that the magnitude of the vector is 1. By default, it is the positive Z axis, (0, 0, 1).
    • DANEPosition: a vector with the 3D coordinates of the base point. By default, it is the origin (0, 0, 0).
  • DANELabel (String): the user editable name of this object, it is an arbitrary UTF8 string.
  • DANE (Hidden)Label2 (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 "".
  • DANE (Hidden)Expression Engine (ExpressionEngine): a list of expressions. By default, it is empty [].
  • DANE (Hidden)Visibility (Bool): whether to display the object or not.

Widok

Podstawowe

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 float 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źć w 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"