2 questions

Depuis la version 2.0, le logiciel est plus ouvert aux plugins.

Modérateurs: Laurent Miagkoff, pierricko3, Seb-BBL, modos

2 questions

Messagepar Fullpower » 27 Jan 2010, 09:51

Salut @ tous !

1/Est-ce Rhino possede une commande pour "dupliquer des objets" et les postionner de façons aléatoires ?
Exemple : je modélise un vis ou un ecrou et ensuite je le duplique 1000 ou 2000 fois de façon à faire qq chose de moins "synthétique" avec des pieces posées aléatoirement....comme si un sac s'etait dechiré et son contenu vidé au sol ....
:?:
2/Autre question :
Comment faire pour choisir un point precis d'un objet dans une vue tout en le precisant dans une autre...
j'explique : parfois pour utiliser la commande "aligner" je choisi un point sur mon objet pour definir le plan mais bien souvent dans une aute vue je m'apperçois que le point n'est pas bon car completement hors de l'objet bref ...
je ne sais pas si je suis bien clair là ... :oops:

@++
Fullpower
 
Messages: 70
Inscrit le: 17 Mars 2009, 07:19

Re: 2 questions

Messagepar Shimegi » 27 Jan 2010, 15:33

Salut,

Pour la question 1, je ne pense pas que ça soit faisable avec rhino par défaut, mais tu peux regarder du coté de Grasshopper qui permet de faire pas mal chose sympa. Par contre tu risque d'avoir des problèmes d'autointersection, pour quelque chose de ce type l'idéal je pense, sans l'avoir fait, est d'utiliser un logiciel comme blender qui permet d'utiliser des bibliothèques de collision physique et donc positionner tes objets en les faisant "réellement" tomber les uns sur les autres.

Pour la question 2 , quand tu est en accrochage dans une vue, appuie sur CTRL pendant que tu clique, ça va fixer dans les autres vues la projection de ce point, et ça te permet d'accrocher ensuite dans une seconde vue en restant sur cette première projection.

Si c'est pas très clair, essaie tu comprendra mieux :p
Avatar de l’utilisateur
Shimegi
 
Messages: 354
Inscrit le: 16 Déc 2005, 14:46
Localisation: Lyon

Re: 2 questions

Messagepar raphael » 27 Jan 2010, 16:47

salut
pour la question N°1:

avec un script ça devrai être faisable et je pense pas qu'il soit long à écrire
tout corps plongé dans une baignoire provoque la sonnerie du téléphone
Avatar de l’utilisateur
raphael
 
Messages: 346
Inscrit le: 27 Oct 2004, 20:44
Localisation: Grenoble

Re: 2 questions

Messagepar Fullpower » 27 Jan 2010, 19:48

Ahhh ....

Merci à tous les 2 !
Pour la touche "CTRL" j'essaie ça ....
:P
Fullpower
 
Messages: 70
Inscrit le: 17 Mars 2009, 07:19

Re: 2 questions

Messagepar raphael » 27 Jan 2010, 23:32

essai ce script

Option Explicit
'Script written by <Raphael>
'Script copyrighted by <aucune>
'Script version mercredi 27 janvier 2010 19:20:52

Call Main()
Sub Main()
Dim aleatoirex,aleatoirey,aleatoireZ,i,j,tableau,nb,valeur,point,objet,cordoner(2)
Randomize
objet=rhino.getobject("selectioner un objet")
nb=rhino.getstring("nombre de copie")
point=rhino.getpoint("selectioner un point")
ReDim valeur(nb)
For i =0 To nb
aleatoirex = CLng((100 * Rnd) + 1)
aleatoirey = CLng((100 * Rnd) + 1)
aleatoirez = CLng((100 * Rnd) + 1)

valeur(i)=aleatoirex&","&aleatoirey&","&aleatoirez
cordoner (0)=aleatoirex
cordoner (1)=aleatoirey
cordoner (2)=aleatoirez 'remplacer par =0
'For j=0 To ubound(valeur)
'If valeur(j)<>aleatoirex&","&aleatoirey&","&aleatoirez Then
Rhino.CopyObject objet, point,cordoner
' End If
' Next
rhino.Print((i*100/nb)&"% terminé")
Next
End Sub

si tu veux pas d'objet copier sur l'axe Z ,tu remplace le cordoner (2)=aleatoirez par cordoner (2)=0

