Part RefineShape/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(Updating to match new version of source page)
Line 2: Line 2:
{{Docnav/fr|[[Part CreateSimpleCopy/fr|Créer une copie simple]]|[[Part CheckGeometry/fr|Valide la géométrie]]|[[Part_Module/fr|Part]]|IconL=Part_CreateSimpleCopy‎.svg|IconC=Workbench_Part.svg|IconR=Part CheckGeometry.png}}
{{Docnav/fr|[[Part CreateSimpleCopy/fr|Créer une copie simple]]|[[Part CheckGeometry/fr|Valide la géométrie]]|[[Part_Module/fr|Part]]|IconL=Part_CreateSimpleCopy‎.svg|IconC=Workbench_Part.svg|IconR=Part CheckGeometry.png}}


<div class="mw-translate-fuzzy">
{{GuiCommand/fr|Name=Part RefineShape|Name/fr=Affiner la forme|MenuLocation=Pièce → Affiner la forme|Workbenches=[[Part Module/fr|Part]]|SeeAlso=[[OpenSCAD_RefineShapeFeature/fr|OpenSCAD Fonction Affiner la forme]]}}
{{GuiCommand/fr|Name=Part RefineShape|Name/fr=Affiner la forme|MenuLocation=Pièce → Affiner la forme|Workbenches=[[Part Module/fr|Part]]|SeeAlso=[[OpenSCAD_RefineShapeFeature/fr|OpenSCAD Fonction Affiner la forme]]}}
</div>


<div class="mw-translate-fuzzy">
==Description==
==Description==
Nettoie les lignes inutiles. Après une opération booléenne, certaines lignes définissant la forme précédente restent visibles, cet outil crée une copie totalement nettoyée de l'original.
Nettoie les lignes inutiles. Après une opération booléenne, certaines lignes définissant la forme précédente restent visibles, cet outil crée une copie totalement nettoyée de l'original.
</div>


[[Part_RefineShape|Part RefineShape]] produces a non-parametric copy with a refined shape, that is, with certain edges and faces cleaned up.

After certain boolean operations, like [[Part Union|Part Union]], some lines from the previous shapes main remain visible. This tool produces a copy of that boolean result, and cleans up those seams.

To produce other non-parametric copies use [[Part_SimpleCopy|SimpleCopy]], [[Part_TransformedCopy|TransformedCopy]], and [[Part_ElementCopy|ElementCopy]].

[[File:PartRefineShape_it.png]]
<div class="mw-translate-fuzzy">
[[File:PartRefineShape_it.png|PartRefineShape]]
[[File:PartRefineShape_it.png|PartRefineShape]]
</div>


