CAM Shape/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(134 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/fr
|[[Path_Custom/fr|Personnaliser]]
|[[Path_Copy/fr|Copie]]
|[[Path_Workbench/fr|Atelier Path]]
|IconL=Path_Custom.png
|IconC=Path-Workbench.svg
|IconR=Path_Copy.png
}}


<div class="mw-translate-fuzzy">
{{VeryImportantMessage|Pour utiliser cette fonctionnalité d'activation expérimentale, vous devez [[Path_experimental/fr|activer les fonctionnalités expérimentales]]}}
{{VeryImportantMessage|Pour utiliser cette fonctionnalité d'activation expérimentale, vous devez [[Path_experimental/fr|activer les fonctionnalités expérimentales]]}}
</div>


{{UnfinishedDocu{{#translation:}}}}


<div class="mw-translate-fuzzy">
{{GuiCommand/fr|Name=Path FromShapes|Name/fr=Parcours à partir de formes|Workbenches=[[Path Workbench/fr|Path]]|MenuLocation=Path → Partial commands → From Shape|Shortcut=|SeeAlso=}}
{{Docnav/fr
|[[Path_Probe/fr|Sonde]]
|[[Path_Copy/fr|Copie d'opération]]
|[[Path_Workbench/fr|Atelier Path]]
|IconL=Path_Probe.svg
|IconR=Path_Copy.svg
|IconC=Workbench_Path.svg
}}
</div>

<div class="mw-translate-fuzzy">
{{GuiCommand/fr
|Name=Path Shape
|Name/fr=Path Parcours à partir de formes
|MenuLocation=Path → Autres commandes → À partir de la forme
|Workbenches=[[Path_Workbench/fr|Path]]
}}
</div>


==Description==
==Description==


<div class="mw-translate-fuzzy">
Parcours d'usinage à partir de formes ne correspond pas au flux de travail Path actuel. Pour cette raison, il est déplacé vers les fonctionnalités expérimentales.
L'outil [[Image:Path_Shape.svg|24px]] [[Path_Shape/fr|Parcours à partir de formes]] ne correspond pas au processus actuel de Path. Pour cette raison, il est déplacé vers les fonctionnalités expérimentales.
</div>


<div class="mw-translate-fuzzy">

Cet outil génère des parcours d'outils à partir des bords d'un objet Parcours.
Cet outil génère des parcours d'outils à partir des bords d'un objet Path.
</div>


Les parcours d'outils ne sont pas compensés pour le rayon d'outil. Aucun contrôleur d'outil n'est associé aux parcours d'outils générés.
Les parcours d'outils ne sont pas compensés pour le rayon d'outil. Aucun contrôleur d'outil n'est associé aux parcours d'outils générés.


[[File:FromShape image 0.png]]
[[File:FromShape_image_0.png]]


<span id="Usage"></span>
== Comment l'utiliser ==
==Utilisation==


<div class="mw-translate-fuzzy">
Toutes les arêtes associées à la sélection du modèle 3D seront incluses.
Toutes les arêtes associées à la sélection du modèle 3D seront incluses.
# Sélectionnez les arêtes en sélectionnant l'objet entier à partir de la vue 3D ou de l'arborescence du document, ou en sélectionnant des arêtes individuelles, ou par Faces à partir de la vue 3D.
# Sélectionnez les arêtes en sélectionnant l'objet entier à partir de la [[3D_view/fr|vue 3D]] ou de la [[Tree_view/fr|vue en arborescence]] du document, ou en sélectionnant des arêtes individuelles, ou par les faces à partir de la [[3D_view/fr|vue 3D]].
# Appuyez sur le bouton {{KEY|[[Image:Path_GcodeFromShape.png|16px]][[Path FromShapes/fr|à partir de la forme]]}}
# Appuyez sur le bouton {{KEY|[[Image:Path_Shape.svg|16px]][[Path_Shape/fr|À partir de la forme]]}}.
</div>


<div class="mw-translate-fuzzy">
Le parcours d'outil est ajouté en dehors du travail de Path.
L'outil Path de sortie est ajouté en dehors de la tâche de Path.
</div>


==Options==
==Options==


Toutes les options fournies sont disponibles uniquement à partir de la vue FromShape.Property.Data et incluent:
Toutes les options fournies sont disponibles uniquement à partir de la vue FromShape.Property.Data et incluent :
* Axe de rétraction
* '''Axe de rétraction'''
* Hauteur de rétraction
* '''Hauteur de rétraction'''
* Reprendre la hauteur
* '''Reprendre la hauteur'''
* Vitesse d'avance
*''' Vitesse d'avance'''
* Vitesse d'avance verticale
* '''Vitesse d'avance verticale'''


<span id="Properties"></span>
==Propriétés==


<span id="Data"></span>
{{Docnav/fr
===Données===
|[[Path_Custom/fr|Personnaliser Path]]

|[[Path_Copy/fr|Copie Path]]
Vide
|[[Path_Workbench/fr|Atelier Path]]

|IconL=Path_Custom.png
<span id="View"></span>
|IconC=Path-Workbench.svg
===Vue===
|IconR=Path_Copy.png

Vide

<span id="Scripting"></span>
==Script==

{{Emphasis|Voir aussi :}} [[FreeCAD_Scripting_Basics/fr|FreeCAD Script de base]].

====DocString Info====

Renvoie un objet Path à partir d'une liste de formes.

* shapes : liste d'entrée des formes.

* start (Vector ()) : position de départ du flux et sert également d'indicateur d'entrée du parcours.

* return_end (False) : si mis à True, retourne le tuple (path, endPosition).

* arc_plane(1) : 0=None, 1=Auto, 2=XY, 3=ZX, 4=YZ, 5=Variable. Plan de dessin d'arc, correspondant à G17, G18 et G19.
** Si ce n'est pas "None", les polylignes de sortie seront transformées pour s'aligner avec le plan sélectionné et le G-code correspondant sera inséré.
** "Auto" signifie que le plan est déterminé par le premier plan d'arc rencontré. Si le plan trouvé ne s'aligne sur aucun plan G-code, le plan XY est utilisé.
** "Variable" signifie que le plan de l'arc peut être modifié pendant le fonctionnement pour s'aligner sur l'arc rencontré.

* sort_mode(1): 0=None, 1=2D5, 2=3D, 3=Greedy. Mode de tri des polylignes pour optimiser la distance de déplacement.
** "2D5" fait exploser les formes en polylignes et regroupe les formes par leur plan. La position de départ choisit le premier plan pour commencer. L'algorithme triera ensuite dans le plan, puis passer au prochain plan le plus proche.
** "3D" ne fait aucune hypothèse de planarité. Le tri est effectué sur l'espace 3D.
** "Greedy" comme "2D5" mais essaiera de minimiser les déplacements en recherchant le parcours le plus proche ci-dessous la couche de fraisage en cours. Le parcours dans la couche inférieure n'est sélectionné que si la distance de déplacement est dans la valeur indiquée dans le "seuil".

* min_dist(0.0) : distance minimale pour les nouvelles polylignes générées. Les polylignes peuvent être cassées si l'algorithme juge nécessaire. Mettre à zéro pour éviter de casser les polylignes.

* abscissa(3.0) : contrôle l'échantillonnage des sommets sur la polyligne pour la recherche du point le plus proche. L'échantillonnage est fait en utilisant OCC GCPnts_UniformAbscissa.

* nearest_k(3): les k sommets d'échantillonnage les plus proches sont pris en compte lors du tri.

* orientation(0) : 0=Normal, 1=Reversed. Appliquer l'orientation de la boucle.
** "Normal" signifie sens inverse horaire pour les polylignes extérieures lorsque vous regardez dans le sens de l'axe positif et sens horaire pour les polylignes intérieures.
** "Reversed" signifie l'inverse.

* direction(0): 0=None, 1=XPositive, 2=XNegative, 3=YPositive, 4=YNegative, 5=ZPositive, 6=ZNegative. Appliquer la direction du parcours ouvert.

* threshold(0.0) : si les points d'extrémité de deux polylignes sont séparés à l'intérieur de ce seuil, ils sont considérés comme connecté. Vous souhaiterez peut-être définir ce paramètre sur le diamètre de l'outil pour maintenir l'outil vers le bas.

* retract_axis(2) : 0=X, 1=Y, 2=Z. Axe de retrait de l'outil.

* retraction(0.0) : coordonnée absolue de rétraction de l'outil le long de l'axe de rétraction.

* resume_height(0.0) : lors du retour de la dernière rétraction, cela donne la hauteur de la pause par rapport à la valeur Z du mouvement suivant.

* segmentation(0.0) : divise les longues courbes en segments de cette longueur. Un cas d'utilisation est pour le niveau automatique de PCB, de sorte que plus de points de correction peuvent être insérés.

* feedrate(0.0) : vitesse d'avance du mouvement normal.

* feedrate_v(0.0) : déplacement vertical uniquement (par pas vers le bas).

* verbose(true) : si mis à true, chaque mouvement G-code contiendra les coordonnées complètes et l'avance.

* abs_center(false) : utilise le mode de centre d'arc absolu (G90.1).

* preamble(true) : émettre des préambules.

* deflection(0.01) : déviation pour la discrétisation des courbes non circulaires. Egalement utilisé pour discrétiser les courbes circulaires lorsque vous "explosez" la forme pour les opérations sur les polylignes.

Exemple :

{{Code|code=
shapes = [Box.Shape]
Path.fromShapes(shapes, start=Vector(), return_end=False, arc_plane=1, sort_mode=1, min_dist=0.0, abscissa=3.0, nearest_k=3, orientation=0, direction=0, threshold=0.0, retract_axis=2, retraction=0.0, resume_height=0.0, segmentation=0.0, feedrate=0.0, feedrate_v=0.0, verbose=True, abs_center=False, preamble=True, deflection=0.01)
}}
}}


{{Path_Tools_navi/fr}}


<div class="mw-translate-fuzzy">
{{Userdocnavi/fr}}
{{Docnav/fr
|[[Path_Probe/fr|Sonde]]
|[[Path_Copy/fr|Copie d'opération]]
|[[Path_Workbench/fr|Atelier Path]]
|IconL=Path_Probe.svg
|IconR=Path_Copy.svg
|IconC=Workbench_Path.svg
}}
</div>


{{CAM_Tools_navi{{#translation:}}}}
{{clear}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 14:29, 26 March 2024

Pour utiliser cette fonctionnalité d'activation expérimentale, vous devez activer les fonctionnalités expérimentales

Cette documentation n'est pas terminée. Merci de nous aider et de contribuer à la documentation.

Modèle GuiCommand explique comment les commandes doivent être documentées. Parcourez Category:UnfinishedDocu pour voir d'autres pages incomplètes comme celle-ci. Voir Category:Command_Reference pour toutes les commandes.

Voir Écrire une page Wiki pour apprendre à éditer les pages du wiki, et aller à Contribuer à FreeCAD pour apprendre d'autres façons de contribuer.

Path Parcours à partir de formes

Emplacement du menu
Path → Autres commandes → À partir de la forme
Ateliers
Path
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun

Description

L'outil Parcours à partir de formes ne correspond pas au processus actuel de Path. Pour cette raison, il est déplacé vers les fonctionnalités expérimentales.

Cet outil génère des parcours d'outils à partir des bords d'un objet Path.

Les parcours d'outils ne sont pas compensés pour le rayon d'outil. Aucun contrôleur d'outil n'est associé aux parcours d'outils générés.

Utilisation

Toutes les arêtes associées à la sélection du modèle 3D seront incluses.

  1. Sélectionnez les arêtes en sélectionnant l'objet entier à partir de la vue 3D ou de la vue en arborescence du document, ou en sélectionnant des arêtes individuelles, ou par les faces à partir de la vue 3D.
  2. Appuyez sur le bouton À partir de la forme.

L'outil Path de sortie est ajouté en dehors de la tâche de Path.

Options

Toutes les options fournies sont disponibles uniquement à partir de la vue FromShape.Property.Data et incluent :

  • Axe de rétraction
  • Hauteur de rétraction
  • Reprendre la hauteur
  • Vitesse d'avance
  • Vitesse d'avance verticale

Propriétés

Données

Vide

Vue

Vide

Script

Voir aussi : FreeCAD Script de base.

DocString Info

Renvoie un objet Path à partir d'une liste de formes.

  • shapes : liste d'entrée des formes.
  • start (Vector ()) : position de départ du flux et sert également d'indicateur d'entrée du parcours.
  • return_end (False) : si mis à True, retourne le tuple (path, endPosition).
  • arc_plane(1) : 0=None, 1=Auto, 2=XY, 3=ZX, 4=YZ, 5=Variable. Plan de dessin d'arc, correspondant à G17, G18 et G19.
    • Si ce n'est pas "None", les polylignes de sortie seront transformées pour s'aligner avec le plan sélectionné et le G-code correspondant sera inséré.
    • "Auto" signifie que le plan est déterminé par le premier plan d'arc rencontré. Si le plan trouvé ne s'aligne sur aucun plan G-code, le plan XY est utilisé.
    • "Variable" signifie que le plan de l'arc peut être modifié pendant le fonctionnement pour s'aligner sur l'arc rencontré.
  • sort_mode(1): 0=None, 1=2D5, 2=3D, 3=Greedy. Mode de tri des polylignes pour optimiser la distance de déplacement.
    • "2D5" fait exploser les formes en polylignes et regroupe les formes par leur plan. La position de départ choisit le premier plan pour commencer. L'algorithme triera ensuite dans le plan, puis passer au prochain plan le plus proche.
    • "3D" ne fait aucune hypothèse de planarité. Le tri est effectué sur l'espace 3D.
    • "Greedy" comme "2D5" mais essaiera de minimiser les déplacements en recherchant le parcours le plus proche ci-dessous la couche de fraisage en cours. Le parcours dans la couche inférieure n'est sélectionné que si la distance de déplacement est dans la valeur indiquée dans le "seuil".
  • min_dist(0.0) : distance minimale pour les nouvelles polylignes générées. Les polylignes peuvent être cassées si l'algorithme juge nécessaire. Mettre à zéro pour éviter de casser les polylignes.
  • abscissa(3.0) : contrôle l'échantillonnage des sommets sur la polyligne pour la recherche du point le plus proche. L'échantillonnage est fait en utilisant OCC GCPnts_UniformAbscissa.
  • nearest_k(3): les k sommets d'échantillonnage les plus proches sont pris en compte lors du tri.
  • orientation(0) : 0=Normal, 1=Reversed. Appliquer l'orientation de la boucle.
    • "Normal" signifie sens inverse horaire pour les polylignes extérieures lorsque vous regardez dans le sens de l'axe positif et sens horaire pour les polylignes intérieures.
    • "Reversed" signifie l'inverse.
  • direction(0): 0=None, 1=XPositive, 2=XNegative, 3=YPositive, 4=YNegative, 5=ZPositive, 6=ZNegative. Appliquer la direction du parcours ouvert.
  • threshold(0.0) : si les points d'extrémité de deux polylignes sont séparés à l'intérieur de ce seuil, ils sont considérés comme connecté. Vous souhaiterez peut-être définir ce paramètre sur le diamètre de l'outil pour maintenir l'outil vers le bas.
  • retract_axis(2) : 0=X, 1=Y, 2=Z. Axe de retrait de l'outil.
  • retraction(0.0) : coordonnée absolue de rétraction de l'outil le long de l'axe de rétraction.
  • resume_height(0.0) : lors du retour de la dernière rétraction, cela donne la hauteur de la pause par rapport à la valeur Z du mouvement suivant.
  • segmentation(0.0) : divise les longues courbes en segments de cette longueur. Un cas d'utilisation est pour le niveau automatique de PCB, de sorte que plus de points de correction peuvent être insérés.
  • feedrate(0.0) : vitesse d'avance du mouvement normal.
  • feedrate_v(0.0) : déplacement vertical uniquement (par pas vers le bas).
  • verbose(true) : si mis à true, chaque mouvement G-code contiendra les coordonnées complètes et l'avance.
  • abs_center(false) : utilise le mode de centre d'arc absolu (G90.1).
  • preamble(true) : émettre des préambules.
  • deflection(0.01) : déviation pour la discrétisation des courbes non circulaires. Egalement utilisé pour discrétiser les courbes circulaires lorsque vous "explosez" la forme pour les opérations sur les polylignes.

Exemple :

shapes = [Box.Shape]
Path.fromShapes(shapes, start=Vector(), return_end=False, arc_plane=1, sort_mode=1, min_dist=0.0, abscissa=3.0, nearest_k=3, orientation=0, direction=0, threshold=0.0, retract_axis=2, retraction=0.0, resume_height=0.0, segmentation=0.0, feedrate=0.0, feedrate_v=0.0, verbose=True, abs_center=False, preamble=True, deflection=0.01)