|
Lokalizacja w menu |
---|
Powierzchnia → Krzywa łącząca |
Środowisko pracy |
Powierzchnia 3D |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.21 |
Zobacz także |
brak |
Opis
Narzędzie Krzywa łącząca tworzy krzywą Bezier'a między dwiema krawędziami, z zachowaniem pożądanej ciągłości.
Geometria bazowa może należeć do krzywych utworzonych za pomocą środowiska Rysunek Roboczy lub Szkicownik, ale może również należeć do obiektów bryłowych, takich jak te utworzone za pomocą środowiska Część.
Krzywa łączenia powierzchni łącząca dwie krawędzie z ciągłością G3. Pomarańczowy wielokąt reprezentuje punkty kontrolne. Grzebień krzywizny (z zewnętrznego środowiska pracy Krzywe) jest gładki w punktach styku.
Użycie
- Wybierz dwie krawędzie w oknie widoku 3D.
- Polecenie można wywołać na kilka sposobów:
- Naciśnij przycisk
Krzywa łącząca.
- Wybierz z menu opcję Surface →
Krzywa łącząca.
- Naciśnij przycisk
- Dostosuj kształt krzywej we właściwościach obiektu Dane.
Właściwości
Krzywa łącząca jest pochodną podstawowej klasy Część: Cecha (Part::Feature
, poprzez klasę podrzędną Part::Spline
), dlatego też dzieli z nią wszystkie jej właściwości.
Oprócz właściwości opisanych na stronie Część: Cecha, krzywa mieszania powierzchni ma następujące właściwości w edytorze właściwości.
Dane
Krzywa łącząca
- DANEStart Edge (
LinkSub
): Pierwsza krawędź wejściowa. - DANEStart Continuity (
Integer
): Geometryczna wartość ciągłości - DANEStart Parameter (
Float
): Znormalizowany parametr wzdłuż krawędzi; od0.0
(początek krawędzi) do1.0
(koniec krawędzi). - DANEStart Size (
Float
): Rozmiar stycznej. - DANEEnd Edge (
LinkSub
): Druga krawędź wejściowa. - DANEEnd Continuity (
Integer
): Geometryczna wartość ciągłości - DANEEnd Parameter (
Float
): Znormalizowany parametr wzdłuż krawędzi; od0.0
(początek krawędzi) do1.0
'(koniec krawędzi). - DANEEnd Size (
Float
): Rozmiar stycznej.
Widok
Baza
- WIDOKControl Points (
Bool
): wartość domyślna toFAŁSZ
, Jeśli ustawionoPRAWDA
, wyświetlona zostanie nakładka z punktami kontrolnymi krzywej.
Tworzenie skryptów
Zobacz również: FreeCAD podstawy tworzenia skryptów.
Narzędzie Blend Curve może być używane w makrodefinicjach i z konsoli Python poprzez dodanie obiektu Surface::FeatureBlendCurve
.
- Krawędzie, które mają być użyte do zdefiniowania krzywej, muszą być przypisane jako Struktura danych LinkSub do właściwości
StartEdge
iEndEdge
obiektu. - Wszystkie obiekty z krawędziami muszą zostać obliczone, zanim będą mogły zostać użyte jako dane wejściowe dla właściwości obiektu Blend Curve.
import FreeCAD as App
import Draft
doc = App.newDocument()
points1 = [App.Vector(-20, -20, 0), App.Vector(-20, -8, 0), App.Vector(-17, 7, 0), App.Vector(-18, 25, 0)]
obj1 = Draft.make_bspline(points1)
points2 = [App.Vector(60, 26, 0), App.Vector(37, 4, 0), App.Vector(33, -20, 0)]
obj2 = Draft.make_bspline(points2)
doc.recompute()
bcurve = doc.addObject("Surface::FeatureBlendCurve","BlendCurve")
bcurve.StartEdge = (obj1, 'Edge1')
bcurve.EndEdge = (obj2, 'Edge1')
bcurve.EndParameter = 1.00
bcurve.StartSize = -5.00
bcurve.EndSize = -5.00
doc.recompute()
Ta strona pochodzi z https://wiki.freecad.org/Surface_BlendCurve