ps pour le moment ce script fait que copier les objet mais il existe un moyen de faire en sorte que chaque objet soit dans une position différentes.
tout corps plongé dans une baignoire provoque la sonnerie du téléphone
Avatar de l’utilisateur
raphael
 
Messages: 346
Inscrit le: 27 Oct 2004, 20:44
Localisation: Grenoble

Re: 2 questions

Messagepar Fullpower » 29 Jan 2010, 00:49

Oh super !
Je regarde ça de plus prés merci !!
:lol:
Bon j'ai bricolé comme tu m'as dit pour le "Z" ok, tout est sur le plan...
Maintenant l'ideal serait de pouvoir "randomiser" la position de chaque piece en degrés car là, tout est aligné, un peu de désordre ferait plus naturel ....
Je vais essayer de me pencher un peu sur les scripts aussi....
Fullpower
 
Messages: 70
Inscrit le: 17 Mars 2009, 07:19

Re: 2 questions

Messagepar raphael » 29 Jan 2010, 08:45

pour randomiser la position de chaque pièces, il faut sélectionner un "bloc" en suite on peut l'orienter comme ont le veut(il y à une fonction rbs qui le fait).

essai de modifier ce script et si tu n'y arrive pas, je m'en chargerai. :D
tout corps plongé dans une baignoire provoque la sonnerie du téléphone
Avatar de l’utilisateur
raphael
 
Messages: 346
Inscrit le: 27 Oct 2004, 20:44
Localisation: Grenoble

Re: 2 questions

Messagepar Shimegi » 29 Jan 2010, 10:58

Quoiqu'il en soit pour moi, si tu fais ça pour faire un rendu, tu aura des résultats plus rapides, moins lourds et plus probant avec un logiciel autre que rhino.
Avatar de l’utilisateur
Shimegi
 
Messages: 354
Inscrit le: 16 Déc 2005, 14:46
Localisation: Lyon

Re: 2 questions

Messagepar Fullpower » 29 Jan 2010, 13:56

Oui en effet...
J'utilisais les fonctions "physiques" de gravité sous Cinema4D, en calculant les collisions etc...
Mais bon, coté modélisation, j'ai plus accroché sur Rhino ....
Fullpower
 
Messages: 70
Inscrit le: 17 Mars 2009, 07:19

Re: 2 questions

Messagepar Shimegi » 29 Jan 2010, 14:31

Ben tu peux exporter tes modèles, ça fonctionne sans problème.
Avatar de l’utilisateur
Shimegi
 
Messages: 354
Inscrit le: 16 Déc 2005, 14:46
Localisation: Lyon

Re: 2 questions

Messagepar Fullpower » 01 Fév 2010, 22:05

Hmmmm ...parfois ça merdoie au niveau des polygones ...
mais oui je peux exporter....dommage car ça fait utiliser 2 logiciels ....
Il faudrait un module de gestion de collision physique à Rhino 5...
Fullpower
 
Messages: 70
Inscrit le: 17 Mars 2009, 07:19

Re: 2 questions

Messagepar Jilde » 11 Mai 2010, 15:26

Bonjour les gens :wink: !!

Fullpower a écrit:2/Autre question :
Comment faire pour choisir un point precis d'un objet dans une vue tout en le precisant dans une autre...
j'explique : parfois pour utiliser la commande "aligner" je choisi un point sur mon objet pour definir le plan mais bien souvent dans une aute vue je m'apperçois que le point n'est pas bon car completement hors de l'objet bref ...


Je sais que les filtres de coordonnées ".x", ".y" et ".z" fonctionnent aussi dans Rhino (je les utilise dans Autocad à la base).
Lors de l'accrochage, on tape .x puis on clique un point qui va nous donner la valeur en X, puis on tape .z par exemple si on veut choisir la valeur de Z, et enfin, on clique un dernier ch'ti point pour la valeur en Y ...

At'chao :D !!
Une ch'tite baston ?
C'est par ici : Shakes & Fidget
Avatar de l’utilisateur
Jilde
 
Messages: 5
Inscrit le: 05 Mai 2010, 10:15

Re: 2 questions

Messagepar Fullpower » 22 Mai 2010, 01:16

?
Faudrait que je re-étudie ta réponse, ça me semble pas mal... :P
Fullpower
 
Messages: 70
Inscrit le: 17 Mars 2009, 07:19


Retour vers Plugins, programmation

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Exabot [Bot] et 1 invité

cron