|
Lokalizacja w menu |
---|
Kreślenie → Zaokrąglenie Kreślenie 2D → Zaokrąglenie |
Środowisko pracy |
Rysunek Roboczy, BIM |
Domyślny skrót |
F I |
Wprowadzono w wersji |
0.19 |
Zobacz także |
Linia, Polilinia |
Polecenie Zaokrąglenie tworzy zaokrąglenie, zaokrąglony narożnik lub sfazowanie, prostą krawędź między dwiema wskazanymi krawędziami.
W wersja 0.21 i poniżej to polecenie działa poprawnie tylko jeśli obie wskazane krawędzie są proste.
W wersja 1.0 i poniżej jeśli wskazane obiekty mają wiele krawędzi, użyta zostanie ich pierwsza krawędź. Może to nie być krawędź, która została wskazana w widoku 3D.
Kilka zaokrągleń i sfazowań utworzonych między dwiema liniami
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt Zaokrąglenie wywodzi się z obiektu Część: Part2DObject i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Rysunek Roboczy
VectorDistance
): (tylko do odczytu) określa punkt końcowy zaokrąglenia.Length
): (tylko do odczytu) promień, do utworzenia zaokrąglenie.Length
): (tylko do odczytu) określa całkowitą długość zaokrąglenia.VectorDistance
): (tylko do odczytu) określa punkt początkowy zaokrąglenia.
Rysunek Roboczy
Length
): określa rozmiar symbolu wyświetlanego na końcu zaokrąglenia.Enumeration
): określa typ symbolu wyświetlanego na końcu zaokrąglenia, którym może być Kropka
, Okrąg
, Strzałka
, Grot
lub Grot-2
.Bool
): określa, czy na końcu zaokrąglenia ma być wyświetlany symbol, aby można go było użyć jako linii adnotacji.Enumeration
): nie używane.Float
): nie używane.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć zaokrąglenie, użyj metody make_fillet
modułu Rysunek Roboczy.
fillet = make_fillet([edge1, edge2], radius=100, chamfer=False, delete=False)
Fillet
pomiędzy krawędziami edge1
i edge2
, używając radius
dla krzywizny.chamfer
ma wartość True
, utworzy prostą krawędź zamiast zaokrąglonej.delete
jest True
, usunie podane edge1
i edge2
i pozostawi tylko nowy obiekt.Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
edge1 = Draft.make_line(p1, p2)
edge2 = Draft.make_line(p2, p3)
doc.recompute()
fillet = Draft.make_fillet([edge1, edge2], radius=500)
doc.recompute()