Linea perpendicolare

ho una curva che in pratica non riesco a creare una retta perpendicolare sulla curva stessa
ho ricostruito la curva, cambiato anche il grado e altre operazioni ma nulla da fare. soluzioni?

edit:
strano se il puntatore del mouse lo tengo vicino al punto della curva dove ho cliccato per creare la retta perpendicolare sembra che mantenga la direzione, altrimenti mi fa muovere il puntatore ovunque.

con questa curva invece la retta perpendicolare funziona nella parte iniziale,
mentre nella parte finale si ripete il problema menzionato prima

Salvio ciao!
Se mettessi le curve o un’immagine sarebbe molto più facile interpretare.

3 Mi Piace

crv-prp4.3dm (16,7 KB)

avevo messa nel secondo post, adesso la rimando :+1:

se ne tracciano a iosa…

1 Mi Piace

ciao Giuseppe, era proprio quello che temevo.
speravo che dipendessa dalla curva
mi sa che c’é qualcosa che no va.

ciao Giuseppe, giusto per conferma, essendo che la curva la vedo messa nel punto di origine, mi chiedevo se il file che ho mandato non hai eseguito qualche comando come converti ecc, oppure aperto in modo diverso tipo importa o cose simili essendo che come si vede dal video nel mio caso succede tutt’altro.

edit:
ma questo problema ricordo che accadeva quando i punti non erano planari o sbaglio?

infatti ho dovuto proiettare la curva sul piano C
ma precedentemente avevo controllato i punti e avevano come valore Z -0.00
mi sa qualche errore nell’arrotonadamento

Ciao Salvio, che strano.
Non si vede la linea di comando ma immagino che ogni volta tu clicchi sull’opzione “perpendicolare”
Dopo la prima esecuzione del comando sembra che non funzioni piĂą. :thinking:
Hai provato ha dare l’opzione “perpendicolare” da tastiera invece che cliccare sulla riga di comando?
Non ricordo bene, ma in qualche caso, a me, non prende l’opzione e devo usare la scorciatoia da tastiera.

1 Mi Piace

ciao Fabio, si in effetti era strano ho risolto come descritto sopra:

immagine
alla fine ho ricontrollato anche le coordinate dei punti di controllo
e apparte il segno negativo nella Z comunque dovrebbe essere piano

come ipotizzato con più decimali si scopre l’arcano:
Coordinate pianoC = 54.0028774,-22.5551019,-0.0000011

strano però su due cose:

  1. come mai a Giuseppe non ha replicato il problema

  2. ma se ho impostato a 3 decimali, non dovrebbe mantenere le regole della tolleranza?

in passato avevamo discusso spesso sui decimali, e mi ricordo che si era concluso che i CAD non lavorano su valori assoluti di precisione, ma in ogni caso bisogna tenere conto della tolleranza impostata coi decimali. (per lo meno, cosi mi sembra di aver capito che lavora un CAD)

Rispondo cumulativamente.
Giuseppe ha semplicemente impostato il piano C sull’origine di una curva planare e che si trova su un piano parallelo al piano World YZ. Sul quel piano tracciato N perpendicolari alla curva senza problemi.
La domanda iniziale non dice da dove ( coordinate punto) si voglia tracciare la eventuale perpendicolare.
Se si vuole generalizza a un punto nello spazio perpendicolare a una curva, occorre esistano le condizioni geometriche sotto descritte.
Punto P nello spazio e curva C appartenente a un piano.
Per ogni punto in C esiste un piano ad essa perpendicolare.
Il punto P deve appartenere al / ai piani perpendicolari. Nel caso dell’immagina Alpha e Beta.
Ogni punto (P1) appartenente all’intersezioni dei piani (magenta) soddisfa la condizione di perpendicolarità alla curva.

Detto questo, ho verificato quanto sopra usando come unico Osnap (Perp) e partendo dal punto P il cursore con detto Osnap ha individuato i due punti attesi.

1 Mi Piace

ok quindi ricostruire il piano in base alla curva ottimo :+1:

Scusa Salvio, mi sono spiegato male, anche a me il conando non dĂ  nessun problema.
Pensavo fosse un problema nella selezione delle opzioni cliccando sulla riga di comando.
A me a volte lo fa, non ricordo con quale comando, e devo selezionare l’opzione da tastiera.

Se devo creare una linea perpendicolare ad una curva, in un specifico punto della curva, di solito uso il comando linea tangente per un punto e poi la ruoto di 90 gradi.
Il comando linea perpendicolare impostando il punto di partenza, in effetti si comporta in un modo diverso da come lo vorrei…


