Outils pour utilisateurs

Outils du site


projets:cristallographie:accueil

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
projets:cristallographie:accueil [2015/09/13 18:59]
rhombo.eric [Broderie]
projets:cristallographie:accueil [2017/05/05 17:49] (Version actuelle)
qcarlier ↷ Liens modifiés en raison d'un déplacement.
Ligne 6: Ligne 6:
 Le projet a nucléé autour d'un premier voeux de fabriquer du matériel pédagogique trimensionnel : des modèles de cristallographie géométrique. Il s'est poursuivi par la réalisation de dessins brodés de cristaux. Le projet a nucléé autour d'un premier voeux de fabriquer du matériel pédagogique trimensionnel : des modèles de cristallographie géométrique. Il s'est poursuivi par la réalisation de dessins brodés de cristaux.
  
-{{:​cristallographie:​dodecaedre_20_brumaire_222_b_mini.jpg?​w=110&​nolink | Logo cristallographie}}\\ {{ :​cristallographie:​brodeuse-30thermidor223-a.jpg?​180|}}+{{projets:​cristallographie:​dodecaedre_20_brumaire_222_b_mini.jpg?​w=110&​nolink | Logo cristallographie}}\\ {{ projets:​cristallographie:​brodeuse-30thermidor223-a.jpg?​180|}}
 ==== Avant le passage en logiciel libre ===== ==== Avant le passage en logiciel libre =====
  
 Pour se faire, je comptais utiliser ma fraiseuse CNC personnelle:​ une Heiz-Z 400-S. J'ai acquis cette machine il y a plusieurs années dans le but unique de fabriquer des modèles de cristaux. Elle m'a été livrée avec un logiciel commercial de pilote et de calcul de parcours défectueux et inadapté à mon projet. ​ Pour se faire, je comptais utiliser ma fraiseuse CNC personnelle:​ une Heiz-Z 400-S. J'ai acquis cette machine il y a plusieurs années dans le but unique de fabriquer des modèles de cristaux. Elle m'a été livrée avec un logiciel commercial de pilote et de calcul de parcours défectueux et inadapté à mon projet. ​
  
-{{:​cristallographie:​cube_01_messidor_221_a_mini.jpg?​180|}}+{{projets:​cristallographie:​cube_01_messidor_221_a_mini.jpg?​180|}}
  
 ==== Depuis ===== ==== Depuis =====
Ligne 19: Ligne 19:
 ==== Broderie ===== ==== Broderie =====
  
-{{ :​cristallographie:​brodeuse-30thermidor223-b.jpg?​200|}}+{{ projets:​cristallographie:​brodeuse-30thermidor223-b.jpg?​200|}}
 J'ai procédé de la même manière qu'​avec la fraiseuse en écrivant des routines en Python 3 générant des fichiers de broderie. Ma brodeuse à commande numérique est une Janome Memory Craft 300E. Construire des fichiers compatibles avec ma brodeuse est aisé, le fabricant n'​ayant pas cherché à nuire à ses clients en rendant la création de fichiers difficile. Nul procédé de cryptage, nul protocle torteux n'est employé. La philosophie choisie par le constructeur priviligie la machine, c'est tout. Elle s'​éloigne de celle du G-code où un compromis homme-machine a été retenu. Dans cet esprit, le .jef use de fichiers binaires, facilement intelligible pour la machine. J'ai procédé de la même manière qu'​avec la fraiseuse en écrivant des routines en Python 3 générant des fichiers de broderie. Ma brodeuse à commande numérique est une Janome Memory Craft 300E. Construire des fichiers compatibles avec ma brodeuse est aisé, le fabricant n'​ayant pas cherché à nuire à ses clients en rendant la création de fichiers difficile. Nul procédé de cryptage, nul protocle torteux n'est employé. La philosophie choisie par le constructeur priviligie la machine, c'est tout. Elle s'​éloigne de celle du G-code où un compromis homme-machine a été retenu. Dans cet esprit, le .jef use de fichiers binaires, facilement intelligible pour la machine.
  
