FreeCAD Logo FreeCAD 1.0
  • angielski afrykanerski arabski białoruski kataloński czeski niemiecki grecki hiszpański hiszpański baskijski fiński filipiński francuski galicyjski chorwacki węgierski Indonezyjski włoski japoński kabylski koreański litewski duński Norweski Bokmal polski portugalski portugalski rumuński rosyjski słowacki słoweński serbski szwedzki turecki ukraiński walenciański wietnamski chiński chiński
  • Funkcjonalność programu
  • Pobierz
  • Blog
  • Dokumentacja
    Spis dokumentacji Jak zacząć Dokumentacja użytkowników Podręcznik do programu FreeCAD Dokumentacja środowisk pracy Dokumentacja skryptów środowiska Python Dokumentacja kodowania C++ Poradniki Najczęściej zadawane pytania Polityka prywatności O FreeCAD
  • Przyłącz się do projektu
    Jak pomóc Sponsor Zgłoś błąd Utwórz pull request Praca i finansowanie Zasady współpracy Podręcznik dla programistów Tłumaczenia
  • Społeczność
    Kodeks postępowania Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalendarz
  • ♥ Donate

Donate

$
Informacje o SEPA
Skonfiguruj przelew bankowy SEPA do:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank: BNP Paribas Fortis
Adres: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Algorytm adaptacyjny
Grawer
środowisko pracy CAM

CAM: Rowek

Lokalizacja w menu
CAM → Rowek
Środowisko pracy
CAM
Domyślny skrót
brak
Wprowadzono w wersji
0.19
Zobacz także
brak

Opis

Narzędzie Rowek tworzy prostą operację rowkowania korzystając z różnych metod wejściowych.

Wejścia obejmują:

  • wskazanie jednej lub więcej ścian lub krawędzi.
  • wskazanie dwóch wierzchołków.
  • wprowadzenie dwóch niestandardowych punktów.

Obiekt CAM Slot jest dodawany jako część Zadania CAM.

Użycie

  1. Wybierz geometrię odniesienia na modelu:
    • jedną lub więcej powierzchni lub krawędzi.
    • dwa wierzchołki.
    • nic aby użyć dwóch niestandardowych punktów wprowadzonych w Widoku właściwości zakładki Dane: Custom Point1 i Custom Point2.
  2. Wywołaj polecenie Rowek na jeden z kilku sposobów:
    • Naciskając przycisk Rowek na pasku narzędzi.
    • Używając opcji CAM → Rowek z górnego menu.
  3. Dostosuj żądane właściwości. Opisy dostępnych właściwości znajdują się poniżej.