<div class="mw-translate-fuzzy">
==Utilisation==
==Utilisation==
# Sélectionnez la forme à nettoyer.
# Sélectionnez la forme à nettoyer.
Line 14: Line 28:
* Une copie de l'objet totalement nettoyé est créée, l'objet original est rendu invisible.
* Une copie de l'objet totalement nettoyé est créée, l'objet original est rendu invisible.
* La copie nouvellement créée est indépendante de l'original. <br/> Dans FreeCAD 0.19, la fonction raffinerShape utilise par défaut une copie paramétrique (liée). Ce comportement peut être modifié avec le paramètre '''ParametricRefine''' décrit dans [[Fine-tuning/fr|Réglage fin]]. {{Version/fr|0.19}}
* La copie nouvellement créée est indépendante de l'original. <br/> Dans FreeCAD 0.19, la fonction raffinerShape utilise par défaut une copie paramétrique (liée). Ce comportement peut être modifié avec le paramètre '''ParametricRefine''' décrit dans [[Fine-tuning/fr|Réglage fin]]. {{Version/fr|0.19}}
</div>


# Select an object that you wish to clean and copy.
# Go to the menu {{MenuCommand|Part → Create a copy → [[File:Part_RefineShape.svg|16px]] Refine shape}}.
# A cleaned, independent copy of the original object is created; the original object is hidden.

Starting in FreeCAD 0.19, the result defaults to a parametric (linked) copy.

This behavior can be changed in the [[parameter editor|parameter editor]]. Go to the subgroup
* {{incode|BaseApp/Preferences/Mod/Part}}

and change {{incode|ParametricRefine}} of type {{incode|Boolean}} to {{FALSE}} to get the old behavior (independent copy).

See other parameters in [[Fine-tuning|Fine-tuning]].

<div class="mw-translate-fuzzy">
==Limitations==
==Limitations==
* L'algorithme de raffinement ne fonctionne que sur des surfaces. L'outil parcourt les surfaces de la forme initiale, ensuite pour chaque surface analysée comprenant plusieurs éléments il crée une nouvelle surface en joignant ces éléments dans la mesure du possible. Cela signifie que si la forme de base n'est qu'une face, fil, arête ou sommet l'algorithme ne fait rien.
* L'algorithme de raffinement ne fonctionne que sur des surfaces. L'outil parcourt les surfaces de la forme initiale, ensuite pour chaque surface analysée comprenant plusieurs éléments il crée une nouvelle surface en joignant ces éléments dans la mesure du possible. Cela signifie que si la forme de base n'est qu'une face, fil, arête ou sommet l'algorithme ne fait rien.
* Par opposition à la fonction [[OpenSCAD RefineShapeFeature/fr|RefineShapeFeature]] dans l'atelier OpenSCAD, cette fonctionnalité ne sera pas mise à jour lorsque les formes précédentes seront modifiées.
* Par opposition à la fonction [[OpenSCAD RefineShapeFeature/fr|RefineShapeFeature]] dans l'atelier OpenSCAD, cette fonctionnalité ne sera pas mise à jour lorsque les formes précédentes seront modifiées.
</div>


* The refinement algorithm only works on shells. Therefore it iterates over the shells of the input shape and then for each shell it creates a new shell with joined faces wherever possible. This means that if your input shape is only a face, wire, edge or vertex then the algorithm does nothing.
==Script==
* Unlike the [[OpenSCAD_RefineShapeFeature|OpenSCAD RefineShapeFeature]] command, [[Part_RefineShape|Part RefineShape]] won't update when the preceding shapes are changed.
La commande Python pour affiner une forme est la suivante:
{{Code|code=
shape.removeSplitter()
}}


<div class="mw-translate-fuzzy">
== Notes ==
== Notes ==
* la fonction ne modifie pas la forme existante, mais retourne une copie simplifiée (visuellement) de la forme originale.
* la fonction ne modifie pas la forme existante, mais retourne une copie simplifiée (visuellement) de la forme originale.
Line 31: Line 59:
* la fonction est destinée à empêcher les imprimantes 3D d'imprimer des bords indésirables.
* la fonction est destinée à empêcher les imprimantes 3D d'imprimer des bords indésirables.
* la fonction peut être utilisée après avoir converti un maillage en forme pour nettoyer les bords résiduels sur les faces planes.
* la fonction peut être utilisée après avoir converti un maillage en forme pour nettoyer les bords résiduels sur les faces planes.
</div>


* This function can be used as the last step in the modelling work to clean up shapes in a traditional [[constructive solid geometry|constructive solid geometry]] workflow.
* This function may help to clean up the model before applying another feature, such as a [[Part_Fillet|Fillet]].
* This clean up may stop 3D printers from printing unwanted edges once the solid model is exported to a mesh format.
* This function can also be used after converting a mesh to a shape ([[Part_ShapeFromMesh|ShapeFromMesh]]) to clean up the residual edges on flat faces.

==Script==
La commande Python pour affiner une forme est la suivante:
{{Code|code=
shape.removeSplitter()
}}


{{Docnav/fr|[[Part CreateSimpleCopy/fr|Créer une copie simple]]|[[Part CheckGeometry/fr|Valide la géométrie]]|[[Part_Module/fr|Part]]|IconL=Part_CreateSimpleCopy‎.svg|IconC=Workbench_Part.svg|IconR=Part CheckGeometry.png}}
{{Docnav/fr|[[Part CreateSimpleCopy/fr|Créer une copie simple]]|[[Part CheckGeometry/fr|Valide la géométrie]]|[[Part_Module/fr|Part]]|IconL=Part_CreateSimpleCopy‎.svg|IconC=Workbench_Part.svg|IconR=Part CheckGeometry.png}}

Revision as of 11:30, 29 September 2019

Affiner la forme

Emplacement du menu
Pièce → Affiner la forme
Ateliers
Part
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
OpenSCAD Fonction Affiner la forme

Description

Nettoie les lignes inutiles. Après une opération booléenne, certaines lignes définissant la forme précédente restent visibles, cet outil crée une copie totalement nettoyée de l'original.

Part RefineShape produces a non-parametric copy with a refined shape, that is, with certain edges and faces cleaned up.

After certain boolean operations, like Part Union, some lines from the previous shapes main remain visible. This tool produces a copy of that boolean result, and cleans up those seams.

To produce other non-parametric copies use SimpleCopy, TransformedCopy, and ElementCopy.

PartRefineShape

Utilisation

  1. Sélectionnez la forme à nettoyer.
  2. Cliquez sur le menu Pièce → Affiner la forme.
  • Une copie de l'objet totalement nettoyé est créée, l'objet original est rendu invisible.
  • La copie nouvellement créée est indépendante de l'original.
    Dans FreeCAD 0.19, la fonction raffinerShape utilise par défaut une copie paramétrique (liée). Ce comportement peut être modifié avec le paramètre ParametricRefine décrit dans Réglage fin. introduit dans la version 0.19
  1. Select an object that you wish to clean and copy.
  2. Go to the menu Part → Create a copy → Refine shape.
  3. A cleaned, independent copy of the original object is created; the original object is hidden.

Starting in FreeCAD 0.19, the result defaults to a parametric (linked) copy.

This behavior can be changed in the parameter editor. Go to the subgroup

  • BaseApp/Preferences/Mod/Part

and change ParametricRefine of type Boolean to false to get the old behavior (independent copy).

See other parameters in Fine-tuning.

Limitations

  • L'algorithme de raffinement ne fonctionne que sur des surfaces. L'outil parcourt les surfaces de la forme initiale, ensuite pour chaque surface analysée comprenant plusieurs éléments il crée une nouvelle surface en joignant ces éléments dans la mesure du possible. Cela signifie que si la forme de base n'est qu'une face, fil, arête ou sommet l'algorithme ne fait rien.
  • Par opposition à la fonction RefineShapeFeature dans l'atelier OpenSCAD, cette fonctionnalité ne sera pas mise à jour lorsque les formes précédentes seront modifiées.
  • The refinement algorithm only works on shells. Therefore it iterates over the shells of the input shape and then for each shell it creates a new shell with joined faces wherever possible. This means that if your input shape is only a face, wire, edge or vertex then the algorithm does nothing.
  • Unlike the OpenSCAD RefineShapeFeature command, Part RefineShape won't update when the preceding shapes are changed.

Notes

  • la fonction ne modifie pas la forme existante, mais retourne une copie simplifiée (visuellement) de la forme originale.
  • la fonction est normalement utilisée comme dernière étape dans l'historique de modélisation.
  • la fonction peut aider à obtenir des filets difficiles à travailler.
  • la fonction est destinée à empêcher les imprimantes 3D d'imprimer des bords indésirables.
  • la fonction peut être utilisée après avoir converti un maillage en forme pour nettoyer les bords résiduels sur les faces planes.
  • This function can be used as the last step in the modelling work to clean up shapes in a traditional constructive solid geometry workflow.
  • This function may help to clean up the model before applying another feature, such as a Fillet.
  • This clean up may stop 3D printers from printing unwanted edges once the solid model is exported to a mesh format.
  • This function can also be used after converting a mesh to a shape (ShapeFromMesh) to clean up the residual edges on flat faces.

Script

La commande Python pour affiner une forme est la suivante:

shape.removeSplitter()