Blender Italia › Forum › Supporto Utenti › Supporto Modellazione, modificatori e strumenti › Procedura con azioni automatizzate Questo topic ha 13 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 5 anni fa da Tato. Stai visualizzando 14 post - dal 1 a 14 (di 14 totali) Autore Post TatoMembro Blenderista★Post sul Forum 8@vash 21 Aprile 2017 alle 13:37 #522025 Buongiorno a tutti, volevo sapere se era possibile fare questo con blender. Devo fare delle operazioni molte volte: -caricare un file stl; -ridimensionarlo (sempre con valori fissi); -fare un’operazione boolean con un altro oggetto; -ridimensionarlo ancora; -esportarlo. E’ possibile automatizzare alcune se non tutte queste operazioni? Nel senso creare una “funziona” o un “workflow” per fare il tutto? Grazie a tutti! Effettua il login per mettere i like AnfeoMembro Veterano Bronzo★★★Post sul Forum 2101@anfeo 21 Aprile 2017 alle 13:55 #522026 Ciao, puoi automatizzare se sai già che l’operazione booleana andrà fatta nella stessa posizione o cmq ricavare tale posizione matematicamente. Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 21 Aprile 2017 alle 14:15 #522029 Ciao, si la posizione è sempre quella. Posso automatizzare alcuni o anche tutte le altre parti? Come posso procedere? Grazie mille 😉 Effettua il login per mettere i like AnfeoMembro Veterano Bronzo★★★Post sul Forum 2101@anfeo 21 Aprile 2017 alle 14:45 #522032 Devi usare il linguaggio python Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 21 Aprile 2017 alle 14:59 #522044 Ok. Per caso hai qualche esempio o link di partenza? Grazie! Effettua il login per mettere i like AnfeoMembro Veterano Bronzo★★★Post sul Forum 2101@anfeo 21 Aprile 2017 alle 15:16 #522057 Diciamo che la cosa è un po’ più complessa di quello che appare, ci vanno delle basi di linguaggio di programmazione, poi sfruttando i moduli bpy e os, puoi: selezionare una cartella che contenga gli STL e processarli fare l’import di ogni file (o forse si può fare un import di più file alla volta) listare gli oggetti in un for e: fare eseguire la scala duplicare e posizionare l’oggetto della booleana eseguire la booleana (qui sorge il problema che non è un operazione che da sempre il risultato sperato) eseguire la scala esportare l’stl Nel text editor di Blender ci sono dei template che potresti iniziare a studiare, il resto lo trovi online. La settimana prossima esce una mini serie di tutorial dedicati al python realizzati da me, ecco il trailer: https://www.youtube.com/watch?v=8mKcOzUku5Y&feature=youtu.be Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 21 Aprile 2017 alle 15:35 #522064 Perfetto! Di base sono un programmatore e qualche cosa di python la so 😉 Provo a vedere ed aspetto i tuoi tutorial! Grazie mille Effettua il login per mettere i like AnfeoMembro Veterano Bronzo★★★Post sul Forum 2101@anfeo 21 Aprile 2017 alle 18:55 #522091 Ottimo, se hai già una base, penso che riuscirai facilmente capirci qualcosa, anche se in inglese è tutto ben documentato, ma poi gli esempi sono molto esaustivi. Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 21 Aprile 2017 alle 18:57 #522092 Allora, dopo alcuni test sono riuscito a fare il resize degli oggetti. Non riesco a convertire un testo in mesh e poi non riesci a fare l’apply della booleana. Ho provato a vedere i vari esempi ma non ho trovato nulla. Sai qualche spunto? Grazie mille! Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 24 Aprile 2017 alle 11:27 #522452 Ciao a tutti, per la parte di booleana procedo in questo modo <h2>## crea ed applico la booleana ## booleana = obj1.modifiers.new(type=”BOOLEAN”, name=”Boolean”) booleana.object = obj2 booleana.operation = ‘DIFFERENCE’ bpy.ops.object.modifier_apply(apply_as=’DATA’)</h2> Ma se vado a vedere non prende la conferma della booleana. Come mai? Grazie a tutti! Effettua il login per mettere i like BAdminAmministratore del forum @badmin 24 Aprile 2017 alle 11:42 #522453 Ciao Tato, Non è ammesso l’uso dell’html nei post… il copia incolla da contenuti web per intenderci (esempio). Ti invitiamo a riscrivere il post per renderlo più chiaro evitando copia incolla. Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 24 Aprile 2017 alle 11:53 #522454 Ciao a tutti (spero che in questo modo vada bene), per la parte di booleana procedo in questo modo ## crea ed applico la booleana ## booleana = obj1.modifiers.new(type=”BOOLEAN”, name=”Boolean”) booleana.object = obj2 booleana.operation = ‘DIFFERENCE’ bpy.ops.object.modifier_apply(apply_as=’DATA’) Ma se vado a vedere non prende la conferma della booleana. Come mai? Grazie a tutti! Effettua il login per mettere i like AnfeoMembro Veterano Bronzo★★★Post sul Forum 2101@anfeo 24 Aprile 2017 alle 14:29 #522472 Non riesci ad applicare il modificatore? O la booleana non funziona? Effettua il login per mettere i like TatoMembro Blenderista★Post sul Forum 8@vash 24 Aprile 2017 alle 15:02 #522476 Credo il modificatore…Se vado a mano dopo aver lanciato il codice la vedo,clicco su Apply e funziona. Effettua il login per mettere i like Autore Post Stai visualizzando 14 post - dal 1 a 14 (di 14 totali) Devi essere connesso per rispondere a questo topic. Accesso Nome utente: Password: Mantienimi connesso Accesso