|
|
| 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()