Osnap su oggetti non visibili

Ciao a tutti.
Sto usando da qualche giorno la versione di prova di rhino, e non riesco a trovare un modo per evitare che l’osnap catturi oggetti nascosti.
Ad esempio: sto disegnando una linea su una superficie (su cui è presente il piano C), e voglio che inizi alla fine di un’altra curva sempre giacente sulla stessa superficie. clicco sulla fine della curva, disegno la mia linea, ruoto la vista e mi accorgo che ho accidentalmente preso come punto di inizio il bordo di una superficie sottostante invece di ciò che avrei voluto.
Man mano che le geometrie diventano complesse diventa veramente un problema disegnare curve senza agganciarsi agli oggetti nascosti.
Come si può risolvere?

Un altro problema che ho riscontrato è con la creazione di circonferenze “tangente tangente raggio”. Capita spesso che, malgrado io selezioni le due linee a cui la circonferenza deve essere tangente, questa venga creata tangente a solo una delle 2, o che non venga proprio creata senza alcun errore. Mi pare di aver capito di non essere l’unico ad avere questo problema, in altri topic suggerivano di usare il raccordo, ma questo funziona (ovviamente) se si vuole un raccordo e non un cerchio completo.
Ci tengo a chiarire che questo problema si presenta anche con 2 rette normali, per cui non ci sono motivi per cui la circonferenza non debba essere creata.
Edit: noto ora che il comportamento descritto si presenta più che altro quando provo a creare una circonferenza tangente a due punti di una stessa curva.

Nella foto ad esempio viene creato tangente ad altri 2 punti, in alcuni casi invece lo crea tangente solo ad 1 punto.
Grazie
Ciao

Ciao Marco

Ho fatto una prova e … si’, succede anche qui, pero’ Rhino evidenzia l’oggetto su cui ‘snappa’ per cui, a meno di oggetti uguali sovrapposti (cioe’ a Z diverse), dovrebbe essere possibile capire dove stai cliccando.
Un’alternativa potrebbe essere l’uso di una vista inclinata che ti consenta di capire meglio dove stai cliccando, pero’ ognuno trova comodo usare certe viste e non altre per cui c’e’ anche un fattore di preferenza personale …
Altra cosa, magari unita alla vista inclinata, ma anche questa dipende molto dalle preferenze personai, e’ usare il WireFrame invece dello Shading. Questo consente di cliccare con precisione sul punto voluto evitando per quanto possibile gli oggetti indesiderati.

Sono solo soluzioni di ripiego, lo so …
In generale confermo che a spesso e’ difficile cliccare dove vorrei, secondo me Rhino e’ carente in questo,
o almeno io non so proprio come fare, compreso il caso di cliccare la stessa curva in piu’ punti.

Usa il comando cerchio tangente a tre punti ( o 3 curve) ed il terzo punto lo clicchi dove vuoi oppure imposti il raggio e vedrai che funziona sempre.
Vittorio

Grazie mille ad entrambi per l’aiuto. Domani farò qualche prova con il cerchio tangente a 3 curve, mentre per lo snap temevo proprio che non ci fosse una vera soluzione. Peccato, sarebbe comodo poter scegliere quale comportamento si preferisce.

Concordo.

A me sembra uno di quei casi in cui c’e’ una … lotta tra scuole di pensiero :wink:
A me, e forse a te e ad alcuni altri, sembra logico che quando clicco Rhino consideri solo gli oggetti visibili, quindi non gli oggetti nascosti da superfici ombreggiate.
Invece, se ben ricordo una spiegazione vista sul forum USA tempo fa, Rhino da’ la precedenza a bordi e isocurve (cioe’ oggetti wireframe) anche se io non li vedo.
( Quella spiegazione, sempre se la memoria mi aiuta, parlava solo di COME lavora Rhino, non del PERCHE’ …)
Certamente ci sara’ una logica dietro tutto cio’, anche se a me purtroppo sfugge …

Come dici tu, poter scegliere il modo di selezione sarebbe la cosa migliore.

…ci sarebbe un trucchetto…osnap-gm.3dm (46,7 KB)
L’osnap si basa sullo Z-buffer ma c’è un modo per fregarlo. Ad esempio in questo caso (osnap su end e mid) se ci troviamo - vista top - a dover selezionare fra rossa e blu c’è casino… come giustamente hai /avete osservato.
Nelle opzioni di Rhino in Modeling Aids, sezione Object snap, lo snap radius è ora impostato su 15 pixel. Modifica a un valore tipo…60.
Ora torna sul mid di rossa e blu e quando l’osnap è agganciato muovi il cursore (entro una distanza breve(i famosi 60 pixel)) alternandoti su rossa e blu che verranno evidenziate.
Quel radius è lo spazio di manovra fra le geometrie su Z buffer diversi a parità di posizione 2D.
Magari aiuta… come l’Alka Seltzer… :grinning:
Ovvio regà… che con scene complesse e tanti osnap attivi {pessima abitudine vedi il senso del tasto destro sugli osnap…ma non sono cose da dire a rhinisti navigati}…il casino è garantito!!!

Ciao Giuspa, grazie per la risposta !

OK, se ho ben capito parli di muovere il cursore in modo da evidenziare una curva o l’altra.
Nessun problema, anche senza cambiare il raggio snap. Lo faccio sempre (io tengo gli osnap attivi di default) per scegliere il punto voluto, o almeno ci provo.

Pero’ non capisco una cosa: dici che l’osnap si basa sullo Z buffer. Nel tuo esempio (furbacchione ! … :wink: ) lo Z e’ lo stesso, ma in quello di Marco no. Come lavora in quel caso lo Z buffer ?

Personalmente comunque i problemi piu’ gravi non sono sull’Osnap (a parte la questione del Cen trattata in un’altra discussione). E’ la semplice selezione di oggetti che a volte mi disturba/rallenta parecchio. Appunto perche’, da quanto capisco io, Rhino se ne frega della Z e va a selezionare oggetti piu’ lontani nascosti da altri piu’ vicini (parlo di oggetti ombreggiati) …

… Mi sembra piu’ uno Z buffo che uno Z buffer … OK, battutaccia … Hahahahahaha

Ciao !