Path Sanity/fr

Description
De nombreux utilisateurs de Path sont des amateurs et des bricoleurs. En tant que tels, ils utilisent leurs machines CNC pour exécuter gcode qu'ils ont configuré et généré eux-mêmes. Ce n'est pas le cas pour la plupart des utilisateurs professionnels/commerciaux. Dans les ateliers professionnels, différentes personnes sont responsables de la création du gcode (programmeurs CNC) à partir de ceux qui l'exécutent sur les machines (opérateur CNC).

Les amateurs exécutent généralement le gcode quelques minutes après le post-traitement et probablement seulement une ou deux fois. Chez un professionnel, un gcode éprouvé peut être exécuté plusieurs fois pendant des mois ou des années après sa création initiale.

Un problème qui se pose dans un atelier CNC professionnel est qu'il existe de nombreuses hypothèses faites par le programmeur qui ne sont PAS communiquées dans le gcode lui-même. Par exemple, le gcode peut appeler un outil "T3" mais à moins qu'il ne soit commenté, le gcode ne dit pas à quel type d'outil "T3" se réfère. On suppose simplement que T3 dans le système CAM est le même que T3 sur la machine. Il existe de nombreuses hypothèses comme celle-ci concernant la configuration de la machine, l'outillage, le matériau, l'orientation des pièces, etc. Même si le gcode est parfait, si l'opérateur ne configure pas la machine avec les mêmes hypothèses, il peut planter.

Les ateliers commerciaux créent souvent un 'manuel d'installation' qui documente toutes ces hypothèses et donne aux opérateurs ce dont ils ont besoin pour configurer la machine et produire une pièce.

Path Sanity est l'outil de l'atelier Path pour générer ce type d'informations. La sortie de la commande Path Sanity est un fichier html autonome avec des images intégrées.

À propos du rapport
Autant que possible, le contenu est indépendant de FreeCAD. L'opérateur CNC ne peut jamais utiliser FreeCAD, donc la terminologie propre à FreeCAD/Path prête à confusion. Le rapport comporte des sections distinctes et est formaté pour rendre la recherche des choses facile et prévisible.

Part Information
Cette section donne un aperçu de ce qui est fait. Idéalement, l'image doit montrer les objets de base. S'il existe plusieurs objets de base, l'image doit montrer comment ils s'imbriquent.

Run Summary
Gives a quick view of minimum and maximum heights and run times.

Rough Stock
Details the Stock object from the Job. This is an area where Path would benefit from some improvement. A rudimentary material property for the stock would be useful here and could also be used to help suggest feeds/speeds.

Tool Data
Has subsections for each tool number used in the job. It details what the programmer assumes the tool to be and which operations are using it. This section only works with the new toolbit system. This is another area where Path needs improvement. Specifically, Toolbits need additional attributes about the tool like manufacturer/url/part number.

Output
Gives details about where and when the gcode was post-processed. It also shows whether the job contains optional/mandatory stops so the operator knows if it's safe to walk away from the machine during a run.

Coolant
Self-explanatory

Fixtures and Work-holding
Shows the parts in the context of the stock envelope and also shows the Part origin.

Squawks
Avertissements et erreurs détectés par Path Rechercher des erreurs. Ceux-ci peuvent ou non être des problèmes, mais ils sont notés pour une attention supplémentaire. Par exemple, si le même numéro d'outil est utilisé pour différents outils, il s'affichera comme une erreur. Si un contrôleur d'outil n'a pas d'avance / vitesse configurée, il apparaîtra comme un avertissement. Il détectera également et avertira les contrôleurs d'outils inutilisés. Path bénéficierait ici de la possibilité d'ajouter des notes ou des avertissements arbitraires.

Utilisation

 * 1) Selects a Path job in the Tree view
 * 2) Invoke the [[Image:Path_Sanity.svg|24px]] Path Sanity button.
 * 3) * The relevant information is collected into a python dictionary and then formatted into asciidoc format.
 * 4) * The asciidoc file is written to disk in the same location as the file that will be post-processed.
 * 5) * An external process calls asciidoctor to read the asciidoc and generate the html.
 * 6) * This will auto-launch the system web browser to view the generated standalone HTML report.

Note an ASCIIDOC and Asciidoctor
Asciidoc is a lightweight markup format for authoring notes, articles, books ,etc. It is human-readable and easily translated into other formats.

Asciidoctor is a fast open-source text processor for converting asciidoc into HTML, PDF, or other formats. It's available for Linux, Windows, and MacOS. Asciidoctor is not installed with FreeCAD. If you use Path-Sanity without installing Asciidoctor, the asciidoc source file will be generated but the resulting HTML will not be produced. Asciidoctor website