grazie anche a te Visual...il tordo sono io :Dvisualtricks ha scritto:se lo hai istallato tra gli script dovrebbe apparirti nello script manager, io lo vedo da li..
Codice Python
Moderatori: Arkimed, natas, visualtricks, cappellaiomatto
-
- Advertising
Re: Codice Python
Re: Codice Python
gira che ti rigira, per me, il problema è qui:
Codice: Seleziona tutto
ModFFD[c4d.FFDOBJECT_SIZE]=(BRad*2)
Codice: Seleziona tutto
ModFFD[c4d.FFDOBJECT_SIZE]=c4d.Vector (100,200,300)
ho provato a fare lo stesso con un'altro modificatore (il Bend per la precisione) e lui invece non da nessun problema anzi senza volerlo ho rifatto praticamente questa plugin che già era in giro:
http://vimeo.com/35846372

ho scopiazzato il codice di Flow, ma l'ho reimpostato da zero a testa mia e ne è uscito fuori questo
Codice: Seleziona tutto
import c4d
from c4d import gui
def main():
if not op:
gui.MessageDialog('Devi selezionare un oggetto')
else:
c4d.CallCommand(1011982) #centro asse oggetto selezionato
dim = op.GetRad()*2 #dimensione oggetto (raggio * 2)
modificatore = c4d.BaseObject(5128) #crea modificatore BEND
doc.InsertObject(modificatore,op)#inserisci modificatore al centro dell'oggetto
modificatore[c4d.DEFORMOBJECT_SIZE] = dim #dimensiona modificatore
modificatore[c4d.DEFORMOBJECT_STRENGTH] = 0.87266 #altre opzioni
modificatore[c4d.BENDOBJECT_KEEPYAXIS] = 1 #altre opzioni
op.DelBit(c4d.BIT_ACTIVE)#deseleziona tutto
modificatore.SetBit(c4d.BIT_ACTIVE)#seleziona modificatore
c4d.EventAdd()
if __name__=='__main__':
main()
lo stesso non si può dire se lo si usa con l'FFD...saremo incapaci noi? può darsi...sarà un bug?? non lo so, ma chi ci capisce è bravo hehehe
il codice incriminato è:
Codice: Seleziona tutto
import c4d
from c4d import gui
def main():
if not op:
gui.MessageDialog('Devi selezionare un oggetto')
else:
c4d.CallCommand(1011982) #centro asse oggetto selezionato
dim = op.GetRad()*2 #dimensione oggetto (raggio * 2)
modificatore = c4d.BaseObject(5108) #crea modificatore FFD
doc.InsertObject(modificatore,op)#inserisci modificatore al centro dell'oggetto
modificatore[c4d.FFDOBJECT_SIZE] = dim #dimensiona modificatore
op.DelBit(c4d.BIT_ACTIVE)#deseleziona tutto
modificatore.SetBit(c4d.BIT_ACTIVE)#seleziona modificatore
c4d.EventAdd()
print modificatore
if __name__=='__main__':
main()
Re: Codice Python
come si risolva non ne ho idea.. io sicuramente sono "incapace"
va beh rimango sommessamente nella mia mediocrita ed utilizzero lo script del buon Rui


http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice Python
questo crea un ffd delle dimensioni inserite nello script
Codice: Seleziona tutto
CallCommand(5108);
var i;
for (i=0; object(i); i++)
{
doc->AddUndo(UNDOTYPE_CHANGE_SMALL,object(i));
object(i)#FFDOBJECT_SIZE=vector(100,300,50);
object(i)#FFDOBJECT_XSUB=4;
object(i)#FFDOBJECT_YSUB=2;
object(i)#FFDOBJECT_ZSUB=8;
object(i)->Message(MSG_UPDATE);
}
http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice Python
ma ho trovato una conversazione su plugincafe in cui si pongono (e forse si risolvono...devo finire a leggere) gli stessi quesiti
http://www.plugincafe.com/forum/forum_p ... p?TID=6013
continuo a leggete..ormai così per sfizio

- visualtricks
- Moderatore
- Messaggi: 3565
- Iscritto il: gio set 23, 2004 5:13 pm
- Località: Pistoia
Re: Codice Python
Re: Codice Python
comunque come nell'intuizione di Flow vengono usate le scale...viste così non sembrano impossibili da utilizzare

- visualtricks
- Moderatore
- Messaggi: 3565
- Iscritto il: gio set 23, 2004 5:13 pm
- Località: Pistoia
Re: Codice Python
Re: Codice Python
ma che sf..
http://www.infolasgaleras.com
________
http://www.websolutionsdf.com
______________________________
Re: Codice Python

eheheh hai ragione Visual mi darò al volo con i 747




Flow ritenta: magari la prossima volta sarai più fortunato

-
- Advertising
FOLLOW US