Uwagi dotyczące użycia

  • Wszystkie rowki:
    • Zarówno początek, jak i koniec ścieżki rowka mogą być wydłużane lub skracane. Użyj właściwości `Extend Path Start` i `Extend Path End`.
    • Użyj właściwości `Layer Mode`, aby wyciąć rowek w trybie `Single-pass` na ostateczną głębokość lub w trybie `Multi-pass` z użyciem dostępnej właściwości `Step Down`.
    • Przełącz właściwość `Reverse Direction`, aby odwrócić kierunek ścieżki cięcia.
  • Rowki liniowe:
    • Obecnie brak możliwości przesunięcia rowków liniowych bocznie (równolegle do ścieżki ruchu). Przykład: Jeśli średnica narzędzia jest mniejsza niż szerokość obszaru rowka, który chcesz wyczyścić. Obecne działanie tej operacji polega na stworzeniu zestawu ścieżek w płaszczyźnie wzdłuż osi wyznaczonego rowka, co skutkuje niepełnym usunięciem objętości rowka. Niektórzy użytkownicy chcieliby, aby operacja tworzyła wiele ścieżek przesuniętych bocznie, aby oczyścić cały obszar rowka; obecnie nie jest to bezpośrednio możliwe, ale można to osiągnąć, używając "Custom Points", patrz "Frezowanie pionowych ścian" poniżej. Alternatywnie, użyj operacji Pocket do takiego czyszczenia.
    • Utwórz niestandardowy rowek liniowy, używając właściwości `Custom Point1` i `Custom Point2` bez wyboru geometrii. Przykład: Zainicjuj operację Rowek w GUI i kliknij `OK`, aby zapisać. Teraz zlokalizuj i edytuj właściwości `Custom Point1` i `Custom Point2` w zakładce Dane nowo utworzonej operacji Rowek. Ponownie przelicz operację, aby zaktualizować ścieżkę.
  • Frezowanie pionowych ścian:
    • Większość narzędzi CAM nie jest w stanie stworzyć ścieżki na pojedynczej pionowej płaszczyźnie, ponieważ rzutowanie na płaszczyznę poziomą ma zerową powierzchnię (wewnętrzne ograniczenie). Operacja Rowek umożliwia to, wybierając "Punkty niestandardowe", które definiują linię równoległą do pionowej płaszczyzny oraz odpowiednie parametry głębokości.
  • Rowki łukowe/cylindryczne:
    • Tworzenie rowków łukowych/cylindrycznych:
      1. Należy wybrać jeden dolny łuk rowka. Spowoduje to utworzenie ścieżki bezpośrednio na krawędzi wybranego łuku.
      2. Następnie trzeba edytować właściwość `Extend Radius` w zakładce Dane operacji. Używając edytora wyrażeń, ustaw ją na wartość `OpToolDiameter / 2.0` lub jej wersję ujemną `OpToolDiameter / -2.0`, w zależności od tego, czy wybrano łuk wewnętrzny czy zewnętrzny rowka.
      3. Przelicz ponownie operację.
      4. Pamiętaj, że jeśli średnica narzędzia nie jest równa szerokości rowka, ścieżka nie' będzie znajdować się w prawidłowej lokalizacji. W takim przypadku dostosuj wartość we właściwości `Extend Radius`, o której mowa powyżej.
    • Obecnie użytkownicy nie mogą tworzyć niestandardowej ścieżki łukowej/cylindrycznej. Należy dodać trzecią właściwość `Custom Center` oraz dodatkowe modyfikacje w kodzie źródłowym.

Właściwości

Uwaga : Nie wszystkie z tych właściwości są dostępne w edytorze okna zadań. Niektóre są dostępne tylko na karcie Dane w panelu Widok właściwości dla tej operacji.

Podstawa

Uwaga: Zaleca się, aby nie edytować właściwości Umiejscowienie operacji ścieżki. W razie potrzeby należy raczej przesunąć lub obrócić model zadania CAM.

  • DANEPlacement: Ogólne umiejscowienie [pozycja i rotacja] obiektu względem początku (lub początku kontenera obiektów nadrzędnych)
    • DANEAngle: Kąt w stopniach zastosowany do rotacji obiektu wokół wartości właściwości Axis
    • DANEAxis: Oś (jedna lub więcej), wokół której należy obrócić obiekt, ustawiona w podwłaściwościach: X, Y, Z
      • DANEX: Wartość osi X
      • DANEY: Wartość osi Y
      • DANEZ: Wartość osi Z
    • DANEPosition: Pozycja obiektu, ustawiona w podwłaściwościach: X, Y, Z - względem początku (lub początku kontenera obiektów nadrzędnych)
      • DANEX: Wartość odległości osi X
      • DANEY: Wartość odległości osi Y
      • DANEZ: Wartość odległości osi Z
  • DANELabel: Nazwa obiektu nadana przez użytkownika (UTF-8)

Głębokość

  • DANEClearance Height: Wysokość potrzebna do usunięcia zacisków i przeszkód
  • DANEFinal Depth: Końcowa głębokość narzędzia - najniższa wartość w osi Z
  • DANEFinish Depth: Maksymalna ilość materiału usuniętego podczas ostatniego przejścia. Wysokość (grubość) ostatniego poziomu cięcia - ustawiana dla lepszego wykończenia.
  • DANESafe Height: Wysokość, powyżej której dozwolone są ruchy szybkie. (Bezpieczna wysokość szybkiego ruchu między lokalizacjami)
  • DANEStart Depth: Początkowa głębokość narzędzia - pierwsza głębokość cięcia w osi Z
  • DANEStep Down: Przyrostowa głębokość cięcia narzędzia podczas operacji

Wizualne odniesienie do właściwości (ustawień) głębokości

