ciao a tutti,
mi chiedevo se esiste la possibilità di selezionare gli oggetti in base all’altezza
per es. selezionare fra Z minimo e Z massimo .
ciao Andrea
ciao a tutti,
mi chiedevo se esiste la possibilità di selezionare gli oggetti in base all’altezza
per es. selezionare fra Z minimo e Z massimo .
ciao Andrea
ciao Andrea,
ma cosa intendi per altezza?
un oggetto 3D con un’altezza verso asse Z ?
ciao ,
devo suddividere delle superfici , alcune molto piccole ,a varie altezze rispetto al piano XY ,
poi mi servirebbe la possibilità di selezionare solo quelle comprese in un dato intervallo Z min. \ Z max.
facendolo graficamente ci si perde la vista e gli errori sono frequenti
allego un immagine che spero chiarisca
grazie Andrea
Ciao Andrea,
se fossero divisi per colore, come vedo anche dall’immagine, puoi utilizzare “select by color”.
adrea2.gh (20,9 KB)
premessa: allego una mia interpretazione (da perfezionare)
includo l’intero modello in Box e seleziono la facciata inferiore suddividendo UV a piacimento
estrapolo i bordi unendoli e li estrudo, con le estrusioni mi divido in blocchi il progetto che hai realizzato
(io nel modello ho messo come esempio una sorta di spalti quindi superfici)
a questo punto per ogni blocco gli creo sempre un Box e mi seleziono la superfice superiore
ricavandomi il centro dell’area (il punto più altro del blocco) e con i 2 slider finali mi vado ad individuare i blocchi che rientrano nel range di altezza min / max del punto trovato per ogni blocco
facci sapere se era questo ciò che intendevi come risultato, ciao.
ps è tramite Gh
ciao Paolo ,
grazie per la risposta.
nell’immagine ho messo il risultato finale .
sono partito da un file igs. inviatomi da un cliente ,le cui superfici non formano ,unendole , un solido chiuso ,perciò il comando taglio a filo non funziona.
le ho quindi suddivise con delle linee parallele all’ originale , poi raggruppate è poi ho cambiato i colori per rendere riconoscibili i gruppi.
spero di essere stato più chiaro .
grazie ancora , Andrea
ciao Salvio,
grazie per la risposta , appena riesco guardo il file che mi hai inviato ,
purtroppo non sono molto pratico di Gh .
con quale versione di Rh lo hai creato ?
grazie ancora , ciao Andrea
Sì, in GH diventa semplice.
Ma forse Andrea necessità di ottenere questo risultato in Rhino.
adrea2 a.gh (369,5 KB)
Si potrebbe risolvere con uno script.
con la 7.2
non saprei. . . . dalla foto non ho afferrato bene com’é composta l’intera struttura
dalla tua def deduco che ritieni la struttura sia già divisa in vari settori?
da come avevo letto Adrea diceva che doveva suddividere le superfici
Adrea ma forse quello che ti serviva è tagliarle con un piano in varie altezze?
ricordo che in Rh esiste proprio un comando “ritaglio con piano” o qualcosa di simile
però non sono sicuro che puoi suddividere solo le parti centrali
ps se non erro dovrebbe essere questo “PianoDiRitaglio” es:
Ciao Andrea !
Script al volo che dovrebbe selezionare gli oggetti totalmente compresi tra le Z minima e massima.
import rhinoscriptsyntax as rs
def main():
gids = rs.GetObjects( 'Objects for selection ?', preselect = True )
if not gids:
return
rs.UnselectAllObjects()
z0 = rs.GetReal( 'Min. Z ?' )
if z0 is None:
return
z1 = rs.GetReal( 'Max. Z ?' )
if z1 is None:
return
for gid in gids:
bb = rs.BoundingBox( gid )
if bb[ 0 ].Z < z0:
continue
if bb[ 4 ].Z > z1:
continue
rs.SelectObject( gid )
cnt = len( rs.SelectedObjects() )
print( 'Selected %d objects' % cnt )
main()
Fammi sapere se non funziona o se serve una cosa diversa.
ciao Emilio.
ti ringrazio , lo script funziona perfettamente
sono sempre più in debito
ciao Andrea
ciao Salvio
la definizione che mi hai inviato mi ha crashato RH 6 .
nel frattempo Emilio mi ha inviato uno script che fa quello che mi serve .
siccome mi trovo meglio usando gli script che non Gh non ho ancora provato su Rh 7
ti ringrazio comunque
ciao , Andrea
.
ciao Leopoldo
appena riesco lo guardo , come ho già risposto a Salvio ,
purtroppo uso Gh solo se non ho alternativa in Rh.
grazie , ciao , Andrea
Figurati Andrea !
Un breve script ogni tanto aiuta a tenere in vita i due malconci neuroni superstiti.
E poi con te vado sicuro. So che sai come utilizzare lo script … e di questi tempi non e’ poco.
Ciao !