Mesh Feature/pl

Wprowadzenie


Obiekt Cecha siatki, lub formalnie, 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 ). Obiekt ten nie jest pochodną cechy Siatka i ma inne właściwości.



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 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 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łasności
Zobacz stronę Właściwości dla wszystkich typów właściwości, które mogą mieć obiekty tworzone skryptami.

The Mesh Feature ( class) is derived from the basic App GeoFeature ( class) and inherits all its properties. It also has several additional properties. Notably a property, which stores its Mesh MeshObject. This is the geometry that is shown in the 3D view.

These are the properties available in the property editor. Hidden properties can be shown by using the command in the context menu of the property editor.

Data

 * : a custom class associated with this object. This only exists for the Python version. See Scripting.
 * : a Mesh MeshObject class associated with this object. It lists the number of, , and of the mesh.
 * : the position of the object in the 3D view. The placement is defined by a point (vector), and a  (axis and angle). See Placement.
 * : the angle of rotation around the . By default, it is (zero degrees).
 * : the unit vector that defines the axis of rotation for the placement. Each component is a floating point value between and . If any value is above, the vector is normalized so that the magnitude of the vector is . By default, it is the positive Z axis,.
 * : a vector with the 3D coordinates of the base point. By default, it is the origin.
 * : the user editable name of this object, it is an arbitrary UTF8 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.
 * : a list of expressions. By default, it is empty.
 * : whether to display the object or not.

View

 * : a custom viewprovider class associated with this object. This only exists for the Python version. See Scripting.


 * : if it is, the object will show the bounding box in the 3D view.
 * : (no edges),  (no faces),  (regular visualization),  (only vertices).
 * : if it is, the object appears in the Tree view. Otherwise, it is set as invisible.
 * : if it is, the object appears in the 3D view; otherwise it is invisible. By default this property can be toggled on and off by pressing the bar.


 * : it defaults to.
 * : (default), ; the illumination comes from two sides or one side in the 3D view.
 * : a tuple of three floating point RGB values to define the color of the edges in the 3D view; by default it is, which is displayed as  on base 255, completely black.
 * : an integer from to  (a percentage) that determines the level of transparency of the edges in the 3D view. A value of  indicates completely invisible edges; the edges are invisible but they can still be picked as long as  is.
 * : a float that determines the width in pixels of the edges in the 3D view. It defaults to.
 * : it defaults to.
 * : similar to, defines the size of the vertices.
 * : similar to, defines the color of the faces. It defaults to , which is displayed as on base 255, a light gray.
 * : an App Material associated with this object. By default it is empty.
 * : an integer from to  (a percentage) that determines the level of transparency of the faces in the 3D view. A value of  indicates completely invisible faces; the faces are invisible but they can still be picked as long as  is.
 * : an integer from to  (a percentage) that determines the level of transparency of the faces in the 3D view. A value of  indicates completely invisible faces; the faces are invisible but they can still be picked as long as  is.


 * : (default),, ,.
 * : if it is, the object can be picked with the pointer in the 3D view. Otherwise, the object cannot be selected until this option is set to.
 * : (default), . If the option is, the entire shape (vertices, edges, and faces) will be highlighted in the 3D view; if it is  only the bounding box will be highlighted.

Tworzenie skryptów
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.

Dlatego też, dla klasy podrzędnej Python, powinieneś stworzyć obiekt.