Kokompe : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(usage)
 
(20 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
{{Logiciel
 
{{Logiciel
|entree=DXF,STL,DAT,python
+
|entree=png,gif,DXF,STL,DAT,python,cad
 
|sortie=gcode multimachines
 
|sortie=gcode multimachines
 
|site=http://kokompe.cba.mit.edu/
 
|site=http://kokompe.cba.mit.edu/
Ligne 8 : Ligne 8 :
  
 
==Présentation==
 
==Présentation==
 +
 +
Appelé aussi FAB MODULES
  
 
Ce logiciel en cours de développement au Mit se veut le "couteau suisse des fablabs" :
 
Ce logiciel en cours de développement au Mit se veut le "couteau suisse des fablabs" :
Ligne 18 : Ligne 20 :
 
==installation==
 
==installation==
  
 +
les dépendances :
 +
 +
sudo apt-get install python python-wxgtk2.8 gcc g++ libpng12-dev make bash okular libboost-thread-dev libboost-system-dev cmake
 +
sudo apt-get install pip
 +
sudo pip install PyOpenGL PyOpenGL_accelerate
 +
 +
le programme
 +
 +
cd ~/Desktop
 +
mkdir fabmodules
 +
cd fabmodules
 +
wget http://kokompe.cba.mit.edu/fab_src.zip
 +
unzip fab_src.zip
 +
sudo make install
 +
#see wiki.infosyncratic.nl/FabSend for tips on configuring fab modules
 +
 +
 +
d'autre ressources utiles : http://wiki.fablab.is/wiki/Fab_modules
 +
 +
===mise à jour===
 +
 +
Une fois installé fabmodules intègre un utilitaire de mise à jour
 +
 +
il suffit de taper dans un terminal:
 +
 +
fab_update check
 +
 +
pour vérifier si une version plus récente existe, si c'est le cas, taper alors
 +
 +
sudo fab_update install
  
 
==usage==
 
==usage==
  
=fab
 
  
interface entre fichiers et machines
+
===FABSERVER (le serveur de conception)===
 +
 
 +
pour le lancer taper
 +
<code>
 +
fabserver 1234
 +
</code>
 +
(1234 est un numéro de port quelconque)
 +
 
 +
Il se met alors à écouter les communications sur ce port
 +
 
 +
Pour l'utiliser
 +
entrer dans la barre d'adresse d'un navigateur
 +
<code>
 +
localhost:1234
 +
</code>
 +
ou
 +
<code>
 +
192.168.1.23:1234
 +
</code>
 +
si vous l'utilisez depuis une autre machine et que le serveur tourne sur cette adresse IP.
 +
 
 +
Ceci permet de modéliser des objets sur des terminaux peu puissants, avec un serveur musclé et partagé.
 +
 
 +
 
 +
En gros, on raconte comment se construit l'objet, chronologiquement et graphiquement, avec des systèmes de noeuds et de liens:
 +
 
 +
[[Image:Kokompe.gif]]
 +
 
 +
 
 +
@suivre...
 +
 
 +
===KOKOPELLI (comme gentil génie)===
 +
 
 +
c'est un modeleur 2D (pour l'instant) un peu à la manière d'openscad, mais avec une logique mathématique/graphique
 +
qui rejoint le fabserver.
 +
Il permet de se faire la main avec le principe de construction
 +
 
 +
https://github.com/mkeeter/kokopelli
 +
 
 +
===FAB (comme fabriquer)===
 +
 
 +
pour le lancer, on tape "fab" dans le terminal
 +
 
 +
 
 +
c'est l'interface entre différents formats de fichiers (stl, math,png,svg...) et diverses machines (découpe laser,découpe vinyl, gcode etc...)
 +
 
 +
les modules sont programmés en python, on peut donc en ajouter en fonction des machines qu'on a
 +
 
 +
Par exemple dans l'atelier, on pilote la fraiseuse [[CNC-MDX20]] et la découpe vinyl [[RolandCam1Servo]] avec
  
process ...python
 
  
= fabserver 1234
 
  
  

Version actuelle en date du 24 septembre 2014 à 11:35


formats d'entrée formats de sortie
png,gif,DXF,STL,DAT,python,cad Licence MIT gcode multimachines




Présentation

Appelé aussi FAB MODULES

Ce logiciel en cours de développement au Mit se veut le "couteau suisse des fablabs" :

Il propose une chaîne de production unifiée, de la conception à la fabrication, pour applanir les problèmes de compatibilités de formats etc...

L'éditeur de conception fonctionne en mode serveur, sur un modèle original de construction, non loin de la logique de OpenScad, mais avec une interface plus graphique.


installation

les dépendances :

sudo apt-get install python python-wxgtk2.8 gcc g++ libpng12-dev make bash okular libboost-thread-dev libboost-system-dev cmake
sudo apt-get install pip
sudo pip install PyOpenGL PyOpenGL_accelerate 

le programme

cd ~/Desktop
mkdir fabmodules
cd fabmodules
wget http://kokompe.cba.mit.edu/fab_src.zip
unzip fab_src.zip
sudo make install
#see wiki.infosyncratic.nl/FabSend for tips on configuring fab modules


d'autre ressources utiles : http://wiki.fablab.is/wiki/Fab_modules

mise à jour

Une fois installé fabmodules intègre un utilitaire de mise à jour

il suffit de taper dans un terminal:

fab_update check

pour vérifier si une version plus récente existe, si c'est le cas, taper alors

sudo fab_update install

usage

FABSERVER (le serveur de conception)

pour le lancer taper fabserver 1234 (1234 est un numéro de port quelconque)

Il se met alors à écouter les communications sur ce port

Pour l'utiliser entrer dans la barre d'adresse d'un navigateur localhost:1234 ou 192.168.1.23:1234 si vous l'utilisez depuis une autre machine et que le serveur tourne sur cette adresse IP.

Ceci permet de modéliser des objets sur des terminaux peu puissants, avec un serveur musclé et partagé.


En gros, on raconte comment se construit l'objet, chronologiquement et graphiquement, avec des systèmes de noeuds et de liens:

Kokompe.gif


@suivre...

KOKOPELLI (comme gentil génie)

c'est un modeleur 2D (pour l'instant) un peu à la manière d'openscad, mais avec une logique mathématique/graphique qui rejoint le fabserver. Il permet de se faire la main avec le principe de construction

https://github.com/mkeeter/kokopelli

FAB (comme fabriquer)

pour le lancer, on tape "fab" dans le terminal


c'est l'interface entre différents formats de fichiers (stl, math,png,svg...) et diverses machines (découpe laser,découpe vinyl, gcode etc...)

les modules sont programmés en python, on peut donc en ajouter en fonction des machines qu'on a

Par exemple dans l'atelier, on pilote la fraiseuse CNC-MDX20 et la découpe vinyl RolandCam1Servo avec



@suivre...