Pd oscad : Différence entre versions

De fablabo
Aller à : navigation, rechercher
 
(12 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Projet
 
{{Projet
<!--Header-->
 
 
|name = free teletransportation
 
|name = free teletransportation
 
|status =fonctionnel
 
|status =fonctionnel
<!--Image-->
 
 
|image =Teletransport.jpg
 
|image =Teletransport.jpg
<!--General-->
 
 
|description = puredata to openscad
 
|description = puredata to openscad
 
|license = cc-by-sa
 
|license = cc-by-sa
 
|inspiration=http://heloisaneves.com/2013/03/12/fab-teletransportation/
 
|inspiration=http://heloisaneves.com/2013/03/12/fab-teletransportation/
|contributeurs = [[contributeur::Cedric]]
+
|contributeurs = Cedric
|matériaux = [[materiau::pla]], [[materiau::abs]], [[materiau::argile]]
+
|ingrédients = pla, abs, argile
 +
|url=https://gitorious.org/free-teletransportation
 
}}
 
}}
  
Ligne 23 : Ligne 21 :
 
un jeu de boites puredata manipulent des lignes de code openscad pour produire un fichier openscad directement exploitable par ce programme
 
un jeu de boites puredata manipulent des lignes de code openscad pour produire un fichier openscad directement exploitable par ce programme
  
comme base de travail, refaire le projet [http://heloisaneves.com/2013/03/12/fab-teletransportation/ teletransportation]
+
comme base de travail, refaire le projet [http://heloisaneves.com/2013/03/12/fab-teletransportation/ teletransportation] : générateur de mug paramétrique initialement publié sous rhino, logiciel propriétaire qui limite la diffusion libre du projet
 +
 
 +
==fonctionnement réel==
 +
 
 +
après avoir fait quelques essais d'écriture de code openscad avec puredata, je me suis apperçu que puredata est très doué pour plein de choses, mais surtout pas pour traiter du texte avec des caractères spéciaux.
 +
 
 +
 
 +
===premier essai===
 +
j'ai néanmoins réussi à refaire le logo openscad avec puredata.
 +
 
 +
Le fichier suivant génère un fichier test.scad, qui s'ouvre dans openscad. Dans ce dernier logiciel, activer "design>Automatic reload and compile" pour que le modèle se recalcule automatiquement quand on manipule les valeurs dans puredata.
 +
 
 +
[[Fichier:Pd_openscad_generator.pd‎]]
 +
 
 +
Mais ce sytème d'écriture a des limites : pour faire des objets compliqués, ça devient plus dur dans puredata que dans openscad.
 +
 
 +
 
 +
===second essai===
 +
 
 +
cette méthode est la plus simple pour ajouter une interface graphique à un objet paramétrique openscad.
 +
 
 +
Le script openscad appelle un "include" d'un fichier contenant que les paramètres du modèle (pas de code).
 +
 
 +
C'est ce fichier qui est réécrit par puredata à chaque changement des paramètres.
 +
 
 +
https://gitorious.org/free-teletransportation
 +
 
 +
exemple de tasse réalisée avec ce programme : [[Fichier:Tasse cdriko.stl.zip.zip]]

Version actuelle en date du 19 juin 2014 à 09:22


puredata to openscad

Teletransport.jpg

Contributeur·ice·s

Statut du projet

fonctionnel

Statut de la publication

License

cc-by-sa

Fichiers source

Machines

Matériaux





l'idée

relier puredata à openscad pour avoir une interface graphique pour des objets paramétriques


fonctionnement (prévu)

un jeu de boites puredata manipulent des lignes de code openscad pour produire un fichier openscad directement exploitable par ce programme

comme base de travail, refaire le projet teletransportation : générateur de mug paramétrique initialement publié sous rhino, logiciel propriétaire qui limite la diffusion libre du projet

fonctionnement réel

après avoir fait quelques essais d'écriture de code openscad avec puredata, je me suis apperçu que puredata est très doué pour plein de choses, mais surtout pas pour traiter du texte avec des caractères spéciaux.


premier essai

j'ai néanmoins réussi à refaire le logo openscad avec puredata.

Le fichier suivant génère un fichier test.scad, qui s'ouvre dans openscad. Dans ce dernier logiciel, activer "design>Automatic reload and compile" pour que le modèle se recalcule automatiquement quand on manipule les valeurs dans puredata.

Fichier:Pd openscad generator.pd

Mais ce sytème d'écriture a des limites : pour faire des objets compliqués, ça devient plus dur dans puredata que dans openscad.


second essai

cette méthode est la plus simple pour ajouter une interface graphique à un objet paramétrique openscad.

Le script openscad appelle un "include" d'un fichier contenant que les paramètres du modèle (pas de code).

C'est ce fichier qui est réécrit par puredata à chaque changement des paramètres.

https://gitorious.org/free-teletransportation

exemple de tasse réalisée avec ce programme : Fichier:Tasse cdriko.stl.zip.zip