Ligne 41: Ligne 41:
    - Viens ensuite, codé sur un mot, le nombre de mots du corps du fichier .jef, c'​est-à-dire aux mots d'​instructions près, le nombre de points à broder. Un mot nul complète cette unité.    - Viens ensuite, codé sur un mot, le nombre de mots du corps du fichier .jef, c'​est-à-dire aux mots d'​instructions près, le nombre de points à broder. Un mot nul complète cette unité.
    - Les 21 unités suivantes de 2 mots, soit 84 octets sont remplis par des octets nuls dans mes fichiers par flemme. Les informations usuellement présentes dans les fichiers .jef à ces emplacements,​ telles que longueur et hauteur en mm d'un rectangle contenant le motif à broder, ne sont pas nécessaires à la réalisation de la broderie. Ces valeurs sont codées sur les premiers mots des unités, le second étant nul. A l'​instar de ce qui est fait pour les points, le codage d'​information spatiales commence par un octet x (abscisse) suivi d'un octet y (ordonnée). Comme les valeurs totales peuvent excéder la capacité d'un octect, il arrive que l'​unité suivante soit sollicitée pour compléter les valeurs tronquées.    - Les 21 unités suivantes de 2 mots, soit 84 octets sont remplis par des octets nuls dans mes fichiers par flemme. Les informations usuellement présentes dans les fichiers .jef à ces emplacements,​ telles que longueur et hauteur en mm d'un rectangle contenant le motif à broder, ne sont pas nécessaires à la réalisation de la broderie. Ces valeurs sont codées sur les premiers mots des unités, le second étant nul. A l'​instar de ce qui est fait pour les points, le codage d'​information spatiales commence par un octet x (abscisse) suivi d'un octet y (ordonnée). Comme les valeurs totales peuvent excéder la capacité d'un octect, il arrive que l'​unité suivante soit sollicitée pour compléter les valeurs tronquées.
-   - Enfin vient la dernière partie du préambule, celle consacrée aux couleurs. Elles sont indiquées dans l'​ordre où elles doivent être brodées, chacune occupant 4 mots, c'​est-à-dire,​ 2 unités. Le premier mot est le code de l'une des 78 couleurs Janome : 1 pour "Noir 002", 2 pour "Blanc 001", 3 pour "Jaune 204", 4 pour "​Orange 203"​... Comme pour les unités précédentes,​ un mot nul clôt l'​unité. La seconde unité comporte h0D=13=ASCII"​fin de ligne" codé sur le premier mot suivi d'un mot nul.+   - Enfin vient la dernière partie du préambule, celle consacrée aux couleurs. Elles sont indiquées dans l'​ordre où elles doivent être brodées, chacune occupant 4 mots, c'​est-à-dire,​ 2 unités. Le premier mot est le code de l'une des 78 couleurs Janome : 1 pour "Noir 002", 2 pour "Blanc 001", 3 pour "Jaune 204", 4 pour "​Orange 203"​... Comme pour les unités précédentes,​ un mot nul clôt l'​unité. La seconde ​et dernière ​unité ​d'une couleur dans mes fichiers ​comporte h0D=13=ASCII"​fin de ligne" codé sur le premier mot suivi d'un mot nul.
  
 Ouf le préambule est terminé. Un exemple est donné ci-dessous en hexadécimal,​ il correspond à une broderie monochrome. Ouf le préambule est terminé. Un exemple est donné ci-dessous en hexadécimal,​ il correspond à une broderie monochrome.
  
-{{ :​cristallographie:​preambule_jef.png?​600 |}}+{{ projets:​cristallographie:​preambule_jef.png?​600 |}}
  
   - En orange : h7C00 = 124. Le préambule comporte 124 octets. 124=116+8*1. La broderie est donc monochrome.   - En orange : h7C00 = 124. Le préambule comporte 124 octets. 124=116+8*1. La broderie est donc monochrome.
projets/cristallographie/accueil.1442170776.txt.gz · Dernière modification: 2017/03/19 14:56 (modification externe)