Sketcher ConstrainTangent/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Dwie krawędzie stają się styczne. Jeśli jedna z krawędzi jest stożkiem, dodawany jest obiekt punktu, który ma wiązanie punk na obiekcie z obiema ''(przedłużonymi)'' krawędziami.")
No edit summary
Line 69: Line 69:
Dwie krawędzie stają się styczne. Jeśli jedna z krawędzi jest [[Sketcher_Workbench/pl#Sketcher_CompCreateConic|stożkiem]], dodawany jest [[Sketcher_CreatePoint/pl|obiekt punktu]], który ma [[Sketcher_ConstrainPointOnObject/pl|wiązanie punk na obiekcie]] z obiema ''(przedłużonymi)'' krawędziami.
Dwie krawędzie stają się styczne. Jeśli jedna z krawędzi jest [[Sketcher_Workbench/pl#Sketcher_CompCreateConic|stożkiem]], dodawany jest [[Sketcher_CreatePoint/pl|obiekt punktu]], który ma [[Sketcher_ConstrainPointOnObject/pl|wiązanie punk na obiekcie]] z obiema ''(przedłużonymi)'' krawędziami.


Nie zaleca się rekonstrukcji punktu styczności poprzez ręczne utworzenie punktu i związanie go tak, aby leżał na obu krzywych. Będzie to działać, ale zbieżność będzie znacznie wolniejsza, bardziej skokowa i będzie wymagać około dwa razy więcej iteracji niż normalnie. Jeśli potrzebny jest punkt styczny, wybierz dwie krawędzie i istniejący punkt.
<div class="mw-translate-fuzzy">
Nie zaleca się rekonstrukcji punktu styczności poprzez tworzenie punktu i wiązanie go z ułożeniem na obu krzywych. Będzie to działać, ale zbieżność będzie znacznie wolniejsza, bardziej skokowa i będzie wymagała około dwa razy więcej iteracji do zbieżności niż normalnie. Użyj innych trybów tego wiązania, jeśli punkt styczności jest potrzebny.
</div>


<span id="Between_two_endpoints"></span>
<span id="Between_two_endpoints"></span>

Revision as of 16:05, 24 April 2024

Szkicownik: Wiązanie styczności

Lokalizacja w menu
Sketch → Wiązania szkicownika → Wiązanie styczności
Środowisko pracy
Szkicownik
Domyślny skrót
T
Wprowadzono w wersji
-
Zobacz także
brak

Opis

Narzędzie Wiązanie styczności umożliwia ustawienie dwóch krawędzi lub osi jako stycznych. Linie są traktowane jako nieskończone, a otwarte krzywe są również praktycznie rozszerzone. Wiązanie może również łączyć dwie krawędzie, wymuszając ich styczność w miejscu połączenia. Jeśli wybrane zostaną dwie linie lub linia i punkt końcowy innej linii, linie te staną się współliniowe.

Użycie

Zapoznaj się również z informacjami na stronie Pomoce kreślarskie.

Tryb kontynuacji

  1. Upewnij się, że nie ma zaznaczenia.
  2. Istnieje kilka sposobów wywołania narzędzia:
    • Naciśnij przycisk Wiązanie styczności lub współliniowe.
    • Wybierz z menu Szkic → Wiązania szkicownika → Wiązanie styczności lub współliniowe.
    • introduced in version 1.0: Kliknij prawym przyciskiem myszy w widoku 3D i wybierz Wiązanie → Wiązanie styczności lub współliniowe z menu podręcznego.
    • Użyj skrótu klawiaturowego: T.
  3. Kursor zmieni się w krzyżyk z ikoną narzędzia.
  4. Wykonaj jedną z następujących czynności:
    • Wybierz dwie krawędzie. Krawędzie mogą być dowolne z wyjątkiem krawędzi krzywej złożonej.
    • Wybierz punkt i dwie krawędzie (w tej kolejności).
    • Wybierz krawędź, punkt i inną krawędź (w tej samej kolejności).
  5. Dodawane jest wiązanie styczne. Jeśli wybrano punkt i dwie krawędzie, można również dodać maksymalnie dwa wiązania punkt na obiekcie. Zobacz akapit z przykładem.
  6. Opcjonalnie kontynuuj tworzenie wiązań.
  7. Aby zakończyć, kliknij prawym przyciskiem myszy lub naciśnij Esc, lub uruchom inne narzędzie do tworzenia geometrii lub wiązań.

Tryb jednorazowy

  1. Wykonaj jedną z następujących czynności:
    • Wybierz dwie krawędzie (patrz wyżej).
    • Wybierz dwa punkty końcowe należące do różnych krawędzi.
    • Wybierz krawędź i punkt końcowy innej krawędzi (w dowolnej kolejności).
    • Wybierz punkt i dwie krawędzie (analogicznie).
  2. Wywołaj narzędzie jak wyjaśniono powyżej lub z następującą dodatkową opcją:
  3. Zostanie dodane wiązanie styczności. Jeśli wybrano punkt i dwie krawędzie, można również dodać maksymalnie dwa wiązania punkt na obiekcie. Zobacz akapit z przykładem.

Przykłady

Między dwiema krawędziami

Dwie krawędzie stają się styczne. Jeśli jedna z krawędzi jest stożkiem, dodawany jest obiekt punktu, który ma wiązanie punk na obiekcie z obiema (przedłużonymi) krawędziami.

Nie zaleca się rekonstrukcji punktu styczności poprzez ręczne utworzenie punktu i związanie go tak, aby leżał na obu krzywych. Będzie to działać, ale zbieżność będzie znacznie wolniejsza, bardziej skokowa i będzie wymagać około dwa razy więcej iteracji niż normalnie. Jeśli potrzebny jest punkt styczny, wybierz dwie krawędzie i istniejący punkt.

Między dwoma punktami końcowymi (styczność punkt-punkt)

The endpoints are made coincident, and the angle between the edges at that point is set to 180° (smooth joint) or 0° (sharp joint), depending on the placement of the edges before the constraint is applied.

Pomiędzy krzywą a punktem końcowym (styczność punkt - krzywa)

W tym trybie, punkt końcowy jednej krzywej jest związany z położeniem na drugiej krzywej, a krzywe stają się w tym punkcie stycznymi. Tryb ten jest stosowany, gdy krzywa i punkt końcowy innej krzywej zostały wybrane.

Między dwiema krzywymi w punkcie (styczna do punktu) (v0.15)

W tym trybie dwie krzywe są styczne, a punkt styczności jest śledzony. Ten tryb jest stosowany, gdy wybrano dwie krzywe i punkt.

W porównaniu z bezpośrednią stycznością, wiązanie to jest wolniejsze, ponieważ istnieje więcej stopni swobody, ale jeśli punkt styczności jest potrzebny, jest to tryb zalecany, ponieważ oferuje lepszą zbieżność w porównaniu z bezpośrednią stycznością + punkt na dwóch krzywych.

Pomiędzy dwoma liniami (współliniowe)

The two lines are made collinear.

Tworzenie skryptów

Wiązanie styczności może być utworzone przez makropolecenie i z konsoli Python za pomocą następującej funkcji:

# direct tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,icurve2))

# point-to-point tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2,pointpos2))

# point-to-curve tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2))

# tangent-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('TangentViaPoint',icurve1,icurve2,geoidpoint,pointpos))

gdzie:

  • Sketch jest obiektem typu szkic
  • icurve1, icurve2 są dwiema liczbami całkowitymi określającymi krzywe, które mają być styczne. Liczby całkowite to indeksy w szkicu (wartość zwracana przezSketch.addGeometry).
  • pointpos1, pointpos2 powinny wynosić 1 dla punktu początkowego i 2 dla punktu końcowego.
  • geoidpoint oraz pointpos w TangentViaPoint są indeksami określającymi punkt styczności.

Strona Skrypty szkicownika wyjaśnia wartości, które mogą być używane dla incurve1, incurve2, pointpos1, pointpos2, geoidpoint i pointpos, a także zawiera kolejne przykłady tworzenia wiązań za pomocą skryptów języka Python.