Outils pour utilisateurs

Outils du site


atelierscodage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
atelierscodage [2021/07/12 16:14]
mediarbx [Principales fonctions]
atelierscodage [2021/07/15 18:36] (Version actuelle)
mediarbx [du bon usage des bibliothèques d'objet]
Ligne 216: Ligne 216:
 ===== Principales fonctions ===== ===== Principales fonctions =====
 Les principales fonctions qui seront utilisées au cours de cet atelier sont les les suivantes: Les principales fonctions qui seront utilisées au cours de cet atelier sont les les suivantes:
-  * cylinder(h,r1|d1,r2|d2,center) où h est la hauteur du cylindre, r ou d ses rayon/diamètre à chaque extrémité et center permet de positionner son axe par rapport au centre.+  * **cylinder(h,r1|d1,r2|d2,center)** où h est la hauteur du cylindre, r ou d ses rayon/diamètre à chaque extrémité et center permet de positionner son axe par rapport au centre.
 Les principales opérations que nous exécuterons seront: Les principales opérations que nous exécuterons seront:
-  * difference() cette opération permet de soustraire à la forme construite par la première fonction toutes les formes décrites par les fonctions suivantes.\\ Par exemple, le code <code>translate([0,0,0]) {+  * **difference()** cette opération permet de soustraire à la forme construite par la première fonction toutes les formes décrites par les fonctions suivantes.\\ Par exemple, le code <code>translate([0,0,0]) {
         color("DarkKhaki"){         color("DarkKhaki"){
             translate([0,-4,-diametre_branche/2]){             translate([0,-4,-diametre_branche/2]){
Ligne 230: Ligne 230:
     }</code> creusera un cylindre hexagonal ($fn=6) de 14.8 mm de diamètre à l'intérieur d'un cylindre circulaire ($fn=60) de  17.6 mm de diamètre et de même hauteur.      }</code> creusera un cylindre hexagonal ($fn=6) de 14.8 mm de diamètre à l'intérieur d'un cylindre circulaire ($fn=60) de  17.6 mm de diamètre et de même hauteur. 
 Les principaux mouvements dont nous aurons besoin sont: Les principaux mouvements dont nous aurons besoin sont:
-  * translate([x,y,z]) permet de se déplacer du point en cours vers le point [x,y,z] +  * **translate([x,y,z])** permet de se déplacer du point en cours vers le point [x,y,z] 
-  * rotation([x,y,z]) permet d'orienter les parties de l'objet en cours dans la direction de l'angle [x,y,z]+  * **rotation([x,y,z])** permet d'orienter les parties de l'objet en cours dans la direction de l'angle [x,y,z]
 D'une manière générale, l'opération ou le mouvement peuvent ne concerner qu'une exécution de la fonction ou plusieurs. D'une manière générale, l'opération ou le mouvement peuvent ne concerner qu'une exécution de la fonction ou plusieurs.
  
  
 [[https://www.openscad.org/cheatsheet/|Aide-mémoire des fonctions du langage OpenScad]] [[https://www.openscad.org/cheatsheet/|Aide-mémoire des fonctions du langage OpenScad]]
 +===== du fichier à l'objet imprimé =====
 +Le processus de production d'un fichier 3D comporte 3 étapes essentielle:
 +  - création du modèle avec un logiciel de codage (OpenScad), avec un modélisateur (Blender, ThinkerCad, ...) ou encore en téléchargeant le fichier depuis un site (il s'agit alors d'une copie et non d'une création !)
 +  - la transformation du fichier 3D et sa préparation pour l'imprimante (choix de la densité, de la taille, du positionnement sur le plateau de l'imprimante, de l'ajout de support pour les parties en suspension, etc
 +  - l'impression proprement dite (qui peut être très, très longue pour les objets complexes
 +L'étape 1 part d'une feuille blanche pour arriver à un fichier STL, la seconde étape part du fichier STL (identique pour toutes les imprimantes) pour arriver à un fichier Gcode (spécifique à un objet pour un modèle d'imprimante) et la dernière consiste à copier le fichier Gcode sur une carte SD qui sera introduite dans l'imprimante pour lancer l'impression.  
 +{{ :codage:delideealobjet.png?800 |}}
 +===== du bon usage des bibliothèques d'objets =====
 +
 +Comme pour les images numériques, Internet propose un nombre illimité d'objet STL à imprimer. Si on écarte d'impression d'objets "gadget" pour lesquels l'acquisition d'une imprimante 3D parait inappropriée, ces bibliothèques proposent d'autres ressources.
 +
 +  * des fichiers OpenScad personnalisables
 +  * des contacts avec des créateurs souvent très érudits
 +
 +A titre d'exemple, je vous propose de cliquer sur [[https://www.thingiverse.com/search?q=openscad+hooks&type=things&sort=relevant|ce lien]] pour voir voir que ces bibliothèques proposent aussi des codes OpenScad pour des objets … alors facilement "customisables"
  
  
atelierscodage.1626099284.txt.gz · Dernière modification: 2021/07/12 16:14 de mediarbx