Comment supprimer les facettes
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Comment supprimer les facettes
Edit : voir aussi la macro permettant de faire la manip automatiquement : https://forum.freecadweb.org/viewtopic.php?f=12&t=52138
]
Ayant cherché et trouvé la solution pour supprimer les facette par exemple sur le surface d'un cylindre qui étaient visibles à l'imression 3D, je vous livre mes réflexions et constats. N'hésitez surtout pas à me dire s'i j'ai fais des erreurs d'interprétation.
Ma version :
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20310 (Git)
Build type: Release
Branch: master
Hash: 2cac4898d7d62276fbbaaef5b4cecb9bfdd29a33
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
Pour supprimer les facettes, on peut le faire
• Soit corps par corps
• Soit en imposant des valeurs par défaut
Edit : avec certaines version de freecad, les limites seront à changer. Ici, par défaut 0.05. Mieux vaut mettre 0.01 Perso j'ai mis Avec comme signification des paramètres :
D’origine il y a 28.5 et 0.5
Des essais de variation de « angular deflection » ne m’ont pas montré d’incidence (Edit, je viens de refaire des essai et si, il y a une incidence). Par contre, c’est le cas pour le « linear deflection ».
De plus, même si l’angular deflection avait une incidence, on voit qu’il vaut mieux agir sur le paramètre « angular deflection » pour ce qui est de la précision des objets mais sans doute sur le paramètre angular déflection pour ce qui est de l’apparence (si l’œil voit les facettes ou non).
Quand on regarde les préférences, on voit que c’est un % suivant la boite englobant le modèle
On peut voir la box en question « bounding box » en mettant cette propriété du corps à true
Prenons un ensemble de corps contenu dans une « boite » de 100x100 (mm). Si on veut une précision de 0.1mm il faudrait donc une précision (linear deflection) de 0.1/100 soit 0.001 soit 0.1%
A l’inverse, la précision par défaut de 0.5% donne donc pour une « box » de 100x100 : 0.5mm de précision bien inférieure à la précision de nos imprimantes.
L’expérience montre qu’une valeur de 0.01% semble plus appropriée pour ne plus voir du tout de facettes :
Quelques essais à partir d’un objet de 100 mm de diamètre (copie écran sous Cura):
Déviation 0.5
Déviation 0.1
Déviation 0.05
Déviation 0.01
Je n’ai pas constaté de différence en faisant varier l’angular deflection
Je choisi donc de généraliser le 0.01
]
Ayant cherché et trouvé la solution pour supprimer les facette par exemple sur le surface d'un cylindre qui étaient visibles à l'imression 3D, je vous livre mes réflexions et constats. N'hésitez surtout pas à me dire s'i j'ai fais des erreurs d'interprétation.
Ma version :
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20310 (Git)
Build type: Release
Branch: master
Hash: 2cac4898d7d62276fbbaaef5b4cecb9bfdd29a33
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
Pour supprimer les facettes, on peut le faire
• Soit corps par corps
• Soit en imposant des valeurs par défaut
Edit : avec certaines version de freecad, les limites seront à changer. Ici, par défaut 0.05. Mieux vaut mettre 0.01 Perso j'ai mis Avec comme signification des paramètres :
D’origine il y a 28.5 et 0.5
Des essais de variation de « angular deflection » ne m’ont pas montré d’incidence (Edit, je viens de refaire des essai et si, il y a une incidence). Par contre, c’est le cas pour le « linear deflection ».
De plus, même si l’angular deflection avait une incidence, on voit qu’il vaut mieux agir sur le paramètre « angular deflection » pour ce qui est de la précision des objets mais sans doute sur le paramètre angular déflection pour ce qui est de l’apparence (si l’œil voit les facettes ou non).
Quand on regarde les préférences, on voit que c’est un % suivant la boite englobant le modèle
On peut voir la box en question « bounding box » en mettant cette propriété du corps à true
Prenons un ensemble de corps contenu dans une « boite » de 100x100 (mm). Si on veut une précision de 0.1mm il faudrait donc une précision (linear deflection) de 0.1/100 soit 0.001 soit 0.1%
A l’inverse, la précision par défaut de 0.5% donne donc pour une « box » de 100x100 : 0.5mm de précision bien inférieure à la précision de nos imprimantes.
L’expérience montre qu’une valeur de 0.01% semble plus appropriée pour ne plus voir du tout de facettes :
Quelques essais à partir d’un objet de 100 mm de diamètre (copie écran sous Cura):
Déviation 0.5
Déviation 0.1
Déviation 0.05
Déviation 0.01
Je n’ai pas constaté de différence en faisant varier l’angular deflection
Je choisi donc de généraliser le 0.01
Last edited by 2cv001 on Mon Jan 09, 2023 10:53 am, edited 4 times in total.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Re: Comment supprimer les facettes
Angular deflection, deviation et bounding box, n'agissent que sur la visualisation 3D de Freecad.
Pour diminuer les facettes d'un objet exporté en STL, il faut réduire les paramètres de tesselation suivant le mesher choisi.
atelier Mesh.
Pour diminuer les facettes d'un objet exporté en STL, il faut réduire les paramètres de tesselation suivant le mesher choisi.
atelier Mesh.
- Attachments
-
- Capture.JPG (38.41 KiB) Viewed 2833 times
Re: Comment supprimer les facettes
Pourtant, les images que je montre et qui montrent clairement une influence des paramètres sont des copies écrans de Cura et donc bien l'affichage correspondant au fichier STL.
Je me trompe dans mon raisonnement ?
Je me trompe dans mon raisonnement ?
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Re: Comment supprimer les facettes
Par contre, je viens de détecter un problème :
Avec les paramètres d'origine, j'ai une surface certes un peu à facettes, mais bien lisse. Avec par exemple 0.1 ou 0.01 au lieu des 0.5 d'origine, je me retrouve avec une moindre qualité. Ci-dessous une photo avec les deux (origine donc 0.5 à droite et 0.1 à gauche) on voit une nette différence de qualité.
Bizarre non ?
Avec les paramètres d'origine, j'ai une surface certes un peu à facettes, mais bien lisse. Avec par exemple 0.1 ou 0.01 au lieu des 0.5 d'origine, je me retrouve avec une moindre qualité. Ci-dessous une photo avec les deux (origine donc 0.5 à droite et 0.1 à gauche) on voit une nette différence de qualité.
Bizarre non ?
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Re: Comment supprimer les facettes
Ca a l'air d'étant trop d'information pour l'imprimeur 3D. Peut-être il perd de l'information et fait des choses fous.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Comment supprimer les facettes
J'ai oublié de le préciser : imprimante CR10
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
- papyblaise
- Veteran
- Posts: 8001
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: Comment supprimer les facettes
N'oublies pas que quelque soit la qualité de la machine elle ne peu pas faire mieux que la section de sa buse comme précision de surface latérale
Re: Comment supprimer les facettes
J'ai l'impression que tu es dans le vrai.
Ce message https://github.com/OllisGit/OctoPrint-D ... issues/124 me mets la puce à l'oreille. Du coup, j'ai désactivé LayerProgress et je vais faire des essais.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Re: Comment supprimer les facettes
Je n'ai jamais réussi à faire une impression 3D sans faille la première fois. Bonne chance !
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Comment supprimer les facettes
Voilà, j'ai fais un essai en désactivant l'extension LayerProgress . Et un essai en 0.1 de déviation me donne prsque plus (vraiment pas grand chose) de défaut.
Pour ma pièce qui ne fait que 2cm de diamètre, je ne vois plus les facettes.
Ca doit donc effectivement d'un problème de flux des données qui devient trop lent par rapport à la vitesse des moteurs.
Je relance un essai en déviation à 0.2 pour voir
Pour ma pièce qui ne fait que 2cm de diamètre, je ne vois plus les facettes.
Ca doit donc effectivement d'un problème de flux des données qui devient trop lent par rapport à la vitesse des moteurs.
Je relance un essai en déviation à 0.2 pour voir
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr