issue129:freecad
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue129:freecad [2018/01/29 09:33] – d52fr | issue129:freecad [2018/01/31 16:13] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
**In this series, we will be examining the world of FreeCAD, an open-source CAD modeling application that is still in Beta, but has been gaining acceptance in recent years. Naturally, it is readily available in the Ubuntu repositories. In the ninth article on using FreeCAD, we used a 3D printer to create a physical representation of a construction. In this episode, we will explore some of the uses of copying objects to create a repetitive pattern such as chain-mail.** | **In this series, we will be examining the world of FreeCAD, an open-source CAD modeling application that is still in Beta, but has been gaining acceptance in recent years. Naturally, it is readily available in the Ubuntu repositories. In the ninth article on using FreeCAD, we used a 3D printer to create a physical representation of a construction. In this episode, we will explore some of the uses of copying objects to create a repetitive pattern such as chain-mail.** | ||
+ | |||
+ | Dans cette série, nous examinerons le monde de FreeCAD, une application Open Source de modélisation par CAO qui est encore en bêta, mais qui a reçu un bon accueil ces dernières années. Naturellement, | ||
**Printing interlocking pieces | **Printing interlocking pieces | ||
Objects with repeated, but disjointed parts, such as chains or chain-mail, can be printed in 3D in much the same way as a regular, connected, part. The main difference is that the printer’s driver software should be smart enough to add in some extra plastic between bits. This is usually done in much the same way printers begin printing by laying down one or several mats on the bed, so as to ensure the parts being printed stick well to its surface, and do not move around as successive layers of plastic are added. In the adjoined image of a printer, two separate lengths of chain are being printed. In each case, the printer began with the mats, approximately 6 mm (a quarter-inch) out from the object’s outline. At this point, several layers of plastic have already been deposited, and the objects (chain links) are starting to appear. Excess plastic -among them, the diagonal traces and wavy bits- are also there, to ensure links stay upright and in a correct spatial relationship to each other.** | Objects with repeated, but disjointed parts, such as chains or chain-mail, can be printed in 3D in much the same way as a regular, connected, part. The main difference is that the printer’s driver software should be smart enough to add in some extra plastic between bits. This is usually done in much the same way printers begin printing by laying down one or several mats on the bed, so as to ensure the parts being printed stick well to its surface, and do not move around as successive layers of plastic are added. In the adjoined image of a printer, two separate lengths of chain are being printed. In each case, the printer began with the mats, approximately 6 mm (a quarter-inch) out from the object’s outline. At this point, several layers of plastic have already been deposited, and the objects (chain links) are starting to appear. Excess plastic -among them, the diagonal traces and wavy bits- are also there, to ensure links stay upright and in a correct spatial relationship to each other.** | ||
+ | |||
+ | L' | ||
+ | |||
+ | Les objets avec des éléments répétés mais disjoints, comme des chaînes ou une cote de maille, peuvent être imprimés en 3D de la même manière qu'une pièce normale, d'un seul tenant. La différence principale est que le logiciel pilote de l' | ||
**Creating some chain | **Creating some chain | ||
Ligne 12: | Ligne 18: | ||
Now, let us copy and paste our finished link. The new copy will need to be displaced a sufficient distance (e.g. along the X axis), and rotated by 90 degrees about the axis of displacement. Precise measurements will depend on link dimensions, but, in general, I do tend to leave, at the least, 1 mm of empty space between links. We now have something similar to this:** | Now, let us copy and paste our finished link. The new copy will need to be displaced a sufficient distance (e.g. along the X axis), and rotated by 90 degrees about the axis of displacement. Precise measurements will depend on link dimensions, but, in general, I do tend to leave, at the least, 1 mm of empty space between links. We now have something similar to this:** | ||
+ | |||
+ | Créer une chaîne | ||
+ | |||
+ | Revenons à FreeCAD. Commençons par créer une longueur de chaîne très simple. Nous commencerons par un maillon plat et rectangulaire, | ||
+ | |||
+ | Cette forme de maillon peut être retravaillée pour la rendre plus esthétique ou plus fonctionnelle, | ||
+ | |||
+ | Maintenant, copions et collons notre chaînon fini. La nouvelle copie devra être déplacée d'une distance suffisante (par ex., le long de l'axe x) et tournée de 90 degrés autour de l'axe du déplacement. Des mesures précises sont liées aux dimensions du maillon, mais, en général, j'ai tendance à laisser au moins 1 mm d' | ||
**Now, for the weird part. In order to print this in 3D, we will need to move it out to the printer as one single object. But we already have defined two separate volumes, with some free air between them. So, now, we simply need to combine the two objects with a Boolean Union operation. This is really strange for someone with a mathematical background, since we are defining in essence a single volume with two separate and disconnected parts to it. But it does work. | **Now, for the weird part. In order to print this in 3D, we will need to move it out to the printer as one single object. But we already have defined two separate volumes, with some free air between them. So, now, we simply need to combine the two objects with a Boolean Union operation. This is really strange for someone with a mathematical background, since we are defining in essence a single volume with two separate and disconnected parts to it. But it does work. | ||
Once we have defined the couple of links as a single union object, we can now copy and paste that, obtaining two strings of two links. One of the strings needs to be displaced along the same axis into a suitable position, and then the two bits need to be fused to each other into a single Union object, as before. We can then continue in this fashion, multiplying the number of links by 2 in each operation: 1, 2, 4, 8, …** | Once we have defined the couple of links as a single union object, we can now copy and paste that, obtaining two strings of two links. One of the strings needs to be displaced along the same axis into a suitable position, and then the two bits need to be fused to each other into a single Union object, as before. We can then continue in this fashion, multiplying the number of links by 2 in each operation: 1, 2, 4, 8, …** | ||
+ | |||
+ | À présent, la partie bizarre. De façon à pouvoir imprimer ceci en 3D, nous devons le sortir vers l' | ||
+ | |||
+ | Une fois que nous avons défini la paire de maillons comme un unique objet Union, nous pouvons maintenant le copier/ | ||
**Once we have the workflow set out, we can experiment with more complex basic link forms. For instance, we could create a link with a flat eye and a vertical one. Thus, each successive copy can be displaced only along the axis, without any rotation. As before, the complete chain will need to end up as a single Union object, which can then be exported as an STL file and sent to the printer. | **Once we have the workflow set out, we can experiment with more complex basic link forms. For instance, we could create a link with a flat eye and a vertical one. Thus, each successive copy can be displaced only along the axis, without any rotation. As before, the complete chain will need to end up as a single Union object, which can then be exported as an STL file and sent to the printer. | ||
It may be prudent to point out that the excess plastic will need to be pared away from the final object. This will include the mats set out beneath the chain, but also all the various bits and pieces the printer will have added to support the links, and also between each pair of links. A very complex link geometry may hinder getting all these bits out from our assembly. Practical experience shows that an object such as the above chain can take as long to clean up as to do the actual printing – if not more. Thinking ahead, and adjusting link shapes to make the interstitial spaces more easy to access, can be of help.** | It may be prudent to point out that the excess plastic will need to be pared away from the final object. This will include the mats set out beneath the chain, but also all the various bits and pieces the printer will have added to support the links, and also between each pair of links. A very complex link geometry may hinder getting all these bits out from our assembly. Practical experience shows that an object such as the above chain can take as long to clean up as to do the actual printing – if not more. Thinking ahead, and adjusting link shapes to make the interstitial spaces more easy to access, can be of help.** | ||
+ | |||
+ | Une fois que nous avons défini la méthode, nous pouvons essayer des formes de maillons plus complexes. Par exemple, nous pourrions créer un maillon avec une rondelle à plat et une verticale. De là, chaque copie successive peut être déplacée le long de l'axe, sans aucune rotation. Comme précédemment, | ||
+ | |||
+ | Il est peut-être prudent de remarquer que le plastique en trop devra être supprimé de l' | ||
**Spreading out to chain-mail | **Spreading out to chain-mail | ||
Going from a linear piece of chain to flat chain-mail is not too complex. The main difficulty is that each link will need to be interlinked with many other links, typically four, so the central space will need to be created large enough to allow neighboring links to pass – while maintaining a separation of about 1 mm between any two links. As long as this is assured, links can take any form. One typical shape would be flat toroid rings (“donut-shaped”), | Going from a linear piece of chain to flat chain-mail is not too complex. The main difficulty is that each link will need to be interlinked with many other links, typically four, so the central space will need to be created large enough to allow neighboring links to pass – while maintaining a separation of about 1 mm between any two links. As long as this is assured, links can take any form. One typical shape would be flat toroid rings (“donut-shaped”), | ||
+ | |||
+ | Extension à la cote de maille | ||
+ | |||
+ | Passer d'un morceau de chaîne linéaire à une cote de maille à plat n'est pas trop complexe. La difficulté principale est que chaque maillon devra être interconnecté à beaucoup d' | ||
**Once a basic link motif is created, it can be copied and pasted and separate links displaced into position. Then, several links can be fused into a single Union object, such as the above 8-link assembly, which is then repeated to create a larger piece of mail. Motifs can be added along two axis, to create a flat piece of material, or along one single direction to create a chain-mail band. | **Once a basic link motif is created, it can be copied and pasted and separate links displaced into position. Then, several links can be fused into a single Union object, such as the above 8-link assembly, which is then repeated to create a larger piece of mail. Motifs can be added along two axis, to create a flat piece of material, or along one single direction to create a chain-mail band. | ||
Finally, chain-mail is not limited to square links or motifs in which links are connected to four other surrounding links. Three-sided symmetry can be used to create motifs in which triangular or hexagonal links are joined each to three other links. Links with a single ring can be alternated with links made of two parallel rings, joined by vertical parts that interlock with flat rings. This setup actually increases freedom of movement between links, producing a chain-mail fabric that folds and bends much better than a more traditional square motif.** | Finally, chain-mail is not limited to square links or motifs in which links are connected to four other surrounding links. Three-sided symmetry can be used to create motifs in which triangular or hexagonal links are joined each to three other links. Links with a single ring can be alternated with links made of two parallel rings, joined by vertical parts that interlock with flat rings. This setup actually increases freedom of movement between links, producing a chain-mail fabric that folds and bends much better than a more traditional square motif.** | ||
+ | |||
+ | Une fois un motif de base créé, il peut être copié/ | ||
+ | |||
+ | Enfin, la cote de maille ne se limite pas aux maillons carrés ou aux motifs dans lesquels chaque maillon est connecté à quatre autres voisins. Une symétrie à trois côtés peut être utilisée pour créer des motifs dans lesquels chaque maillon triangulaire ou hexagonal est relié à trois autres. Les maillons avec un seul anneau peuvent alterner avec des maillons à deux anneaux parallèles, | ||
**What next? | **What next? | ||
Ligne 36: | Ligne 66: | ||
After this review of some of the possibilities FreeCAD offers, this series of articles will go dormant for a time. Further along, it may be started up once more, if there is sufficient reader interest. Specific proposals would be very welcome. ** | After this review of some of the possibilities FreeCAD offers, this series of articles will go dormant for a time. Further along, it may be started up once more, if there is sufficient reader interest. Specific proposals would be very welcome. ** | ||
+ | |||
+ | En ensuite ? | ||
+ | |||
+ | Dans ce - dernier - article sur l' | ||
+ | |||
+ | En repassant en revue les différents articles qui sont sortis ces derniers mois, il est clair qu'un programme de conception en 3D tel que FreeCAD a beaucoup d' | ||
+ | |||
+ | Après cette revue de quelques-unes des possibilités qu' | ||
issue129/freecad.1517214806.txt.gz · Dernière modification : 2018/01/29 09:33 de d52fr