CAM Parcours à partir de formes

From FreeCAD Documentation
Revision as of 16:17, 6 November 2021 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
Pour utiliser cette fonctionnalité d'activation expérimentale, vous devez activer les fonctionnalités expérimentales

This documentation is not finished. Please help and contribute documentation.

GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.

See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.

Path Parcours à partir de formes

Emplacement du menu
Path → Supplemental Commands → A partir de la forme
Ateliers
Path
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun

Description

Path Parcours à partir de formes (ou Path Shape) ne correspond pas au déroulement 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 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 Parcours à partir de formes

L'outil Path de sortie 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

Vide

Vue

Vide

Script

Voir aussi: Débuter avec les scripts FreeCAD.

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. Appliquer la direction du chemin ouvert
  • threshold(0.0): si les points d'extrémité de deux fils 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 d'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): au retour de la dernière rétraction, cela donne la hauteur de pause par rapport à la valeur Z du prochain mouvement.
  • 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 (pas vers le bas)
  • verbose(true): si true, chaque mouvement GCode 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éflexion pour la discrétisation de courbe non circulaire. Il est également utilisé pour discrétiser les fils circulaires lorsque vous «explosez» la forme pour les opérations sur les fils

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)


Template:Path Tools navi/fr