Jump to content

FCGear: Listwa zębata cykloidalna

From FreeCAD Documentation
This page is a translated version of the page FCGear CycloidRack and the translation is 100% complete.

This documentation is not finished. Please help and contribute documentation.

GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.

See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.

FCGear: Listwa zębata cykloidalna

Lokalizacja w menu
Gear → Listwa zębata cykloidalna
Środowisko pracy
Gear
Domyślny skrót
None
Wprowadzono w wersji
0.22
Zobacz także
Koło zębate cykloidalne

Opis

Polecenie FCGear CycloidRack domyślnie tworzy listwę zębatą cykloidalną o uzębieniu prostym, którą można również przekształcić w uzębienie śrubowe lub podwójne uzębienie śrubowe.

Przekładnie cykloidalne od lewej do prawej: Przekładnia czołowa, przekładnia walcowa, podwójna przekładnia walcowa.

Użycie

  1. Przejdź do środowiska pracy Gear.
  2. Istnieje kilka sposobów na wywołanie polecenia:
    • Naciśnij przycisk na pasku narzędzi Listwa zębata cykloidalna.
    • Wybierz z menu opcję Gear → Listwa zębata cykloidalna.
  3. Zmień parametry zębatki na wymagane (patrz Właściwości).

Właściwości

Zapoznaj się również z informacjami na stronie: Widok właściwości.

Obiekt Listwa zębata cykloidalna wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:

Dane

Dokładność

  • DANEnumpoints (Integer): Wartością domyślną jest 15. Liczba punktów dla splajnu.

Podstawowe

  • DANEDodaj_zakończenia (bool): Jeśli wartość to true (domyślnie), całkowita długość zębatki to zęby * podziałka. Jeśli jest to false, wówczas zębatka zaczyna się od boku zęba.
  • DANEWysokość (Length): Wartością domyślną jest 5 mm. Wartość szerokości koła zębatego.
  • DANEnum_teeth (Integer): Wartość domyślna to 15. Liczba zębów.
  • DANErack (PythonObject): Obiekt koła zębatego Pythona.
  • DANEGrubość (Length): Domyślnie 5 mm. Grubość nieobciętej części zębatki.

Obliczone

  • DANERozstaw_poprzeczny (Length): (tylko do odczytu) Skok w płaszczyźnie poprzecznej.

cykloidalna

  • DANEŚrednica_wewnętrzna (Float): Wartością domyślną jest 7.5. Średnica toczącego się okręgu hipocykloidy, znormalizowana przez DANEmoduł (patrz Uwagi).
  • DANEŚrednica_zewnętrzna (Float): Wartością domyślną jest 7.5. Średnica toczącego się okręgu epicykloidy, znormalizowana przez DANEmoduł (patrz Uwagi).

Zaokrąglenie

  • DANEhead_fillet (Float): Wartość domyślna to 0 mm.
  • DANEroot_fillet (Float): Wartość domyślna to 0 mm.

Śrubowy

  • DANEPodwójna_helisa (Bool): Domyślną wartością jest Fałsz, Prawda tworzy podwójną listwę zębatą helikalną (patrz Uwagi).
  • DANEhelix_angle (Angle): Domyślną wartością jest 0 °. Z kątem pochylenia helisy β tworzy listwę zębatą helikalną (wartość dodatnia → kierunek obrotów w prawo, wartość ujemna → kierunek obrotów w lewo).

Ewolwenta

  • DANEmoduł (Length): Wartością domyślną jest 1 mm. Moduł pomnożony przez Pi jest równy podziałce, odległości między odpowiednimi punktami na sąsiednich zębach (patrz Uwagi).

Precyzja

  • DANEuproszczony (Bool): Wartością domyślną jest Fałsz. Jeśli wybrano Prawda, zębatka jest rysowana ze stałą liczbą zębów, aby uniknąć topologicznej zmiany nazwy.

Tolerancja

  • DANEPrześwit (Float): Domyślną wartością jest 0.25 (patrz Uwagi).
  • DANEhead (Float): Domyślną wartością jest 0. Dodatkowa długość wierzchołka zębów, znormalizowana przez DANEmoduł.

Wersja

  • DANEWersja (String):

Uwagi

Zobacz stronę Koło zębate cykloidalne.

Przydatne wzory

Zobacz stronę Koło zębate cykloidalne.

Tworzenie skryptów

Wykorzystaj moc środowiska Python, aby zautomatyzować modelowanie kół zębatych:

import FreeCAD as App
import FreeCADGui as Gui
import freecad.gears.commands
gear = freecad.gears.commands.CreateCycloidRack.create()
gear.num_teeth = 20
gear.helix_angle = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")