Newsgroup: it.comp.software.cad
Titolo: [comando AutoCad]

Esiste in AutoCad un comando che risolva i seguenti problemi?
a) Data una linea qualsiasi ed un punto giacente su di essa, disegnare un 
segmento passante per il punto e perpendicolare alla linea.
b) Data una curva qualsiasi ed un punto giacente su di essa tracciare un 
segmento passante per il punto e tangente alla curva.
c) Data una curva qualsiasi ed un punto giacente su di essa tracciare un 
segmento passante per il punto e perpendicolare alla tangente alla curva.
Se non un comando magari un accorgimento che risolva i problemi.
Io, finora, uso un LISP che mi pare abbastanza efficace.
Grazie a chi vorrà rispondermi.
G.B.Francesconi 

GB Francesconi ha scritto:

a) tracci la parallela alla alla linea e crei la perpendicolare a partire
dal punto
b) tracci il raggio congiuntente centro curva e punto. Imposti l'UCS
parallelo al raggio, tracci la tangente uscente dal punto
c) come b
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:ebcs2r$gqh$1...@news.newsland.it...

Ti ringrazio per la risposta dalla quale mi sembra di capire che non esiste 
un comando specifico di AutoCad che risolva il problema senza eseguire la 
serie di passaggi che mi hai consigliato, del resto molto logici.
A parte la lunghezza del procedimento con inoltre tutte le ulteriori 
operazioni come: la cancellazione o il taglio delle parti che non servono 
più o il ripristino dell'UCS ecc... questo metodo non si può applicare alle 
spline.
Ho elaborato un LISP, come ti dicevo, che mi pare risolva più rapidamente il 
problema.
Se vuoi te lo invio.
Saluti
G.B.Francesconi

Mi pareva ci fossero delle lisp che potevano esserti utili ma non le
riesco a trovare (e non mi ricordo il sito da cui scaricarle). Provo
ancora e ti faccio sapere.
Se vuoi spedirmi la tua lisp la mail è 
eman...@ferstudio.it
Grazie



Rispondo al primo quesito (ma penso che esista una soluzione anche per gli
altri).
Esiste in Autocad (fin dalle prime versioni) la Calcolatrice interna che
possiede, oltre alle classiche operazioni aritmetiche e scientifiche, anche
altre funzioni, alcune di queste implementate direttamente nei menu nelle
ultime versioni (Es. MEE = linea dal punto medio).
Facciamo un esempio: date due segmenti A e B, intersencantisi nel punto C,
voglio disegnare un terzo segmento di lunghezza 200 u.v. (unità video)
perpendicolare al segmento A e che inizi nel punto C.
Esiste una funzione NOR che disegna un versore (vettore di lunghezza
unitaria) perpendicolare a un segmento dato, di cui si conoscono i due
estremi (end).
Combinando allora questa funzione con gli Osnap ad Oggetto che la
Calcolatrice riconosce con le abbreviazioni (end, mid, cen, ecc...), scrivo
queste righe (il maiuscolo non è necessario, l'ho usato solo per
evidenziare):
(traccio i due segmenti A e B e individuo il punto C di intersezione)
Comando: LINEA
Primo Punto: scelgo il punto C (in modo normale)
Secondo punto: 'CAL (richiamo la calcolatrice in modo trasparente)
Espressione: INT+200*NOR(END,END) dove: INT(intersezione), NOR (v.sopra),
END(fine di);
dando Invio mi viene chiesto in sequenza: il punto da dove partirà il
segmento (scelgo C), gli estremi del segmento di cui tracciare la
perperdicolare (END e poi END dalla parte opposta);
il segmento è tracciato. (Se lo voglio dalla parte opposta mettere - al
posto del +).
Tutto questo può si può inserire come macro in un pulsante, 
p.es
.:
^C^C_line;\'cal;int+100*nor(end,end);
Alla voce Calcolatrice trovate questo e altro.
Buon lavoro e soprattutto studio personale, poichè difficilmente troverete
qualche spiegazione sui classici manuali.
Joseph
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:82Z48Z43Z211Y1...@usenet.libero.it...

Ti ringrazio per il suggerimento.
Effettivamente non conosco molto bene la funzione CAL, che studierò più a 
fondo.
Ma la tua soluzione mi sembra molto laboriosa.
Anche se inserita come macro in un pulsante essa traccia una linea 
perpendicolare ma di una lunghezza prefissata e quindi per la completa 
esecuzione del disegno occorrerà magari o estenderla o tagliarla.
Inoltre non risolve, anche se forse esiste qualcos'altro in proposito, il 
problema più importante, perlomeno per me, della tangente ad una curva.
Cercavo un comando od un modo più immediato.
Ho elaborato un LISP che affronta il problema e che, se ti interessa, vorrei 
sottoporre alla tua attenzione.
Grazie ancora e saluti
G.B.Francesconi


 ha scritto nel messaggio 
news:44d9ec2e$0$35068$4faf...@reader4.news.tin.it...

Ma basa usare gli osnap!
prima crei la linea tangente o perpendicolare poi la sposti sul punto