Newsgroup: it.comp.software.cad
Titolo: Nuovo comando AutoLisp

Salve ho scritto un piccolo programmino in lisp per AutoCAD ® che permette 
di eseguire il comando relativo alla primitiva
selezionata, mi spiego se selezioniamo nell'area grafica un cerchio il 
programma restituisce il comando "_circle" ed assume
tutti gli attributi dell'oggetto colore, livello, tipo linea raggio ecc. 
ecc.
Si possono vedere nella finestra di testo le seguenti informazioni:
 Codice DXF = 33
 Piano      = CASSER
 Colore     = 1
 Tipo linea = Continuous
 Scala line = 1.0
 Elevazione = 0
 Altezza    = 0
 Primitiva selezionata : DIMENSION
 Comando in esecuzione : _DIMALIGNED
che corrispondono  ai valori della primitiva selezionata e che il programma 
assume per creare il nuovo oggetto.
Per l'eseguzione del comando occorre caricare il file ugualcom.vlx in 
AutoCAD ® utilizzando il comando "_appload"
selezionandolo dalla cartellina in cui lo avete messo.
Una volta caricato è sufficiente scrivere nella linea di comando di AutoCAD 
® "ugualcom" il programma vi chiederà
"SELEZIONA LA PRIMITIVA" voi selezionate l'oggetto e il gioco è fatto 
potrete eseguire il nuovo comando.
Lo sto usando da parecchi anni ed ogni tanto lo aggiorno con i nuovi comandi 
che AutoCAD ® aggiunge.
Attualmente riconosce anche molte primitive di ADT2007.
Lo potete liberamente scaricare e utilizzare senza limiti a questo 
indirizzo:
http://web.tiscali.it/orano/ugualcom.zip
nel file zippato vi è anche il file .bmp che corrisponde all'immagine
dell'icona per personalizzare il vostro menù se volete aggiungere questo 
comando.
Fatemi sapere come vi trovate e se eventualmente incontrate dei problemi o 
mal funzionamenti.
AutoCAD ® è un marchio registrato

Orano ha scritto:




il cattura comando non lo ritengo un comando utile visto che hai a
disposizione gli alias che sono enormemente più comodi,
per le caratteristiche non c'è niente di meglio che la finestra completa
delle PROPRIETA'
senza bisogno di caricare nessun programma !
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Mi sa che non hai capito cosa fa e come funziona il comando.
Cosa intendi per finestra di proprietà e per alias?
Come fai ad eseguire un comando, in un disegno fatto in un'altra sessione di 
lavoro
oppure fatto da un'altra persona.
Scusa me lo puoi spiegare.
Saluti 

 Saluti
per dare il comando cerchio digito C
se devo disegnare una linea digito L
o NO ?


 o NO ?
 E se ne devi assumere gli attributi di un altro, tipo colore tipo linea 
layer raggio altezza testo tutte le variabili di quota ecc ecc.
 

Ory ha scritto:

lo copio


> lo copio
Cosa copi un quota relativa ad un'altra primitica ...... bella furbata 

 Cosa copi un quota relativa ad un'altra primitica ...... bella furbata
non stò a dilungarmi, il tuo programma lo definisco complicazioni affari
semplici ;-)


 semplici ;-)
 Hai ragione probabilmente tu per andare da Milano a Roma in macchina passi 
da Aosta
Prova a copiare anche un hatch................
Cordiali saluti 

 Cordiali saluti
COMANDO: _matchprop


Ripeto per andare da Milano a Roma in macchina passi
 da Aosta 

  da Aosta
esattamente quello che fa la tua creazione



--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

arri non ha fatto altro che spronarti, bè il lisp è piccolo e può
essere una rampa di lancio per sviluppare applicazioni più pratiche,
questo magari ti serva come stimolo.
es in rete ho pizzicato vari lisp riguardanti i layer molto comodi per
me che lavoro su disegni ctr ed innumerevoli layer che se devo andare a
spegnere determinati layer o cambiare un oggetto layer o colore etc
etc, li ho riuniti,li ho inseriti nel gruppo di avvio, mi sono stampato
un promemoria "sai l'età comincia a farsi sentire"
ed i miei comandi si riducono
lset - loff - chc - chl - isolate - lv - lfv
lset---- setta il piano selezionando
loff ---- spegne il piano selezionando un oggetto
chc--- cambia colore un oggetto
chl----cambia piano un oggetto selezionando l'oggetto del piano in
questione
isolate ----- setta il piano corrente dell'oggetto e congela tutti i
piani
lv--- accende tutti i piani spenti
lfv---- scongela tutti i piani
questi sono comodi, almeno per me

alcuni esempi di programmi utili
http://www.cad3d.it/forum1/showthread.php?p=91073#post91073
http://www.cad3d.it/forum1/showthread.php?t=18103
http://www.cad3d.it/forum1/showthread.php?t=18037


 >

Ory non replica
