Mesh Feature/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "==Tworzenie skryptów==")
No edit summary
 
(30 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{TOCright}}
{{TOCright}}


<span id="Introduction"></span>
==Wprowadzenie==
==Wprowadzenie==


Line 16: Line 17:
{{Caption|Uproszczony diagram zależności pomiędzy podstawowymi obiektami w programie FreeCAD.}}
{{Caption|Uproszczony diagram zależności pomiędzy podstawowymi obiektami w programie FreeCAD.}}


<span id="Usage"></span>
==Użycie==
==Użycie==


Almost all mesh objects created by the commands available in the [[Mesh_Workbench|Mesh Workbench]] are [[Mesh_Feature|Mesh Features]]. The parametric mesh objects created by the [[Mesh_BuildRegularSolid|Mesh BuildRegularSolid]] command are the only exception. A [[Mesh_Feature|Mesh Feature]] can also be created from the [[Python_console|Python console]] as described in the [[#Scripting|Scripting]] section.
Prawie wszystkie obiekty siatkowe tworzone poleceniami dostępnymi w środowisku pracy [[Mesh_Workbench/pl|Siatka]] [[Mesh_Feature/pl|cechami siatki]]. Wyjątek stanowią parametryczne obiekty siatkowe tworzone poleceniem [[Mesh_BuildRegularSolid/pl|Utwórz bryłę pierwotną]]. Obiekt [[Mesh_Feature/pl|cecha siatki]] można również utworzyć z poziomu [[Python_console/pl|konsoli Python]], jak opisano w sekcji [[#Tworzenie_skrypt.C3.B3w|tworzenie skryptów]].


The {{incode|Mesh::Feature}} is defined in the [[Mesh_Workbench|Mesh Workbench]] but can be used as the base class for [[Scripted_objects|scripted objects]] in all [[Workbenches|workbenches]] that produce 2D and 3D meshes.
Klasa {{incode|Mesh::Feature}} jest zdefiniowana w środowisku pracy [[Mesh_Workbench/pl|Siatka]], ale może być użyta jako klasa bazowa dla [[Scripted_objects/pl|obiektów tworzonych skryptami]] we wszystkich [[Workbenches/pl|środowiskach pracy]], które wytwarzają płaskie i przestrzenne siatki.


A {{incode|Mesh::Feature}} has simple properties like a [[Placement|placement]], and visual properties to define the appearance of its edges and faces.
Obiekt {{incode|Mesh::Feature}} posiada proste właściwości, takie jak [[Placement/pl|umiejscowienie]], oraz właściwości wizualne określające wygląd jego krawędzi i ścian.


== Properties ==
<span id="Properties"></span>
==Właściwości==


Zapoznaj się z treścią na stronie [[Property/pl|Właściwości]] aby poznać wszystkie typy właściwości, które mogą mieć obiekty tworzone skryptami.
See [[Property|Property]] for all property types that scripted objects can have.


The [[Mesh_Feature|Mesh Feature]] ({{incode|Mesh::Feature}} class) is derived from the basic [[App_GeoFeature|App GeoFeature]] ({{incode|App::GeoFeature}} class) and inherits all its properties. It also has several additional properties. Notably a {{PropertyData|Mesh}} property, which stores its [[Mesh_MeshObject|Mesh MeshObject]]. This is the geometry that is shown in the [[3D_view|3D view]].
Klasa [[Mesh_Feature/pl|Siatka: Cecha]] ({{incode|Mesh::Feature}}) wywodzi się z podstawowej [[App_GeoFeature/pl|Cechy geometrii]] ({{incode|App::GeoFeature}}) i dziedziczy wszystkie jej właściwości. Posiada również kilka dodatkowych właściwości. Przede wszystkim właściwość {{PropertyData|Siatka}}, która przechowuje jej [[Mesh_MeshObject/pl|obiekt siatki]]. Jest to geometria, która jest wyświetlana w oknie [[3D_view/pl|widoku 3D]].


These are the properties available in the [[Property_editor|property editor]]. Hidden properties can be shown by using the {{MenuCommand|Show all}} command in the context menu of the [[Property_editor|property editor]].
to właściwości dostępne w [[Property_editor/pl|edytorze właściwości]]. Ukryte właściwości można wyświetlić za pomocą polecenia {{MenuCommand|Wyświetl wszystko}} w menu kontekstowym [[Property_editor/pl|edytora właściwości]].


<span id="Data"></span>
=== Data ===
===Dane===


{{TitleProperty|Base}}
{{TitleProperty|Podstawa}}


* {{PropertyData|Proxy|PythonObject|Hidden}}: a custom class associated with this object. This only exists for the [[Python|Python]] version. See [[#Scripting|Scripting]].
* {{PropertyData|Pośrednik|PythonObject|Hidden}}: niestandardowa klasa związana z tym obiektem. Istnieje to tylko dla wersji [[Python|Python]]. Zobacz akapit [[#Tworzenie_skryptów/pl|Tworzenie skryptów]].
* {{PropertyData|Mesh|MeshKernel}}: a [[Mesh_MeshObject|Mesh MeshObject]] class associated with this object. It lists the number of {{Value|Points}}, {{Value|Edges}}, and {{Value|Faces}} of the mesh.
* {{PropertyData|Siatka|MeshKernel}}: klasa [[Mesh_MeshObject/pl|Siatka: MeshObject]] związana z tym obiektem. Wymienia ona liczbę {{Value|Punktów}}, {{Value|Krawędzi}} i {{Value|Ścian}} siatki.
* {{PropertyData|Placement|Placement}}: the position of the object in the [[3D_view|3D view]]. The placement is defined by a {{incode|Base}} point (vector), and a {{incode|Rotation}} (axis and angle). See [[Placement|Placement]].
* {{PropertyData|Umiejscowienie|Placement}}: pozycja obiektu w oknie [[3D_view/pl|widoku 3D]]. Umiejscowienie jest określone przez {{incode|Base}} punkt ''(wektor)'', oraz {{incode|Obrót}} ''( i kąt)''. Zobacz stronę [[Placement/pl|Umiejscowienie]]
** {{PropertyData|Angle}}: the angle of rotation around the {{PropertyData|Axis}}. By default, it is {{value|0°}} (zero degrees).
** {{PropertyData|Kąt}}: kąt obrotu wokół {{PropertyData|}}. Domyślnie jest to wartość {{value|0°}} ''(zero stopni)''.
** {{PropertyData|Axis}}: the unit vector that defines the axis of rotation for the placement. Each component is a floating point value between {{value|0}} and {{value|1}}. If any value is above {{value|1}}, the vector is normalized so that the magnitude of the vector is {{value|1}}. By default, it is the positive Z axis, {{value|(0, 0, 1)}}.
** {{PropertyData|}}: wektor jednostkowy określający obrotu dla umiejscowienia. Każdy element jest wartością zmiennoprzecinkową pomiędzy {{value|0}} a {{value|1}}. Jeśli jakakolwiek wartość jest większa od {{value|1}}, wektor jest normalizowany tak, aby jego wielkość wynosiła {{value|1}}. Domyślnie jest to dodatnia Z, {{value|(0, 0, 1)}}.
** {{PropertyData|Position}}: a vector with the 3D coordinates of the base point. By default, it is the origin {{value|(0, 0, 0)}}.
** {{PropertyData|Pozycja}}: wektor zawierający współrzędne 3D punktu bazowego. Domyślnie jest to początek układu odniesienia {{value|(0, 0, 0)}}.
* {{PropertyData|Label|String}}: the user editable name of this object, it is an arbitrary UTF8 string.
* {{PropertyData|Etykieta|String}}: edytowalna przez użytkownika nazwa tego obiektu, jest to dowolny ciąg znaków UTF8.
* {{PropertyData|Label2|String|Hidden}}: 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 {{value|""}}.
* {{PropertyData|Etykieta2|String|Hidden}}: 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 {{value|""}}.
* {{PropertyData|Expression Engine|ExpressionEngine|Hidden}}: a list of expressions. By default, it is empty {{value|[]}}.
* {{PropertyData|Silnik wyrażeń|Hidden}}: lista wyrażeń. Domyślnie jest pusta {{value|[]}}.
* {{PropertyData|Visibility|Bool|Hidden}}: whether to display the object or not.
* {{PropertyData|Widoczność|Bool|Hidden}}: decyduje czy wyświetlać obiekt, czy nie.


<span id="View"></span>
=== View ===
===Widok===


{{TitleProperty|Base}}
{{TitleProperty|Podstawa}}


* {{PropertyView|Proxy|PythonObject|Hidden}}: a custom [[Viewprovider|viewprovider]] class associated with this object. This only exists for the [[Python|Python]] version. See [[#Scripting|Scripting]].
* {{PropertyView|Proxy|PythonObject|Ukryte}}: klasa własna [[Viewprovider/pl|dostawca widoku]] związana z tym obiektem. Istnieje wyłącznie dla wersji środowiska [[Python/pl|Python]]. Zobacz sekcję [[#Tworzenie_skrypt.C3.B3w|tworzenie skryptów]].


{{TitleProperty|Display Options}}
{{TitleProperty|Opcje wyświetlania}}


* {{PropertyView|Bounding Box|Bool}}: if it is {{TRUE}}, the object will show the bounding box in the [[3D_view|3D view]].
* {{PropertyView|Ramka Otaczająca|Bool}}: jeśli ma wartość {{TRUE/pl}}, obiekt będzie pokazywał Ramkę otaczającą w oknie [[3D_view/pl|widoku 3D]].
* {{PropertyView|Display Mode|Enumeration}}: {{value|Shaded}} (no edges), {{value|Wireframe}} (no faces), {{value|Flat Lines}} (regular visualization), {{value|Points}} (only vertices).
* {{PropertyView|Tryb wyświetlania|Enumeration}}: {{value|Cieniowany}} ''(bez krawędzi)'', {{value|Szkielet}} ''(bez ścian)'', {{value|Cieniowany z krawędziami}} ''(zwykła wizualizacja)'', {{value|Punkty}} ''(tylko wierzchołki)''.
* {{PropertyView|Show In Tree|Bool}}: if it is {{TRUE}}, the object appears in the [[Tree_view|Tree view]]. Otherwise, it is set as invisible.
* {{PropertyView|Pokazuj na drzewie|Bool}}: jeśli ma wartość {{TRUE/pl}}, obiekt pojawia się w oknie [[Tree_view/pl|Widoku Drzewa]]. W przeciwnym razie jest niewidoczny.
* {{PropertyView|Visibility|Bool}}: if it is {{TRUE}}, the object appears in the [[3D_view|3D view]]; otherwise it is invisible. By default this property can be toggled on and off by pressing the {{KEY|Space}} bar.
* {{PropertyView|Widoczność|Bool}}: jeśli ma wartość {{TRUE/pl}}, obiekt pojawia się w oknie [[3D_view/pl|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 {{KEY|Spacja}}.


{{TitleProperty|Object Style}}
{{TitleProperty|Styl obiektu}}


* {{PropertyView|Coloring|Bool|Hidden}}: it defaults to {{FALSE}}.
* {{PropertyView|Kolorowanie|Bool|Hidden}}: wartość domyślna to {{FALSE/pl}}.
* {{PropertyView|Crease Angle|FloatConstraint}}:
* {{PropertyView|Kąt zagięcia|FloatConstraint}}:
* {{PropertyView|Lighting|Enumeration}}: {{value|One side}} (default), {{value|Two side}}; the illumination comes from two sides or one side in the [[3D_view|3D view]].
* {{PropertyView|Oświetlenie|Enumeration}}: {{value|Jednostronnie}} ''(wartość domyślna)'', {{value|Dwustronnie}}. Oświetlenie pochodzi z dwóch stron lub z jednej strony w oknie [[3D_view/pl|widoku 3D]].
* {{PropertyView|Line Color|Color}}: a tuple of three floating point RGB values {{value|(r,g,b)}} to define the color of the edges in the [[3D_view|3D view]]; by default it is {{value|(0.0, 0.0, 0.0)}}, which is displayed as {{value|[0,0,0]}} on base 255, <span style="background-color:#000; color:#eee; width:3em; height:12pt; padding: 2px 1em 2px;">completely black </span>.
* {{PropertyView|Kolor linii|Color}}: krotka trzech zmiennoprzecinkowych wartości RGB {{value|(r,g,b)}}, aby określić kolor krawędzi w oknie [[3D_view/pl|widoku 3D]]. Domyślnie jest to wartość {{value|(0. 0, 0.0, 0.0)}}, która jest wyświetlana jako {{value|[0,0,0]}} w zakresie 255, <span style="background-color:#000; color:#eee; width:3em; height:12pt; padding: 2px 1em 2px;">completely black </span>.
* {{PropertyView|Line Transparency|Percent}}: an integer from {{value|0}} to {{value|100}} (a percentage) that determines the level of transparency of the edges in the [[3D_view|3D view]]. A value of {{value|100}} indicates completely invisible edges; the edges are invisible but they can still be picked as long as {{PropertyView|Selectable}} is {{TRUE}}.
* {{PropertyView|Przejrzystość linii|Percent}}: wartość całkowita od {{value|0}} do {{value|100}} ''(wartość procentowa)'' określająca poziom przezroczystości krawędzi w oknie [[3D_view/pl|widoku 3D]]. Wartość {{value|100}} oznacza całkowicie niewidoczne krawędzie. Krawędzie niewidoczne, ale nadal można je wybrać, o ile parametr {{PropertyView|Do wyboru}} ma wartość {{TRUE/pl}}.
* {{PropertyView|Line Width|FloatConstraint}}: a float that determines the width in pixels of the edges in the [[3D_view|3D view]]. It defaults to {{value|1.0}}.
* {{PropertyView|Szerokość linii|FloatConstraint}}: wartość typu zmiennoprzecinkowego określająca szerokość krawędzi w pikselach wyświetlane w oknie [[3D_view/pl|widoku 3D]]. Wartość domyślna to {{value|1.0}}.
* {{PropertyView|Open Edges|Bool}}: it defaults to {{FALSE}}.
* {{PropertyView|Otwarte krawędzie|Bool}}: wartość domyślna to {{FALSE/pl}}.
* {{PropertyView|Point Size|FloatConstraint}}: similar to {{PropertyView|Line Width}}, defines the size of the vertices.
* {{PropertyView|Rozmiar punktu|FloatConstraint}}: podobnie jak {{PropertyView|Szerokość linii}}, określa rozmiar wierzchołków.
* {{PropertyView|Shape Color|Color}}: similar to {{PropertyView|Line Color}}, defines the color of the faces. It defaults to {{value|(0.8, 0.8, 0.8)}}, which is displayed as {{value|[204,204,204]}} on base 255, a <span style="background-color:#ccc; width:3em; height:12pt; padding: 2px 1em 2px;">light gray</span>.
* {{PropertyView|Kolor kształtu|Color}}: podobnie jak {{PropertyView|Kolor linii}}, definiuje kolor ścian. Wartość domyślna to {{value|(0.8, 0.8, 0.8)}}, która jest wyświetlana jako {{value|[204,204,204]}} w zakresie 255, a <span style="background-color:#ccc; width:3em; height:12pt; padding: 2px 1em 2px;">light gray</span>.
* {{PropertyView|Shape Material|Material|Hidden}}: an [[App_Material|App Material]] associated with this object. By default it is empty.
* {{PropertyView|Materiał kształtu|Material|Hidden}}: obiekt [[App_Material/pl|Materiał]] związany z tym obiektem. Domyślnie jest on pusty.
* {{PropertyView|Transparency|Percent}}: an integer from {{value|0}} to {{value|100}} (a percentage) that determines the level of transparency of the faces in the [[3D_view|3D view]]. A value of {{value|100}} indicates completely invisible faces; the faces are invisible but they can still be picked as long as {{PropertyView|Selectable}} is {{TRUE}}.
* {{PropertyView|Przezroczystość|Percent}}: wartość całkowita od {{value|0}} do {{value|100}} ''(wartość procentowa)'' określająca poziom przezroczystości ścian w oknie [[3D_view/pl|widoku 3D]]. Wartość {{value|100}} oznacza całkowicie niewidoczne ściany. Ściany niewidoczne, ale nadal można je wybrać, o ile parametr {{PropertyView|Do wyboru}} ma wartość {{TRUE/pl}}.


{{TitleProperty|Selection}}
{{TitleProperty|Wybieranie}}


* {{PropertyView|On Top When Selected|Enumeration}}: {{value|Disabled}} (default), {{value|Enabled}}, {{value|Object}}, {{value|Element}}.
* {{PropertyView|Na górze po wybraniu|Enumeration}}: {{value|Wyłączony}} ''(domyślnie)'', {{value|Włączony}}, {{value|Objekt}}, {{value|Element}}.
* {{PropertyView|Selectable|Bool}}: if it is {{TRUE}}, the object can be picked with the pointer in the [[3D_view|3D view]]. Otherwise, the object cannot be selected until this option is set to {{TRUE}}.
* {{PropertyView|Do wyboru|Bool}}: jeśli ma wartość {{TRUE/pl}}, obiekt można wybrać kursorem w oknie [[3D_view/pl|widoku 3D]]. W przeciwnym razie obiekt nie może być wybrany, dopóki opcja ta nie zostanie ustawiona na wartość {{TRUE/pl}}.
* {{PropertyView|Selection Style|Enumeration}}: {{value|Shape}} (default), {{value|BoundBox}}. If the option is {{value|Shape}}, the entire shape (vertices, edges, and faces) will be highlighted in the [[3D_view|3D view]]; if it is {{value|BoundBox}} only the bounding box will be highlighted.
* {{PropertyView|Styl wyboru|Enumeration}}: {{value|Kształt}} ''(domyślnie)'', {{value|Ramka Otaczająca}}. Jeśli parametr ma wartość {{value|Kształt}}, cały kształt ''(wierzchołki, krawędzie i ściany)'' zostanie podświetlony w oknie [[3D_view/pl|widoku 3D]]. Jeśli {{value|Ramka Otaczająca}}, podświetlone zostanie tylko pole ograniczające.


<span id="Scripting"></span>
==Tworzenie skryptów==
==Tworzenie skryptów==


{{Emphasis|See also:}} [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]] and [[Scripted_objects|scripted objects]].
{{Emphasis|Zobacz również:}} [[FreeCAD_Scripting_Basics/pl|Podstawy tworzenia skryptów FreeCAD]], oraz [[Scripted_objects/pl|Obiekty tworzone skryptami]].


Ogólne informacje na temat dodawania obiektów do dokumentu można znaleźć na stronie [[Part_Feature/pl|Część: właściwość]].
See [[Part_Feature|Part Feature]] for the general information on adding objects to the document.


A Mesh Feature is created with the {{incode|addObject()}} method of the document.
Cecha siatki jest tworzona za pomocą metody dokumentu {{incode|addObject()}}.


{{Code|code=
{{Code|code=
Line 96: Line 102:
}}
}}


For [[Python|Python]] subclassing you should create the {{incode|Mesh::FeaturePython}} object.
Dlatego też, dla klasy podrzędnej [[Python/pl|Python]], powinieneś stworzyć obiekt {{incode|Mesh::FeaturePython}}.


{{Code|code=
{{Code|code=

Latest revision as of 15:12, 2 July 2023

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"