Powierzchnia 3D: Krzywa łącząca

From FreeCAD Documentation
This page is a translated version of the page Surface BlendCurve and the translation is 100% complete.
Other languages:

Powierzchnia 3D: Krzywa łącząca

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

  1. Wybierz dwie krawędzie w oknie widoku 3D.
  2. Polecenie można wywołać na kilka sposobów:
    • Naciśnij przycisk Krzywa łącząca.
    • Wybierz z menu opcję Surface → Krzywa łącząca.
  3. 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; od 0.0 (początek krawędzi) do 1.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; od 0.0 (początek krawędzi) do 1.0 '(koniec krawędzi).
  • DANEEnd Size (Float): Rozmiar stycznej.

Widok

Baza

  • WIDOKControl Points (Bool): wartość domyślna to FAŁSZ, Jeśli ustawiono PRAWDA, 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 i EndEdge 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()