Selezione random

Forum per: Modellazione, Texturing, Animazione, Composting e tutto quello che riguarda il normale utilizzo di Cinema4D.

Moderatori: Arkimed, natas, visualtricks, cappellaiomatto

Rispondi
  • Advertising
Avatar utente
Mr_THC04
Messaggi: 26
Iscritto il: gio dic 15, 2005 5:30 pm

Selezione random

Messaggio da Mr_THC04 »

Salve a tutti gli utenti del forum,
avrei bisogno di sapere se in C4D esiste un modo per selezionare in maniera casuale degli oggetti,. Qualcuno può aiutarmi?
62VAMPIRO
Messaggi: 3807
Iscritto il: lun mar 14, 2005 6:46 pm

Re: SELZIONE RANDOM

Messaggio da 62VAMPIRO »

Cioè? Potresti essere più preciso? :) :)
Avatar utente
Mr_THC04
Messaggi: 26
Iscritto il: gio dic 15, 2005 5:30 pm

Re: SELZIONE RANDOM

Messaggio da Mr_THC04 »

Aaaaallora: ho una parete (di un edificio) schermata con un frangisole a lamelle e queste lamelle devono essere di 4 colori diversi, disposti lungo la parete in maniera casuale. La cosa è bella grande, diciamo che ho circa 5000 oggetti solo per le lamelle e ciò di cui ho bisogno è un qualcosa che possa selezionarmi queste lamelle in maniera casuale in modo da poterle raggruppare e dargli sti benedetti 4 materiali diversi. grazie
Avatar utente
visualtricks
Moderatore
Messaggi: 3565
Iscritto il: gio set 23, 2004 5:13 pm
Località: Pistoia

Re: SELZIONE RANDOM

Messaggio da visualtricks »

Hai usato mograph ?
Immagine
๏_www.visualtricks.it_๏ .:: COMPUTER SAYS NO ::.
Avatar utente
Mr_THC04
Messaggi: 26
Iscritto il: gio dic 15, 2005 5:30 pm

Re: SELZIONE RANDOM

Messaggio da Mr_THC04 »

visualtricks ha scritto:Hai usato mograph ?
per fare cosa? Se intendi modellare le lamelle, no tutto modellato in rhino.
Avatar utente
visualtricks
Moderatore
Messaggi: 3565
Iscritto il: gio set 23, 2004 5:13 pm
Località: Pistoia

Re: SELZIONE RANDOM

Messaggio da visualtricks »

allora puoi usare questo script fatto da un utente di CGTalk:

Codice: Seleziona tutto

// Get the active object
var op = doc->GetActiveObject();
if(!op) return;

// De-select all objects first
CallCommand(12113);

// Percentage  0.0 = 0%, 1.0 is 100%
var perc = 0.5;

// Get te first child object of active object
var child = op->GetDown();

// Start random generator
var r = new(Random);
r->Init(GeGetSysTime()->second);
var n;

// Count the children
while(child)
{
 // Generate a number between 0.0 and 1.0
 n = r->Get01();
 
 // Is this number less than our percentage?
 if(n < perc)
        {
          // Select object
                child->SetBit(BIT_AOBJ);
                // Update object
          child->Message(MSG_UPDATE);
        }

 // Move onto next object
 child = child->GetNext();

}

// Update document
doc->Message(MSG_UPDATE);
link alla discussione originale: http://forums.cgsociety.org/showpost.ph ... ostcount=3
Apri lo Script Manager, dal menù file scegli Nuovo e incolli il codice. Con l'oggetto "padre" selezionato, premi Execute nello script manager. Gli oggetti selezionabili devono essere tutti sotto un unico gruppo, con il parametro "percentage" stabilisci la probabilità di selezione.
Allegati
Schermata 2012-02-03 a 19.30.24.jpg
Schermata 2012-02-03 a 19.30.24.jpg (74.01 KiB) Visto 1696 volte
Immagine
๏_www.visualtricks.it_๏ .:: COMPUTER SAYS NO ::.
Avatar utente
Mr_THC04
Messaggi: 26
Iscritto il: gio dic 15, 2005 5:30 pm

Re: SELZIONE RANDOM

Messaggio da Mr_THC04 »

Grande! provo ad usarlo... se ho problemi scrivo. Grazie 5mila! ;)
Avatar utente
masterzone
Site Admin
Messaggi: 10542
Iscritto il: ven set 17, 2004 5:34 pm
Località: Verona

Re: Selezione random

Messaggio da masterzone »

Ti ho modificato il titolo. Non scrivere tutto in maiuscolo :)
Avatar utente
Mr_THC04
Messaggi: 26
Iscritto il: gio dic 15, 2005 5:30 pm

Re: Selezione random

Messaggio da Mr_THC04 »

Sorry, masterzone :-((
Comunque lo script funziona benissimo! Grazie ancora visualtricks!
massimo.m84
Messaggi: 2
Iscritto il: gio lug 29, 2010 2:16 pm

Re: Selezione random

Messaggio da massimo.m84 »

Ciao a tutti. Cavolo se mi serve questa selezione casuale!!! Ho fatto tutto quello che c'è scritto ma quando premo esegui non succede proprio niente. Come è possibile?
Allegati
Schermata 2014-07-14 a 08.51.41.png
  • Advertising
Rispondi