Part scripting/pl

Wprowadzenie
Główną strukturą danych używaną w środowisku Część jest typ danych BRep z OpenCASCADE. Prawie cała zawartość i typy obiektów środowiska Część są dostępne w skryptach Python. Obejmuje to geometryczne elementy pierwotne, takie jak Linie, Okręgi i Łuki, a także całą gamę Kształtów Topologicznych, takich jak Wierzchołki, Krawędzie, Polilinie, Ściany, Bryły i Złożenia. Dla każdego z tych obiektów istnieje kilka metod tworzenia, a dla niektórych z nich, zwłaszcza Kształtów Topologicznych, dostępne są również zaawansowane operacje, takie jak operacje logiczne połączenie / różnica / przecięcie. Zapoznaj się z zawartością środowiska Część, jak opisano na stronie Podstawy tworzenia skryptów FreeCAD, aby dowiedzieć się więcej.

Najbardziej podstawowym obiektem, który można utworzyć jest cecha, który posiada prostą właściwość, oraz podstawowe cechy określające jego kolor i wygląd.

Innym prostym obiektem używanym w obiektach geometrycznych 2D jest obiekt Część na obiekt 2D, który jest podstawą szkicu, oraz większości rysunków roboczych.



Zobacz również

 * Skrypty danych topologicznych
 * OpenCASCADE



Skrypt testowy
Przetestuj tworzenie elementów pierwotnych za pomocą skryptu.

Skrypt ten znajduje się w katalogu instalacyjnym programu i może być badany w celu sprawdzenia, jak budowane są podstawowe elementy pierwotne.

Linia
Aby utworzyć element linii, przełącz się na konsolę Python i wpisz:

Prześledźmy powyższy przykład Pyton krok po kroku:

Spowoduje to załadowanie modułów FreeCAD i Część oraz utworzenie nowego dokumentu.

Linia to w rzeczywistości odcinek, stąd punkt początkowy i końcowy.

This adds a Part object type to the document and assigns the shape representation of the line segment to the property of the added object. It is important to understand here that we use a geometric primitive (the ) to create a TopoShape out of it (with the method). Only shapes can be added to the document. In FreeCAD geometric primitives are used as "building structures" for shapes.

Updates the document. This also prepares the visual representation of the new Part object.

Note that a line segment can also be created by specifying its start and endpoint directly in the constructor, for example, or we can create a default line and set its properties afterwards, as we did here.

A Line can also be created using:

Circle
A circle can be created in a similar way:

Or using:

Alternatively we can create a circle by defining its center, axis and radius:

Or by defining three points on its circumference:

Note again, we used the circle (geometric primitive) to construct a shape. We can of course still access our construction geometry afterwards, by doing:

Here we take the of our object  and then its list of. In this case there will be only one edge because we made the shape out of a single circle. So we take only the first item in the list, and then take its curve. Every edge has a, which is the geometric primitive it is based on.

Arc
An arc can be created like this:

This draws a half circle. The center is at (0, 0, 0). The radius is 10. P1 is the start point on +X axis. P2 is the middle point on +Y axis and P3 is the end point on -X axis.

We can also create an arc from a circle:

It needs a circle, and a start angle and end angle in radians.