Simile a fare un CPlane perpendicolare alla curva, e poi fare una linea con come primo punto l’origine del piano…

2 Mi Piace

ciao Fabio, si avevo anche provato come suggerito ma il problema si presentava ugualente.

intendi utilizzando la curva da me postata?

eeee bella scocciatura però :wink:

non so cosa intendi, ma il risultato dovrebbe essere uguale alla linea tangente ruotata di 90°

mi sa che al tempo, non avevo compreso. . .

adesso rileggendo, capisco che le due rette che partono dal punto P1
sono perpendicolari ai due punti sulla curva C (quella di colore blue)
indicati dai due cerchi è corretto?


immagine

usando il comando Piano Perpendicolare su Curva, il piano sembra orientarsi bene
mi sfugge invece del perché utilizzando Curva Perpendicolare non ho lo stesso risultato.


mi sbaglierò, ma sono fortemente convinto che questa curva non sia del tutto planare :thinking:

infatti se nella vista “Destra” la proietto sul Piano
poi il comando Linea Perpendicolare su Curva
funziona proprio come mi aspetto che funzioni.

ho provato anche usando il comando BBox
e sembra confermare quanto detto sopra
crea una polisuperficie invece di una crv

Salvio,
Se unisci gli estremi della tua curva con una linea e provi a creare una Srf da curve in PIANO, Rhino creerà la Srf…
BBox crea una PolySrf degenere con Srf a spessore zero. La peggio strada per spiegarsi qualcosa.
Se estrai i punti di controllo e li analizzi viene furi una Delta di differenza per il valore X coordinata che è un cazzesimo…


Inoltre ti prego di confutare quanto segue:


  1. Le Srf colorate sono ottenute su piani perpendicolari alla curva in punti della curva a piacere.
  2. per ogni Srf ho preso un punto a caso appartenente alle rispettive Srf.
  3. da quel punto ho tracciato una “Linea Perpendicolare A una curva”
    Screenshot 2024-06-13 113204
    Che cosa significa “Curva Perpendicolare”???
  4. Dimostrami che quelle rette NON sono sui piani e quindi sui piani di costruzione e ne riparliamo.

crv-prp-GM.3dm (83,5 KB)

1 Mi Piace

questa prova è stata una delle prime che avevo fatto stamani (prima di riplubblicare)

anche questa prova avevo fatto in Rhino e mi tornavano tutti i Cv X a 150.000
ho riprovato adesso sempre in Rhino ho dovuto mettere sei decimali per avere 149,999999

di sicuro non ho le competenze ne per confutare e nemmeno per confermare
ma vado per ragionamento su quello che ho appreso grazie a voi qui sul forum:

tra 150.000 e 149.999999 la differenza è irrisoria e sono daccordo,
quindi chiudo la curva come suggerito e Rhino mi crea una srf-pln

ma a questo punto se in Rhino è impostata la tolleranza a 0.001
e tenendo conto di quanto riportato appena sopra
con il comando linea perpendicolare su curva
mi aspetterei che funzioni come di consueto
essendo che mi trovo in una vista 2D “Destra”

(per questo poi ho provato con Bbox)


andando al file che hai postato con i tre piani, posso concordare che le rette tracciate da un punto qualsiasi del piano che vada a concludersi sulla curva che si interseca col piano è sicuramente perpendicolare, questo dovrebbe essere vero sempre tenendo in considerazione la tolleranza impostata o no?


una annotazione, ricordo un post sempre mio (da rompiscatole ovviamente)
dove puntualizzavo in Gh proprio la differenza nella visualizzazione dei decimali
che in alcune situazioni veniva riportato il valori nel panel del tipo: 10 e 20.0
dove da quello che ho capito il 10 è un valore 10 intero senza nessun decimale
mentre il 20.0 non’é un 20 intero come il 10 di prima ma è un 20 in base alla tolleranza
all’epoca mi era strana questa cosa, adesso invece credo che sia il metodo migliore
per indicare una cifra intera o con i decimali, infatti sarebbe auspicabile che anche Rh
potendo utilizzasse questo metodo nella visualizzazione dei decimali riportati sulla barra.

Salvio mi devi perdonare ma mi sono perso…
Per me (e come dimostra il file allegato) La “linea Perp verso curva” si trova sullo stesso piano individuato da Piano di costruzione passante per il punto in cui la linea interseca la curva.
Se hai un file che dimostri il contrario (no immagini) ti prego di allegarlo.