Voronoi générator

  • Auteur de la discussion Klystron
  • Date de début
K

Klystron

Compagnon
Bonjour à tous,

le script de Macbob (sur le forum UK ), peut-on faire des formes hexagonales avec ?

--> car cela pourrait peut-être , servir pour faire sur des plaques de circuit imprimé , des gravures , pour des essais de montages électroniques , rapides.

merci
Yves.

Voir la pièce jointe Voronoi.zip [div=none][arrow][/arrow][/div]
 
Dernière édition:
D

dh42

Compagnon
Salut,

Je ne comprends pas ce que tu veux dire (je ne connais rien à l'électronique). tu a une image de ce que tu veux ?

ça permet de faire des figures de Voronoi, autrement dit une sorte de pavage aléatoire ; si tu relance le script plusieurs fois sur la même forme et avec les mêmes réglages, tu n'obtiens jamais le même remplissage.

en mode Voronoi (V)
V.jpg


Il permet aussi de faire de la triangulation (découper une forme en une multitudes de triangles)
en mode Delaunay (D)
D.jpg


le paramètre Voronoioffset permet de définir l'écartement entre les pavés et sourceoffset l'écartement par rapport au bord

en mode "Grid"
gridspacing donne la taille moyenne des pavés
wildness c'est le taux de "déformation" des pavés ; 0 donne des carrés, plus la valeur augmente plus les pavés sont aléatoires (forme et taille)

en mode "Ramdom"
Pointdensity donne la densité de pavé dans la forme petit nombre = peu de pavé, nombre plus élevé = beaucoup de petits pavés

++
David
 
K

Klystron

Compagnon
Bonsoir David,
Oui merci pour les infos, je vois mieux comment cela fonctionne maintenant .
Bonne soirée.
Yves.
 
O

OscarH

Apprenti
David,
Les PCB au format Voronoi sont une extension du type gravure à l'anglaise. C'est juste un dessin plus 'artistique' que les pistes standards en arrondissant les angles.
Personnellement, je n'aime pas trop. Du point de vue technique, il n'y aucun intérêt.
OH
exemple PCB en Voronoi.jpg
 
D

dh42

Compagnon
Salut,

Ah ok, je ne connaissais pas ... mais bon, j’imagine que ça ne peut en aucun cas être aléatoire !!

++
David
 
S

speedjf37

Compagnon
Bonjour,

Rien d'artistique dans cette méthode .
Les contours sont basés sur la distance moyenne entres les pistes, cela permet de simplifier la découpe ( 1 seul tracé pour 2 pistes).
C'est une option dans "pcb2gcode"

edit: le diagramme de Voronoï
https://fr.wikipedia.org/wiki/Diagramme_de_Voronoï

JF
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour,

Bonjour à tous,

le script de Macbob (sur le forum UK ), peut-on faire des formes hexagonales avec ?

--> car cela pourrait peut-être , servir pour faire sur des plaques de circuit imprimé , des gravures , pour des essais de montages électroniques , rapides.

merci
Yves.

Voir la pièce jointe 248452 [div=none][arrow][/arrow][/div]

Confirmation de la génération possible des formes hexagonales en Voronoi

http://irem.univ-reunion.fr/spip.php?article767

4) Famille cristalline hexagonale

Un cas particulier important du premier cas (général) est celui où les vecteurs u et v font un angle de 60° et ont la même norme. Dans ce cas les cellules sont des hexagones.

Voici la recette du nid d’abeilles en CoffeeScript :

nuage = []
for m in [-20..20]
for n in [-10..10]
nuage.push [320+m*40+n*20,240+n*20*racine(3)]
dessineVoronoi nuage, 'brown', 0.5
Télécharger
Le résultat :

cristal4-17ca5.png


JF
 
K

Klystron

Compagnon
Bonjour Speedjf37,
Super, merci bien.
Yves.
 
K

Klystron

Compagnon
Re bonjour Speedjf37 ,
adapter un plugin , pour Cambam, oui cela serait sympa, en fonction des formes simples comme les hexagones , carrés, les cercles je ne sais pas si cela serait possible ?...
par contre , je ne suis pas " langage informatique " :sad:
bonne journée.
Yves.

PS: votre plugin boite fonctionne bien :smt031
 
D

dh42

Compagnon
Salut,

Pour ma part, je ne comprends rien au python, par contre la figure que tu montre peux être faite assez facilement avec les outils de cambam sans qu'il y ai besoin de faire un plugin spécifique ....

++
David
 
K

Klystron

Compagnon
Salut david,
Tu pourrais nous faire une petite vidéo pour copier une dizaine d' hexagones de 10mm de coté ,en X et en Y en réseau , en utilisant Cambam . ( à touche touche )
comme le dessin de Speedjf37 ?
--> il risque d'y avoir des polylines en chevauchement ?

merci


Yves.
 
D

dh42

Compagnon
Salut,

et voila


les plugins utilisés sont:

polygone
http://www.atelier-des-fougeres.fr/Cambam/Aide/Plugins/PolygonFR.html

déplacement numériques
http://www.atelier-des-fougeres.fr/Cambam/Aide/Plugins/NumMoveFR.html

mesurer XYZ
http://www.atelier-des-fougeres.fr/Cambam/Aide/Plugins/MeasureXYZ_FR.html

--> il risque d'y avoir des polylines en chevauchement ?

oui, après il faudra faire un "supprimer les recouvrements" pour générer un nouveau jeu de polylignes, puis supprimer les anciennes

++
David
 
S

speedjf37

Compagnon
K

Klystron

Compagnon
Bonjour Speedjf37,
vous avez adaptez le script pour Cambam, mais je n'arrive pas à le faire fonctionner, je suppose que cela provient de mon chemin pour trouver les fichiers ?.

