mi chiedevo se qualcuno ha idea se si possa scriptare l’assegnazione di una render mesh custom per un oggetto.
io ho una lista di layer del genere:
Layer 01 = 50
Layer 02 = 85
ecco vorrei selezionare gli oggetti del layer 01 e assegnare una custom rendermesh con density 0.5, poi selezionare gli oggetti del layer 02 e assegnare una custom rendermesh con density 0.85.
La parte della selezione è gia completa, ma non trovo un modo di risolvere la parte della mesh…
alcune parti n le posso mostrare… però tipo così:
Fai un “for” che ti seleziona i layer nella lista “layername” e dentro gli metti un cambio di proprietà di meshing del documento , visto che quello per singolo oggetto non lo puoi avere in python/rhinoscript…
for layername in layer_selection:
if layername in layers:
Isolate ="_Isolate"
extRM = "_ExtractRenderMesh _Invert _Show"
rs.ObjectsByLayer(layername,True)
ds = float(getSettings(ini, 'layer_selection', layername))/100
rs.RenderMeshDensity(density= ds)
rs.Command(Isolate)
rs.Command(extRM)
Un pò artigianale, ma ci si arrangia…
Conisdera che lo script fa tante altre cose ma nn posso mostrarle, è giusto qualche porzione…
ciau!