CAM Vcarve/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "{{GuiCommand/pl |Name=Path Vcarve |Name/pl=CAM: Wycięcie V |MenuLocation=Ścieżka → Wycięcie V |Workbenches=CAM |Version=0.19 }}")
No edit summary
 
(38 intermediate revisions by 2 users not shown)
Line 2: Line 2:


{{Docnav/pl
{{Docnav/pl
|[[Path_Deburr/pl|Gratowanie]]
|[[CAM_Deburr/pl|Gratowanie]]
|[[Path_Pocket_3D/pl|Kieszeń 3D]]
|[[CAM_Pocket_3D/pl|Kieszeń 3D]]
|[[Path_Workbench/pl|środowisko pracy CAM]]
|[[CAM_Workbench/pl|środowisko pracy CAM]]
|IconL=Path_Deburr.svg
|IconL=CAM_Deburr.svg
|IconR=Path_Pocket_3D.svg
|IconR=CAM_Pocket_3D.svg
|IconC=Workbench_Path.svg
|IconC=Workbench_CAM.svg
}}
}}


{{GuiCommand/pl
{{GuiCommand/pl
|Name=Path Vcarve
|Name=CAM Vcarve
|Name/pl=CAM: Wycięcie V
|Name/pl=CAM: Wycięcie V
|MenuLocation=Ścieżka → Wycięcie V
|MenuLocation=CAM → Wycięcie V
|Workbenches=[[Path_Workbench/pl|CAM]]
|Workbenches=[[CAM_Workbench/pl|CAM]]
|Version=0.19
|Version=0.19
}}
}}


==Description==
<span id="Description"></span>
==Opis==


The [[Image:Path_Vcarve.svg|24px]] [[Path_Vcarve|Vcarve]] tool is primarily for center-line engraving a [[Image:Draft_ShapeString.svg|24px|link=Draft_ShapeString]] [[Draft_ShapeString|Draft ShapeString]] onto a part. However, it may be useful for other kinds of 2D.
Narzędzie [[Image:CAM_Vcarve.svg|24px]] '''Wycięcie V''' służy przede wszystkim do grawerowania w linii środkowej [[Image:Draft_ShapeString.svg|24px|link=Draft_ShapeString/pl]] [[Draft_ShapeString/pl|Kształtu z tekstu]] na części. Jednakże, może być przydatne dla innych rodzajów operacji 2D.


W przeciwieństwie do grawerowania, które podąża za liniami w obrysie, Wycięcie V wykorzystuje frez w kształcie litery V i próbuje oczyścić obszar, przesuwając frez w dół środka obszaru i zmieniając głębokość cięcia. Ponieważ promień frezu w kształcie litery V zmienia się wraz z głębokością, zmienia się również szerokość cięcia. Rezultatem jest bardziej naturalnie wyglądające cięcie, szczególnie w przypadku czcionek szeryfowych.
Unlike engraving which follows the lines in the shapestring, V-carving uses a V-shaped cutter and attempts to clear the area by moving the cutter down the center of the region and varying the depth of cut. Since a v-cutter radius varies with the depth, the width of cut varies as well. The result is a more natural looking cut, particularly for serif fonts.


[[File:Engravepath.png|thumb]]
[[File:Engravepath.png|thumb]]
Line 29: Line 30:
[[File:Scrolltest.png|thumb]]
[[File:Scrolltest.png|thumb]]


Algorytm Wycięcie V oblicza ścieżkę wzdłuż linii środkowej regionu przy użyciu diagramu Woronoja. Ta linia środkowa jest ścieżką, którą narzędzie będzie podążać w płaszczyźnie XY. Następnie oblicza "maksymalny wpisany okrąg" wzdłuż ścieżki. Jest to największy okrąg, jaki można narysować w tym punkcie i pozostać całkowicie wewnątrz obszaru oczyszczania. Korzystając z promienia okręgu i kąta wierzchołkowego frezu, obliczana jest głębokość cięcia.
The V-carve algorithm calculates a path down the center-line of a region using a Voronoi diagram. This center-line is the path the tool will follow in the XY plane. It next calculates a 'maximum inscribed circle' along the path. This is the largest circle that can be drawn at that point and remain entirely inside the clearing area. Using the circle radius and the tip angle of the cutter, the depth of cut is calculated.


==Usage==
<span id="Usage"></span>
==Użycie==


<span id="Prepare_the_shapes_to_engrave"></span>
=== Prepare the shapes to engrave ===
===Przygotowanie kształtów do grawerowania===


