skFrontend

Un frontal pour Skeinforge 50 en impression 3D
http://reprapide.fr/skfrontend-un-frontal-pour-skeinforge
Version 1.3 novembre 2012

Introduction

Lorsqu’on a trouvé les bons réglages de Skeinforge et qu’on obtient de bonnes impressions, l’utilisation courante de la RepRap ne demande plus à modifier que peu de paramètres de Skeinforge.

Sans lancer Skeinforge, skFrontend permet de modifier ces paramètres et de lancer le calcul du G-code sans avoir à se confronter à une interface complexe. L’utilisation courante de Skeinforge devient plus facile et, pour peu que les paramètres de base soient établis par un connaisseur, devient possible pour ceux qui ne connaissent pas ce logiciel.

Comme Skeinforge, skFrontend est écrit en Python et utilise Tkinter, aucun autre logiciel n’est requis. skFrontend lit et écrit dans les fichiers de configuration de son profil dédié. Une fois les paramètres enregistrés et un fichier choisi, il lance Skeinforge en appelant craft.py.

Problème connu : l’état activé ou non du bouton d’enregistrement des modifications n’est pas mis à jour si les valeurs sont éditées dans les trois boîtes de saisie : Vitesse d’impression, Débit de plastique et Taux de remplissage. Il est bien mis à jour lors d’une modification par les flèches de ces boîtes de saisie. On contourne ce problème en modifiant ces valeurs par les flèches avant modification manuelle.

Paramètres modifiables par skFrontend

Bien sûr il s’agit des paramètres que je modifie souvent, d’autres seraient peut-être à inclure…

Configuration

1- Profil(s)

Vérifier la présence d’au moins un profil dans le dossier des profils d’extrusion de Skeinforge. Localisations :

2- Trois réglages obligatoires

Tous les paramètres se règlent dans config.py, le fichier de configuration de skFrontend. Des explications sur les paramètres y figurent. Il est obligatoire d’y régler trois paramètres :

Sous Windows, doubler les backslashs dans skCraftPath et skProfilesDirectory.

3- Réglages optionnels

Le reste de la configuration est optionnel et concerne l’interface utilisateur, notamment les valeurs présentées dans les contrôles de l’interface :

La langue de l’interface peut aussi être choisie…

… ainsi que le chemin d'accès absolu au répertoire par défaut des fichiers STL :

Le nom de l’interpréteur Python :

Lancement

Commande dans un terminal pour Linux et OS X :

python /chemin/vers/emplacement/skFrontend/skFrontend.py

Windows : double-clic sur skFronted.py ou un alias. Le chemin vers votre installation de Python (C:\Python27 par exemple) doit figurer dans la variable d’environnement Path de votre système.