Ścieżka

  • DANEActive: Ustaw na False, aby zapobiec generowaniu kodu
  • DANEBase: Geometria podstawowa dla tej operacji
  • DANEComment: Opcjonalny komentarz do tej operacji
  • DANECoolant Mode: Tryb chłodzenia dla tej operacji
  • DANECycle Time: Szacowany czas cyklu dla tej operacji
  • DANETool Controller: Definiuje kontroler narzędzia używany w operacji
  • DANEUser Label: Etykieta przypisana przez użytkownika

Rowek

  • DANECustom Point1: Wprowadź niestandardowy punkt startowy dla ścieżki rowka.
  • DANECustom Point2: Wprowadź niestandardowy punkt końcowy dla ścieżki rowka.
  • DANECut Pattern: Ustaw wzór geometryczny czyszczenia do użycia w operacji.
  • DANEExtend Path End: Dodatnia wartość wydłuża koniec ścieżki, ujemna skraca.
  • DANEExtend Path Start: Dodatnia wartość wydłuża początek ścieżki, ujemna skraca.
  • DANEExtend Radius: Dla łuków/kręgów, przesuwanie promienia dla ścieżki.
  • DANELayer Mode: Wykonaj operację w jednym przejściu na głębokości lub w wielu przejściach do końcowej głębokości.
  • DANEPath Orientation: Wybierz orientację ścieżki względem wybranych cech.
  • DANEReference1: Wybierz punkt do użycia na pierwszej wybranej cechy.
  • DANEReference2: Wybierz punkt do użycia na drugiej wybranej cechy.
  • DANEReverse Direction: Włącz, aby odwrócić kierunek cięcia ścieżki rowka.

Punkt początkowy

  • DANEStart Point: Niestandardowy punkt początkowy ścieżki tej operacji.
    • DANEX: Wartość odległości w osi X
    • DANEY: Wartość odległości w osi Y
    • DANEZ: Wartość odległości w osi Z
  • DANEUse Start Point: Ustaw na True, jeśli ręcznie określasz punkt początkowy. Ustaw punkt początkowy w polu danych właściwości Start Point.

Układ edytora w oknie zadań

Opisy ustawień znajdują się na powyższej liście właściwości.

Ta sekcja jest po prostu mapą układu ustawień w edytorze okien dla operacji.

Geometria podstawowa

  • Dodaj: Dodaje wybrane elementy, które powinny być bazą dla ścieżek.
  • Usuń: Usuwa wybrane elementy z listy Geometria podstawowa.
  • Wyczyść: Czyści wszystkie elementy na liście Geometria podstawowa.

Głębokości

  • DANEStart Depth
  • DANEFinal Depth
  • DANEStep Down

Wysokości

  • DANESafe Height
  • DANEClearance Height

Operacja

  • DANETool Controller: Narzędzie i jego ustawienia używane w tej operacji.
  • DANECoolant Mode: Tryb chłodzenia dla tej operacji.
  • DANEStart Reference **: Wybierz punkt do użycia na pierwszym wybranym elemencie.
  • DANEEnd Reference **: Wybierz punkt do użycia na drugim wybranym elemencie.
  • DANEExtend Path End: Dodatnia wartość wydłuża koniec ścieżki, ujemna skraca.
  • DANEExtend Path Start: Dodatnia wartość wydłuża początek ścieżki, ujemna skraca.
  • DANELayer Mode: Zakończ operację w jednym przejściu na głębokości lub w wielu przejściach do ostatecznej głębokości.
  • DANEPath Orientation **: Wybierz orientację ścieżki względem wybranych cech.
  • DANEReverse Direction: Włącz, aby odwrócić kierunek cięcia ścieżki rowka.

** Widoczność zmienia się w zależności od wybranej geometrii podstawowej.

Tworzenie skryptów

Zobacz również: FreeCAD podstawy tworzenia skryptów.

Przykład:

#Place code example here.


Algorytm adaptacyjny
Wiercenie
środowisko pracy CAM

Ta strona pochodzi z https://wiki.freecad.org/CAM_Slot

Bądźmy w kontakcie!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Załoga FreeCAD. Autorami grafiki na stronie głównej (od góry do dołu) są: ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ten projekt jest wspierany przez: , KiCad Services Corp. oraz pozostałych sponsorów

GitHubUlepsz tę stronę na GitHub