serait-il possible de faire un plugin pour éviter ce problème avec les différents fichiers de formes ?

Y.
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour à tous,

le script de Macbob (sur le forum UK ), peut-on faire des formes hexagonales avec ?

--> car cela pourrait peut-être , servir pour faire sur des plaques de circuit imprimé , des gravures , pour des essais de montages électroniques , rapides.

merci
Yves.

Voir la pièce jointe 248452 [div=none][arrow][/arrow][/div]
Bonjour Speedjf37,
vous avez adaptez le script pour Cambam, mais je n'arrive pas à le faire fonctionner, je suppose que cela provient de mon chemin pour trouver les fichiers ?.

serait-il possible de faire un plugin pour éviter ce problème avec les différents fichiers de formes ?

Y.

1e installer le plugin cité dans le premier post
outil
explorer le dossier systeme
scripts
copier le dossier voronoi et le fichier voronoi_generator 4-5-15.py

tester:
dessiner une forme rectangle cercle etc
selectionner la forme
ouvrir le script voronoi_generator 4-5-15.py
F5 dans fenetre scripts

Apres un temps assez long la forme doit ce remplir .

Si cela fonctionne
ajouter de la même façon:
voronoi_generator_jf.py

Tester avec la même méthode
le remplissage doit se faire en hexagones

Il doit être possible de finaliser cela en plugin
Il faudrait déjà savoir quelles sont les options à traiter
Je trouve le voronoi très intéressant pour faire des motifs de décoration (modelisme)

pierres pour des murs ponts etc
écaille de tortue
nid d’abeille

etc ...



JF
 
Dernière édition:
K

Klystron

Compagnon
Ok , merci pour toutes ces explications, je vais refaire un essai.
Oui un plugin serait sympa .

Y.
 
Dernière édition:
K

Klystron

Compagnon
Ah ok, sympa alors.
David, tu nous tiens au courant , quand Billt l'aura fait .
( je ne sais pas si il y aura un nid d'abeille ?) on verra bien :-D
merci pour l'info.
Y.
 
D

dh42

Compagnon
je ne sais pas si il y aura un nid d'abeille ?

Il faudrait que JF publie sa modif sur le forum CB à la suite, ainsi Billt pourrait l'intégrer (je ne sais pas exactement si c'est le code qui change ou seulement des paramètres, pas eu le temps de regarder plus avant)

++
David
 
S

speedjf37

Compagnon
Il faudrait que JF publie sa modif sur le forum CB à la suite, ainsi Billt pourrait l'intégrer (je ne sais pas exactement si c'est le code qui change ou seulement des paramètres, pas eu le temps de regarder plus avant)

++
David

Quelques paramètres modifiés et le générateur de la liste de points adapté pour le nid d'abeille.
Pas de problème pour publier la "bidouille"

J'ai retrouvé l'original et une version en C# qui fonctionne (plus adaptés pour un plug-in que le .py) mais qui génère du .bmp

JF
 
S

speedjf37

Compagnon
Il faudrait que JF publie sa modif sur le forum CB à la suite, ainsi Billt pourrait l'intégrer (je ne sais pas exactement si c'est le code qui change ou seulement des paramètres, pas eu le temps de regarder plus avant)

++
David

Bonjour,

C'est fait !
J'ai mis ma petite modif sur le forum

JF
 
K

Klystron

Compagnon
Bonsoir Speedjf37 ,
oui j'ai essayé, cela fonctionne , mais comment faire pour des hexagones ?

par Honeycomb mais il y a un bug :

Capture.JPG
[div=none][arrow][/arrow][/div]

Yves
 
Dernière édition:
K

Klystron

Compagnon
Quant on regarde bien, certains ne sont pas bien indentiques, il doit y avoir dans le calcul des arrondis ?...
car certain hexagones sont pas hexagonaux.

essai.JPG
[div=none][arrow][/arrow][/div]

Y.
 
S

speedjf37

Compagnon
C'est bien ce je disait c'est buggé.
Il y a des configs qui fonctionnent faut essayer.

je ne suis pas certain de trouver le bug du voronoi !!!!!!
 
S

speedjf37

Compagnon
Salut,

Et un autre voronoi generator ; il permet en plus de sortir des images qui peuvent elles mêmes être utilisées comme surfaces importées pour faire des motifs 3D ou des textures.

http://www.cambam.co.uk/forum/index.php?topic=5208.msg42015#msg42015

++
David

J'ai testé ,c'est rapide mais on ne fait pas du nid d'abeille.
Une version qui mélange les deux plug-in serait peut être pas mal !!

edit : j'ai mis mon plugin sur le forum
http://www.cambam.co.uk/forum/index.php?topic=5208.msg42015#msg42015
 
Dernière édition:
D

dh42

Compagnon
Salut,

J'ai testé ,c'est rapide mais on ne fait pas du nid d'abeille.

Oui, je n'ai pas trouvé de réglage qui permette de le faire, mais je n'ai pas tout exploré ... et je n'ai pas lu la doc (usinage en série, pas trop de temps pour l'instant). Tu a trouvé ton bug sur le nid d'abeille ?

++
David
 

Sujets similaires

H
Réponses
0
Affichages
907
henphy
H
P
Réponses
18
Affichages
704
PAR52
P
biscotte74
Réponses
33
Affichages
1 748
philippe2
philippe2
F
Réponses
6
Affichages
26 171
F
L
Réponses
10
Affichages
1 121
D
M
Réponses
4
Affichages
1 507
KildeRouge
KildeRouge
L
Réponses
99
Affichages
10 006
lacier
L
Haut