Resumé
Une autre bibliothèque de cubes chanfreinés.
La référence et l'inspiration sont ici :https://github.com/SebiTimeWaster/Chamfers-for-OpenSCAD
Comme la bibliothèque originale a géré les cylindres de manière assez élégante, je n'ai réécrit que le chanfrein des cubes.
Ne imprimez pas les fichiers STL., ce sont des cas de test dans un fichier.
La différence par rapport à la bibliothèque originale, c'est que chamferX, chamferY, chamferZ sont en fait la distance perpendiculaire au chanfrein résultant. angleX, angleY, angleZ est l'angle de coupe du chanfrein.
Si vous voulez ébavurer en utilisant edge1,edge2, il y a un...cutfromab(a,b)Provided, renvoyant la profondeur de coupe et l'angle de coupe, que vous pouvez ensuite utiliser à la place des paramètres de chanfrein X, Y, Z et angle X, Y, Z.
Remarques :
- La bibliothèque a des cas de test enregistrés dans un fichier.
- Tu peux les supprimer.
- Ou vous pouvez utiliser "utiliser" au lieu de "inclure".
- La bibliothèque s'est également occupée de recouvrir le coin résultant.
- Si vous ne voulez pas plafonner, mettez simplement cap=false lorsque vous appelez.
- Des cas exceptionnels qui ne sont pas traités dans le module.
- Comme le montre le dernier exemple du cas de test infile, si la coupe dépasse l'intersection d'un autre axe, la fonction de capping cessera de fonctionner.
- Comme le montre le deuxième à dernier exemple, lorsque la coupe chevauche l'intersection d'un autre axe, le cappage aura toujours lieu, mais le résultat final ne sera pas affecté, juste l'efficacité sera réduite.
Tags
Source du modèle
