CAM Shape/fr: Difference between revisions
(Created page with "{{Docnav/fr |Personnaliser Path |Copie Path |Atelier Path |IconL=Path_Custom.png |IconC=Path-Workbench.svg |IconR=Pat...") |
(Created page with "* orientation(0): 0=Normal,1=Reversed. Appliquer l'orientation de la boucle. 'Normal' signifie CCW pour les fils extérieurs lorsque vous regardez dans le sens de l'axe positi...") |
||
(37 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{UnfinishedDocu{{#translation:}}}} <!-- Note: png to svg + missing docu. --> |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[Path_Custom/fr|Personnaliser |
|[[Path_Custom/fr|Personnaliser]] |
||
|[[Path_Copy/fr|Copie |
|[[Path_Copy/fr|Copie]] |
||
|[[Path_Workbench/fr|Atelier Path]] |
|[[Path_Workbench/fr|Atelier Path]] |
||
|IconL=Path_Custom. |
|IconL=Path_Custom.svg |
||
|IconC= |
|IconC=Workbench_Path.svg |
||
|IconR=Path_Copy. |
|IconR=Path_Copy.svg |
||
}} |
}} |
||
Line 12: | Line 13: | ||
{{GuiCommand/fr |
|||
{{GuiCommand/fr|Name=Path FromShapes|Name/fr=Parcours à partir de formes|Workbenches=[[Path Workbench/fr|Path]]|MenuLocation=Path → Partial commands → From Shape|Shortcut=|SeeAlso=}} |
|||
|Name=Path FromShapes |
|||
|Name/fr=Path Parcours à partir de formes |
|||
|Workbenches=[[Path Workbench/fr|Path]] |
|||
|MenuLocation=Path → Partial commands → From Shape |
|||
|Shortcut= |
|||
|SeeAlso= |
|||
}} |
|||
==Description== |
==Description== |
||
Line 25: | Line 33: | ||
[[File:FromShape image 0.png]] |
[[File:FromShape image 0.png]] |
||
==Utilisation== |
|||
== Comment l'utiliser == |
|||
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 |
# 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 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_GcodeFromShape.png|16px]][[Path FromShapes/fr|à partir de la forme]]}} |
||
Line 42: | Line 50: | ||
* Vitesse d'avance verticale |
* Vitesse d'avance verticale |
||
==Propriétés== |
|||
===Données=== |
|||
{{Docnav|[[Path_Custom|Custom]]|[[Path_Copy|Copy]]|[[Path_Workbench|Path]]|IconL=Path_Custom.png|IconC=Path-Workbench.svg|IconR=Path_Copy.png}} |
|||
Empty |
|||
===Vue=== |
|||
⚫ | |||
Empty |
|||
==Script== |
|||
⚫ | |||
{{Emphasis|See also:}} [[FreeCAD Scripting Basics|FreeCAD Scripts 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 de chemin. |
|||
* return_end (False): si 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 fils de sortie seront transformés pour s'aligner avec le plan sélectionné et le GCode 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 GCode, 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 fils pour optimiser la distance de déplacement. |
|||
'2D5' fait exploser les formes en fils et regroupe les formes par son plan. La position de départ choisit le premier avion 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 chemin le plus proche ci-dessous la couche de fraisage actuelle. Le chemin 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 nouveaux fils générés. Les fils peuvent être cassés si l'algorithme (?) voir les ajustements. Réglez sur zéro pour désactiver la rupture de fil. |
|||
* abscissa(3.0): contrôle l'échantillonnage des sommets sur le fil pour la recherche du point le plus proche. L'échantillonnage est dong 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 CCW pour les fils extérieurs lorsque vous regardez dans le sens de l'axe positifet CW pour les fils intérieurs. |
|||
'Reversed' signifie l'inverse. |
|||
* direction(0): 0=None,1=XPositive,2=XNegative,3=YPositive,4=YNegative,5=ZPositive,6=ZNegative. Enforce open path direction |
|||
* threshold(0.0): If two wire's end points are separated within this threshold, they are consider |
|||
as connected. You may want to set this to the tool diameter to keep the tool down. |
|||
* retract_axis(2): 0=X,1=Y,2=Z. Tool retraction axis |
|||
* retraction(0.0): Tool retraction absolute coordinate along retraction axis |
|||
* resume_height(0.0): When return from last retraction, this gives the pause height relative to the Z |
|||
value of the next move. |
|||
* segmentation(0.0): Break long curves into segments of this length. One use case is for PCB autolevel, |
|||
so that more correction points can be inserted |
|||
* feedrate(0.0): Normal move feed rate |
|||
* feedrate_v(0.0): Vertical only (step down) move feed rate |
|||
* verbose(true): If true, each motion GCode will contain full coordinate and feedrate |
|||
* abs_center(false): Use absolute arc center mode (G90.1) |
|||
* preamble(true): Emit preambles |
|||
* deflection(0.01): Deflection for non circular curve discretization. It also also used for |
|||
discretizing circular wires when you 'Explode' the shape for wire operations |
|||
====Example:==== |
|||
{{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) |
|||
}} |
|||
{{Docnav/fr |
|||
|[[Path_Custom/fr|Personnaliser]] |
|||
|[[Path_Copy/fr|Copie]] |
|||
|[[Path_Workbench/fr|Atelier Path]] |
|||
|IconL=Path_Custom.svg |
|||
|IconC=Workbench_Path.svg |
|||
|IconR=Path_Copy.svg |
|||
}} |
|||
⚫ | |||
⚫ | |||
{{clear}} |
{{clear}} |
Revision as of 21:02, 23 March 2020
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 → Partial commands → From Shape |
Ateliers |
Path |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Aucun |
Description
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.
Cet outil génère des parcours d'outils à partir des bords d'un objet Parcours.
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.
- 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 Faces à partir de la vue 3D.
- Appuyez sur le bouton à partir de la forme
Le parcours d'outil est ajouté en dehors du travail 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
Empty
Vue
Empty
Script
See also: FreeCAD Scripts 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 de chemin.
- return_end (False): si 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 fils de sortie seront transformés pour s'aligner avec le plan sélectionné et le GCode 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 GCode, 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 fils pour optimiser la distance de déplacement.
'2D5' fait exploser les formes en fils et regroupe les formes par son plan. La position de départ choisit le premier avion 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 chemin le plus proche ci-dessous la couche de fraisage actuelle. Le chemin 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 nouveaux fils générés. Les fils peuvent être cassés si l'algorithme (?) voir les ajustements. Réglez sur zéro pour désactiver la rupture de fil.
- abscissa(3.0): contrôle l'échantillonnage des sommets sur le fil pour la recherche du point le plus proche. L'échantillonnage est dong 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 CCW pour les fils extérieurs lorsque vous regardez dans le sens de l'axe positifet CW pour les fils intérieurs. 'Reversed' signifie l'inverse.
- direction(0): 0=None,1=XPositive,2=XNegative,3=YPositive,4=YNegative,5=ZPositive,6=ZNegative. Enforce open path direction
- threshold(0.0): If two wire's end points are separated within this threshold, they are consider
as connected. You may want to set this to the tool diameter to keep the tool down.
- retract_axis(2): 0=X,1=Y,2=Z. Tool retraction axis
- retraction(0.0): Tool retraction absolute coordinate along retraction axis
- resume_height(0.0): When return from last retraction, this gives the pause height relative to the Z
value of the next move.
- segmentation(0.0): Break long curves into segments of this length. One use case is for PCB autolevel,
so that more correction points can be inserted
- feedrate(0.0): Normal move feed rate
- feedrate_v(0.0): Vertical only (step down) move feed rate
- verbose(true): If true, each motion GCode will contain full coordinate and feedrate
- abs_center(false): Use absolute arc center mode (G90.1)
- preamble(true): Emit preambles
- deflection(0.01): Deflection for non circular curve discretization. It also also used for
discretizing circular wires when you 'Explode' the shape for wire operations
Example:
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)
- Commandes du projet : Tâche, Post-traitement, Rechercher des erreurs, Exporter un modèle
- Commandes d'outils : Inspecter des commandes, Simulateur FAO, Terminer une boucle, Activer une opération, Gestionnaire des outils coupants, Sélecteur d'outils coupants
- Opérations de base : Contournage, Poche, Perçage, Surfaçage, Hélice, Adaptatif, Rainure, Gravure, Ébavurage, Gravure en V
- Opérations 3D : Évidement 3D, Surface 3D, Lignes de niveau
- Finitions de parcours : Assigner un axe, Limitation d'une zone, Dégagement des angles, Lame rotative, Entrée/sortie, Rampe d'entrée, Attache, Correction en Z
- Commandes supplémentaires : Fixation, Commentaire, Arrêter, Personnaliser, Sonde, Parcours à partir de formes
- Modification du parcours d'usinage : Copie d'opération, Réseau, Copie simple
- Opérations spécialisées : Fraisage de filets
- Divers : Surface, Plan de travail
- Architecture des outils coupants : Outils, Forme d'outil, Outil coupant, Bibliothèque des outils coupants, Contrôleur d'outil
- Supplémentaires : Préférences, Script
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web