* {{Button|[[File:Draft_ShapeString.svg|24px]] [[Draft_ShapeString|Draft ShapeStrings]]}} are usable out of the box
* {{Button|[[File:Draft_ShapeString.svg|24px]] [[Draft_ShapeString/pl|Kształt z tekstu]]}} użyteczne "po wyjęciu z pudełka".
* SVG files require some massaging, both in the editor and in the [[File:Workbench_Draft.svg|24px|link=Draft_Workbench]] [[Draft_Workbench|Draft Workbench]]:
* Pliki SVG wymagają pewnego dopracowania, zarówno w edytorze, jak i w środowisku pracy [[File:Workbench_Draft.svg|24px|link=Draft_Workbench/pl]] [[Draft_Workbench/pl|Rysunek Roboczy]]:
** In the editor (e.g. [https://www.inkscape.org Inkscape]): make sure the file only contains paths and that the paths are ungrouped; make sure there are no self-intersecting paths, (in Inkscape) use PathSimplify and union to join paths that overlap.
** W edytorze ''(np. [https://www.inkscape.org Inkscape])'': upewnij się, że plik zawiera tylko ścieżki i że ścieżki niezgrupowane. Upewnij się, że nie ma przecinających się ścieżek, ''(w Inkscape)'' użyj ŚcieżkaUprość i połącz, aby połączyć ścieżki, które się nakładają.
** Switch to the [[File:Workbench_Draft.svg|24px|link=Draft_Workbench]] [[Draft_Workbench|Draft Workbench]] in [[Std_Workbench|workbench dropdown list]]
** Przełącz się na [[File:Workbench_Draft.svg|24px|link=Draft_Workbench/pl]] [[Draft_Workbench/pl|Rysunek Roboczy]] w selektorze [[Std_Workbench/pl|środowisk pracy]].
** Import the SVG using {{MenuCommand|File → Import → select "SVG as geometry"}}
** Zaimportuj SVG używając {{MenuCommand|Plik → Import → wybierz "SVG jako geometria"}}.
** Wynik powinien wyglądać podobnie do tego:
** The result should look similar to this:
**:[[File:Svgimport.png|frameless]]
**:[[File:Svgimport.png|bez ramki]]
**:{{Caption|Above: Results of importing 'SVG as geometry'}}
**:{{Caption|Powyżej: Wyniki importu "SVG jako geometria"}}
:::Paths with holes (letters, the vine in the image above) are imported as 2 separate paths (named along the lines of {{incode|Path905}} and {{incode|Path905001}} in the [[Tree_view|Tree view]]), one of them is the hole and the other one is the outline; we'll deal with this in the next step
:::Ścieżki z dziurami ''(litery, winorośl na powyższym obrazku)'' importowane jako dwie oddzielne ścieżki (nazwane zgodnie z {{incode|Path905}} i {{incode|Path905001}} w oknie [[Tree_view/pl|Widoku drzewa]]), jedna z nich to dziura, a druga to kontur;. Zajmiemy się tym w następnym kroku
** Aby uzyskać ściany 2D, '''Wycięcie V''' potrzebuje:
** In order to get the 2D faces, [[Path_Vcarve|Path Vcarve]] needs:
*** For paths <u>without</u> holes:
*** Dla ścieżek <u>bez</u> otworów:
***# Select the path
***# Wybierz ścieżkę
***# Choose {{MenuCommand|Modification → [[Image:Draft_Upgrade.svg|16px|link=Draft_Upgrade]] [[Draft_Upgrade|Upgrade]]}}
***# Wybierz {{MenuCommand|Modyfikacja → [[Image:Draft_Upgrade.svg|16px|link=Draft_Upgrade/pl]] [[Draft_Upgrade/pl|Ulepsz kształt]]}}
***# Followed by {{MenuCommand|Modification → [[Image:Draft_Downgrade.svg|16px|link=Draft_Downgrade]] [[Draft_Downgrade|Downgrade]]}}
***# Następnie {{MenuCommand|Modyfikacja → [[Image:Draft_Downgrade.svg|16px|link=Draft_Downgrade/pl]] [[Draft_Downgrade/pl|Rozbij kształt]]}}
*** For paths <u>with</u> holes:
*** Dla ścieżek <u>z</u> dziurami:
***# Wybierz ścieżkę zewnętrzną, a następnie wewnętrzną
***# Select the outer path, then the inner path
***# Choose {{MenuCommand|Modification → [[Image:Draft_Downgrade.svg|16px|link=Draft_Downgrade]] [[Draft_Downgrade|Downgrade]]}} '''twice'''
***# Wybierz {{MenuCommand|Modyfikacja → [[Image:Draft_Downgrade.svg|16px|link=Draft_Downgrade/pl]] [[Draft_Downgrade/pl|Rozbij kształt]]}} '''dwa razy'''
**:Some paths will behave differently, so you may need to play with {{KEY|[[Image:Draft_Upgrade.svg|16px]] Upgrade}} and {{KEY|[[Image:Draft_Downgrade.svg|16px]] Downgrade}} until you get something named: {{incode|Face<number>}}
**:Niektóre ścieżki będą zachowywać się inaczej, więc może być konieczne pobawienie się {{KEY|[[Image:Draft_Upgrade.svg|16px]] Ulepsz kształt}} i {{KEY|[[Image:Draft_Downgrade.svg|16px]] Rozbij kształt}}, otrzymasz coś o nazwie: {{incode|Face<numer>}}.
**:Wynik końcowy powinien wyglądać następująco:
**:The end result should look like this:
**:[[File:Svgfaces.png|frameless]]
**:[[File:Svgfaces.png|bez ramki]]


<span id="Create_the_Vcarve_operation"></span>
=== Create the Vcarve operation ===
===Tworzenie operacji Wycięcie V===


* Switch to the {{Button|[[File:Workbench_Path.svg|16px]] [[Path_Workbench|Path Workbench]]}} in the [[Std_Workbench|workbench dropdown menu]]
* Przełącz się na środowisko pracy {{Button|[[File:Workbench_CAM.svg|16px]] [[CAM_Workbench/pl|Część]]}} w [[Std_Workbench/pl|selektorze środowisk pracy]].
* Add a job, use the objects named {{incode|Face<number>}} (or the ShapeString) as a base, add a v-bit tool controller, set feeds, speeds, etc.
* Dodaj zadanie, użyj obiektów o nazwie {{incode|Face<numer>}} ''(lub Kształt z tekstu)'' jako podstawy, dodać kontroler narzędzia v-bit, ustawić posuwy, prędkości itp.
* Operacja obsługuje tylko jeden obiekt (albo pojedynczy obiekt ściany, albo Kształtu z tekstu), więc dla każdego obiektu:
* The operation only supports one object (either a single Face object, or a ShapeString) so for each object:
** Select {{MenuCommand|Path [[Image:Path_Vcarve.svg|24px]] Vcarve}} from the top menu. This opens the configuration panel.
** Wybierz {{MenuCommand|Ścieżka → [[Image:CAM_Vcarve.svg|24px]] Wycięcie V}} z menu głównego. Spowoduje to otwarcie panelu konfiguracji.
** Otwórz zakładkę {{Button|Geometria bazowa}} i dodaj wszystkie ściany Kształtu z tekstu lub ściany pojedynczego obiektu ściany uzyskanego powyżej
** Open the {{KEY|Base Geometry}} tab and add all faces of the ShapeString, or the face of a single Face object obtained above
** Naciśnij {{Button|Zastosuj}} i sprawdź wygenerowaną ścieżkę; w razie potrzeby dostosuj parametry operacji (w większości sytuacji można ustawić wyższy próg).
** Press {{Button|Apply}} and inspect the generated path; if necessary, adjust operation parameters (Threshold can be set higher in most situations)
** Press {{Button|OK}} to finish
** Naciśnij {{Button|OK}}, aby zakończyć


==Options==
<span id="Options"></span>
==Opcje==


Pusto
Empty


==Properties==
<span id="Properties"></span>
==Właściwości==


===Data===
<span id="Data"></span>
===Dane===


{{TitleProperty|Base}}
{{TitleProperty|Podstawa}}


* {{PropertyData|Placement}}: -
* {{PropertyData|Umiejscowienie}}: -
* {{PropertyData|Label}}: -
* {{PropertyData|Etykieta}}: -


{{TitleProperty|Depth}}
{{TitleProperty|Głębokość}}


* {{PropertyData|ClearanceHeight}}: -
* {{PropertyData|WysokośćPrześwitu}}: -
* {{PropertyData|FinalDepth}}: -
* {{PropertyData|GłębokośćKońcowa}}: -
* {{PropertyData|SafeHeight}}: -
* {{PropertyData|WysokośćBezpieczna}}: -
* {{PropertyData|StartDepth}}: -
* {{PropertyData|GłębokośćStartowa}}: -
* {{PropertyData|StepDown}}: -
* {{PropertyData|KrokWDół}}: -


{{TitleProperty|Op Values}}
{{TitleProperty|Wartości operacyjne}}


* {{PropertyData|OpFinalDepth}}: -
* {{PropertyData|OpGłębokośćKOńcowa}}: -
* {{PropertyData|OpStartDepth}}: -
* {{PropertyData|OpGłębokośćStartowa}}: -
* {{PropertyData|OpStockZMax}}: -
* {{PropertyData|OpZMaxPrzygotówki}}: -
* {{PropertyData|OpStockZMin}}: -
* {{PropertyData|OpZMinPrzygotówki}}: -
* {{PropertyData|OpToolDiameter}}: -
* {{PropertyData|OpŚrednicaNarzędzia}}: -


{{TitleProperty|Path}}
{{TitleProperty|Ścieżka}}


* {{PropertyData|Active}}: -
* {{PropertyData|Aktywna}}: -
* {{PropertyData|Comment}}: -
* {{PropertyData|Komentarz}}: -
* {{PropertyData|CoolantMode}}: -
* {{PropertyData|TrybChłodzenia}}: -
* {{PropertyData|StartVertex}}: -
* {{PropertyData|WierzchołekStartowy}}: -
* {{PropertyData|ToolController}}: -
* {{PropertyData|KontrolerNarzędzia}}: -
* {{PropertyData|UserLabel}}: -
* {{PropertyData|EtykietaUżytkownika}}: -


====Hidden====
<span id="Hidden"></span>
====Ukryte====


* {{PropertyData|Base}}: -
* {{PropertyData|Baza}}: -
* {{PropertyData|BaseObject}}: -
* {{PropertyData|ObjektBazowy}}: -
* {{PropertyData|BaseShapes}}: -
* {{PropertyData|KształtBazowy}}: -
* {{PropertyData|ExpressionEngine}}: -
* {{PropertyData|SilnikWyrażeń}}: -
* {{PropertyData|Label2}}: -
* {{PropertyData|Etykieta2}}: -
* {{PropertyData|Path}}: -
* {{PropertyData|Ścieżka}}: -
* {{PropertyData|Proxy}}: -
* {{PropertyData|Proxy}}: -
* {{PropertyData|Visibility}}: -
* {{PropertyData|Widoczność}}: -


===View===
<span id="View"></span>
===Widok===


Pusto
Empty


==Scripting==
<span id="Scripting"></span>
==Tworzenie skryptów==


{{Emphasis|See also:}} [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
{{Emphasis|Zobacz również:}} [[FreeCAD_Scripting_Basics/pl|FreeCAD podstawy tworzenia skryptów]].


Przykład:
Example:


{{Code|code=
{{Code|code=
Line 130: Line 140:




{{Docnav
{{Docnav/pl
|[[Path_Deburr|Deburr]]
|[[CAM_Deburr/pl|Gratowanie]]
|[[Path_Pocket_3D|Pocket 3D]]
|[[CAM_Pocket_3D/pl|Kieszeń 3D]]
|[[CAM_Workbench/pl|środowisko pracy CAM]]
|[[Path_Workbench|Path]]
|IconL=Path_Deburr.svg
|IconL=CAM_Deburr.svg
|IconR=Path_Pocket_3D.svg
|IconR=CAM_Pocket_3D.svg
|IconC=Workbench_Path.svg
|IconC=Workbench_CAM.svg
}}
}}


{{Path_Tools_navi{{#translation:}}}}
{{CAM_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 13:03, 3 April 2024

CAM: Wycięcie V

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

Opis

Narzędzie Wycięcie V służy przede wszystkim do grawerowania w linii środkowej Kształtu z tekstu na części. Jednakże, może być przydatne dla innych rodzajów operacji 2D.

W przeciwieństwie do grawerowania, które podąża za liniami w obrysie, Wycięcie V wykorzystuje frez w kształcie litery V i próbuje oczyścić obszar, przesuwając frez w dół środka obszaru i zmieniając głębokość cięcia. Ponieważ promień frezu w kształcie litery V zmienia się wraz z głębokością, zmienia się również szerokość cięcia. Rezultatem jest bardziej naturalnie wyglądające cięcie, szczególnie w przypadku czcionek szeryfowych.

Example Vcarving Path

Algorytm Wycięcie V oblicza ścieżkę wzdłuż linii środkowej regionu przy użyciu diagramu Woronoja. Ta linia środkowa jest ścieżką, którą narzędzie będzie podążać w płaszczyźnie XY. Następnie oblicza "maksymalny wpisany okrąg" wzdłuż ścieżki. Jest to największy okrąg, jaki można narysować w tym punkcie i pozostać całkowicie wewnątrz obszaru oczyszczania. Korzystając z promienia okręgu i kąta wierzchołkowego frezu, obliczana jest głębokość cięcia.

Użycie

Przygotowanie kształtów do grawerowania

  • Kształt z tekstu są użyteczne "po wyjęciu z pudełka".
  • Pliki SVG wymagają pewnego dopracowania, zarówno w edytorze, jak i w środowisku pracy Rysunek Roboczy:
    • W edytorze (np. Inkscape): upewnij się, że plik zawiera tylko ścieżki i że ścieżki są niezgrupowane. Upewnij się, że nie ma przecinających się ścieżek, (w Inkscape) użyj Ścieżka → Uprość i połącz, aby połączyć ścieżki, które się nakładają.
    • Przełącz się na Rysunek Roboczy w selektorze środowisk pracy.
    • Zaimportuj SVG używając Plik → Import → wybierz "SVG jako geometria".
    • Wynik powinien wyglądać podobnie do tego:
      bez ramki

      Powyżej: Wyniki importu "SVG jako geometria"

Ścieżki z dziurami (litery, winorośl na powyższym obrazku) są importowane jako dwie oddzielne ścieżki (nazwane zgodnie z Path905 i Path905001 w oknie Widoku drzewa), jedna z nich to dziura, a druga to kontur;. Zajmiemy się tym w następnym kroku
    • Aby uzyskać ściany 2D, Wycięcie V potrzebuje:
      • Dla ścieżek bez otworów:
        1. Wybierz ścieżkę
        2. Wybierz Modyfikacja → Ulepsz kształt
        3. Następnie Modyfikacja → Rozbij kształt
      • Dla ścieżek z dziurami:
        1. Wybierz ścieżkę zewnętrzną, a następnie wewnętrzną
        2. Wybierz Modyfikacja → Rozbij kształt dwa razy
      Niektóre ścieżki będą zachowywać się inaczej, więc może być konieczne pobawienie się Ulepsz kształt i Rozbij kształt, aż otrzymasz coś o nazwie: Face<numer>.
      Wynik końcowy powinien wyglądać następująco:
      bez ramki

Tworzenie operacji Wycięcie V

  • Przełącz się na środowisko pracy Część w selektorze środowisk pracy.
  • Dodaj zadanie, użyj obiektów o nazwie Face<numer> (lub Kształt z tekstu) jako podstawy, dodać kontroler narzędzia v-bit, ustawić posuwy, prędkości itp.
  • Operacja obsługuje tylko jeden obiekt (albo pojedynczy obiekt ściany, albo Kształtu z tekstu), więc dla każdego obiektu:
    • Wybierz Ścieżka → Wycięcie V z menu głównego. Spowoduje to otwarcie panelu konfiguracji.
    • Otwórz zakładkę Geometria bazowa i dodaj wszystkie ściany Kształtu z tekstu lub ściany pojedynczego obiektu ściany uzyskanego powyżej
    • Naciśnij Zastosuj i sprawdź wygenerowaną ścieżkę; w razie potrzeby dostosuj parametry operacji (w większości sytuacji można ustawić wyższy próg).
    • Naciśnij OK, aby zakończyć

Opcje

Pusto

Właściwości

Dane

Podstawa

  • DANEUmiejscowienie: -
  • DANEEtykieta: -

Głębokość

  • DANEWysokośćPrześwitu: -
  • DANEGłębokośćKońcowa: -
  • DANEWysokośćBezpieczna: -
  • DANEGłębokośćStartowa: -
  • DANEKrokWDół: -

Wartości operacyjne

  • DANEOpGłębokośćKOńcowa: -
  • DANEOpGłębokośćStartowa: -
  • DANEOpZMaxPrzygotówki: -
  • DANEOpZMinPrzygotówki: -
  • DANEOpŚrednicaNarzędzia: -

Ścieżka

  • DANEAktywna: -
  • DANEKomentarz: -
  • DANETrybChłodzenia: -
  • DANEWierzchołekStartowy: -
  • DANEKontrolerNarzędzia: -
  • DANEEtykietaUżytkownika: -

Ukryte

  • DANEBaza: -
  • DANEObjektBazowy: -
  • DANEKształtBazowy: -
  • DANESilnikWyrażeń: -
  • DANEEtykieta2: -
  • DANEŚcieżka: -
  • DANEProxy: -
  • DANEWidoczność: -

Widok

Pusto

Tworzenie skryptów

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

Przykład:

#Place code example here.