Path Workbench/fr

Introduction
L'atelier Path est utilisé pour produire les instructions machine pour les machines CNC à commande numérique à partir d'un modèle 3D FreeCAD. Celui-ci produit des objets 3D réels sur des machines CNC telles que des fraiseuses, des tours, des cutters laser ou similaires. Généralement, les instructions sont en langage G-Code.



Le flux de travail de l'atelier Path FreeCAD crée ces instructions machine comme suit:
 * Un modèle 3D est l'objet de base, généralement créé à l'aide d'un ou plusieurs des ateliers Part Design, Part ou Draft.
 * Un Travail (Tâche) est créé dans l'atelier Path. Celui-ci contient toutes les informations nécessaires pour générer le G-Code nécessaire pour traiter l'usinage sur une fraiseuse CNC: il y a le brut de matière, le magasin d'outils de la fraiseuse et il suit certaines commandes contrôlant la vitesse et les mouvements (généralement en G-Code).
 * Les outils sont sélectionnés comme requis par les opérations d'usinage.
 * Les parcours de l'outil de fraisage sont créés en utilisant par ex. des opérations de Contournage et Poche. Ces objets Parcours d'usinage utilisent le langage G-Code interne à FreeCAD, indépendant de la machine CNC.
 * Exporte le travail en G-Code, correspondant à votre machine.

Liens pour les impatients
En fonction de votre intérêt pour l'atelier Path, vous pouvez lire d'autres sujets:


 * Si vous êtes un nouvel utilisateur essayant de vous familiariser avec Path, vous pourriez être intéressé par un tutoriel rapide walk-through.
 * Si vous avez une machine spéciale qui ne peut pas utiliser l'un des post-processeurs disponibles, vous voudrez peut-être en savoir plus sur personnalisation du post-processeur
 * En tant qu'utilisateur expérimenté, vous voudrez peut-être écrire une macro ou automatiser un processus qui pourrait nécessiter d'en savoir plus sur script
 * Les utilisateurs expérimentés qui souhaitent rationaliser leur flux de travail peuvent en apprendre davantage sur personnalisation.
 * Les nouveaux développeurs qui souhaitent contribuer à Path peuvent vouloir comprendre concepts de base.

Concepts Généraux
L'atelier Path génère le G-Code définissant les parcours d'outils requis pour fabriquer le projet représenté par le modèle 3D sur la fraiseuse cible dans [l'ensemble des opérations de travail Path FreeCAD en langage G-Code], qui est ensuite traduit dans le langage approprié pour le contrôleur CNC cible en sélectionnant le Post processeur approprié. Le G-Code est généré à partir des directives et des opérations contenues dans un Travail (Tâche) Path. Le Flux de travail des tâches les répertorie dans l'ordre dans lequel elles seront exécutées. La liste est remplie en ajoutant des opérations Path, des optimisations Path, des commandes partielles Path, et des modifications Path - à partir du menu Path, ou des boutons d'interface graphique.

L'atelier Path fournit des outils de gestion (bibliothèque, table d'outils), d'inspection de G-Code et de simulation. Il relie le Post processeur et permet d'importer et d'exporter des modèles de Tâches.

L'atelier Path possède des dépendances externes, notamment:
 * 1) Les unités du modèle 3D FreeCAD sont définies dans les paramètres Unités-> Préférences ...-> Général-> Unités. La configuration du Post processeur définit les unités G-Code finales.
 * 2) Le chemin du fichier Macro et les tolérances géométriques sont définis dans l'onglet Edition->Préférences...-> Path-> Préférences des Tâches.
 * 3) Les couleurs sont définies dans l'onglet Edition->Préférences...->Path-> Couleurs.
 * 4) Les paramètres des éléments de maintien sont définis dans l'onglet Edit->Preferences...-> Path-> Habiller.
 * 5) La qualité du modèle 3D de base prend en charge les exigences de l'atelier Path - exécute la vérification de la géométrie.

Units
Unit handling in Path can be confusing. There are several points to understand:
 * 1) FreeCAD base units for length and time are 'mm' and 's' respectively. Velocity is thus 'mm/s'. This is what FreeCAD stores internally regardless of anything else
 * 2) The default unit schema uses the default units. If you're using the default schema and you enter a feed rate without a unit string, it will get entered as 'mm/s'
 * 3) Most CNC machines expect feed rate in the form of either 'mm/min' or 'in/min'.  Most post-processors will automatically convert the unit when generating gcode.

Schemas:
 * 1) Changing schema in preferences changes default unit string for the input fields.  If you're a Path user and prefer to design in metric, it's highly recommended that you use the "Metric Small Parts & CNC" schema.  If you design in US units, either the Imperial Decimal and Building US will work
 * 2) Changing your preferred unit schema will have no effect on output but will help avoid input errors

Output:
 * 1) Generating the correct unit in output is the responsibility of the post-processor and is done only at that time
 * 2) Machine output unit is completely unrelated to your selected unit schema
 * 3) Post-processors produce either metric (G21) output, Imperial (G20) output or are configurable.
 * 4) Configurable post-processors default to metric (G21)
 * 5) If you want your configurable post-processor to output imperial gcode (G20), Set the correct argument in your job output configation (ie --inches for linuxcnc).  This can be stored in a job template and set as your default template to make it automatic for all future jobs

