Blender Italia forums Supporto Utenti Supporto Addon e tools Script o Addon "Select objects based on size" Rispondi a: Script o Addon "Select objects based on size"

TheKne
Membro
  • Blenderista
  • Post sul Forum 17
@thekne
#760340

Ho avuto risposta dal mitico Alfonso Annarumma (Anfeo) su Facebook:
con poche righe di comando è riuscito a tradurre lo script sopra descritto e da questa richiesta capisci l’importanza di conoscere un minimo di programmazione python, dove con poche righe di comando riesci a risolvere problematiche che potrebbero farti perdere molto tempo.

import bpy

context = bpy.context
data = bpy.data
coll = context.collection

sel = context.object
vol = sel.dimensions.x * sel.dimensions.y * sel.dimensions.z
for ob in coll.all_objects:
vol_ob = ob.dimensions.x * ob.dimensions.y * ob.dimensions.z
if vol_ob*0.5 <= vol:
ob.select_set(True)

personalmente ho fatto una piccola modifica dopo if vol_ob*0.5 <= vol: dove moltiplicando per 0.5 selezioni oggetti minori o uguali a quello selezionato con una sorta di “margine di selezione” potete cambiare i valori o omettere anche il *0.5 oppure se volete inserire i simboli come:
< solo oggetti minori di quello selezionato
> solo oggetti maggiori di quello selezionato
<= minori e uguali
>= maggiori e uguali
== uguali a quello selezionato

qui sotto lo script:

https://m.facebook.com/groups/134106979989778?view=permalink&id=2426682427398877
Blender 3D Italia