Path Inspection:
 * 1) If you use the Path Inspect tool to look at g-code, you will see it in 'mm/s' because it is not being post-processed

Commandes Path
Ces commandes sont utilisées pour configurer un projet CNC et gérer vos modèles.


 * [[Image:Path-Job.png|32px]] Travail (Tâche): Crée une nouvelle tâche CNC


 * [[Image:Path_PostProcess.png|32px]] Post Processeur: Exporte un projet en G-code


 * [[Image:Path-ExportTemplate.png|32px]] Exporte comme Modèle: Exportez le travail en cours en tant que modèle


 * Path_Inspect.png Inspecteur de G-Code : Affiche le G-Code pour vérification


 * Path_Simulator.png Simulateur d'usinage: Montre l'opération de fraisage comme sur la machine


 * [[Image:Path_ToolLibraryEdit.png|32px]] Gestionnaire d'outils: Modifier le gestionnaire d'outils


 * Path-CompleteLoop.png Terminer une boucle: Complète une boucle à partir de deux arêtes sélectionnées


 * Path_Contour.png Contour: Crée un parcours d'usinage du contour de l'objet de base


 * [[Image:Path-Profile-Face.png|32px]] Profilage à partir d'une face: Crée un parcours de profilage à partir d'une face sélectionnée


 * [[Image:Path-Profile-Edges.png|32px]] Profilage à partir d'arêtes: Crée un parcours de profilage à partir d'arêtes sélectionnées


 * [[Image:Path_Pocket.png|32px]] Poche: Crée une opération de poche à partir d'une ou de plusieurs poches sélectionnées


 * [[Image:Path_Drilling.png|32px]] Perçage: Effectue un cycle de perçage


 * [[Image:Path-Engrave.png|32px]] Gravure: Crée un parcours de gravure


 * [[Image:Path-Face.png|32px]] Surfaçage: Crée un parcours de surfaçage


 * [[Image:Path-Helix.png|32px]] Hélice: Crée un parcours hélicoïdal


 * [[Image:Path-3DPocket.png|32px]] Poche 3D: Crée un parcours d'usinage pour une poche 3D

Habillage Path

 * [[Image:Path_Dressup.png|32px]] Usinage des coins: Ajoute une modification pour l'usinage des coins à un parcours sélectionné


 * [[Image:Path_Dressup.png|32px]] Optimisation de parcours de couteau: Ajoute une modification de parcours de couteau à un parcours sélectionné


 * [[Image:Path_Dressup.png|32px]] Point d'entrée/sortie: Ajoute un point d'entrée et / ou de sortie à un parcours sélectionné


 * [[Image:Path_Dressup.png|32px]] Rampe d'entrée: Ajoute une rampe d'entrée d'usinage à un parcours sélectionné


 * [[Image:Path_Dressup.png|32px]] Balise d'attente: Ajoute une balise d'attente à un parcours sélectionné

Commandes Particulières

 * [[Image:Path_Fixture.png|32px]] Point de fixation: Change la position du point de fixation


 * [[Image:Path_Comment.png|32px]] Commentaire: Insère un commentaire dans le G-code d'un parcours d'outil


 * [[Image:Path_Stop.png|32px]] Stop: Insère un arrêt complet de la machine


 * [[Image:Path_Custom.png|32px]] Personnaliser: Insère un G-code personnalisé


 * [[Image:Path_GcodeFromShape.png|32px]] G-code à partir d'une forme: Crée un objet parcours d'usinage à partir d'un objet Pièce sélectionné

Modification de parcours d'usinage

 * [[Image:Path_Copy.png|32px]] Copier: Crée une copie paramétrique d'un objet parcours sélectionné


 * [[Image:Path_Array.png|32px]] Copie en réseau: Crée une copie en réseau en dupliquant un parcours sélectionné


 * [[Image:Path_SimpleCopy.png|32px]] Copie Simple: Crée une copie non paramétrique d'un objet parcours sélectionné

Autres

 * [[Image:Path-3DSurface.png|32px]] Surface 3D: Crée un parcours d'usinage pour une surface 3D


 * [[Image:Path-Area.png|32px]] Zone d'usinage: Crée une zone d'usinage à partir d'objets sélectionnés


 * [[Image:Path-Area-Workplane.png|32px]] Zone de travail plane: Crée une zone d'usinage plane


 * Path_Sanity.png Rechercher les Erreurs: Vérifie le travail sélectionné pour les valeurs manquantes

Preferences

 * [[Image:Std_DlgParameter.png|32px]] Preferences...: Preferences disposable in Path Tools.

Script
L'atelier Path offre une large API script python. Avec cet API, vous pouvez créer et modifier des scripts Python de parcours d'usinage, ou étendre les fonctionnalités disponibles dans l'atelier.

FAQ
FAQ

L'atelier Path partage de nombreux concepts avec d'autres progiciels de FAO, mais possède ses propres particularités. Si quelque chose ne va pas, c'est peut-être un bon point de départ.