Newsgroup: it.discussioni.geometri
Titolo: OT (Autolisp) = Chi sa come fare...

Ciao!
Premetto che sto cercando in giro, sul Web, da questa mattina.. ma 
proprio non trovo nulla. Quindi, sono ormai arrivato all'ultima 
spiaggia! Proviamo.. i Geo, frequentemente, fanno i miracoli! :-P
Parliamo di AutoLISP (è roba per il ns lavoro).
Ho fatto una routine con la quale, selezionata una entità nel disegno, 
recupera il nome della stessa (il nome "record" dal DataBase del DWG, 
non "Linea, arco etc.."; tramite il codice DXF "-1", mi restituisce il 
nome "vero" dell'entità disegnata.. .una cosa tipo "<Entity name: 
605fb30>".)
Questo "nome" (che è unico, per tutto il disegno) vorrei infilarlo in un 
"attributo", presente nel disegno (se volete vi spiego anche il perchè.. 
ma la storia è lunga e noiosa...).  :-D
Vi dico solo lo scopo: conservare il dato per verificare, nel tempo, se 
esiste un'associazione fra i "dati" (infilati nel blocco degli 
attributi) e l'entità disegnata (che non è, e non deve essere, un 
"Blocco".... e potrebbe venir cancellata, per mille motivi).
La cosa, in se, è concettualmente molto semplice. :-)
MA...
........il problema è che il DB del DWG mi restituisce un valore di tipo 
"ENAME" e non di tipo "STRING"... quindi non mi è possibile infilare 
tale dato in una variabile "string"... quindi è impossibile infilarno in 
un "attributo" del disegno.. e nemmeno scriverlo in un file su disco, 
(tanto per capirci, ho provato ad aggirare l'ostacolo pure col un file 
temporaneo).
Ho cercato in giro (google) ma NON trovo alcuna funzione che consenta la 
conversione fra un dato di tipo ENAME con uno di tipo STRING.... cioè.. 
una cosa tipo la funzione RTOS che converte un dato di tipo 
"numero-reale" in un dato di tipo "testo" (dev'esserci... porcazozza.... 
perchè quel dato viene "stampato" a video.. per cui, in qualche modo, 
dev'esserci una funzione di conversione!!) :-(
Stupido AutoLISP! :-D
Avete idee al riguardo?
Grazie :-)
Bye
M

 Stupido AutoLISP! :-D
Stupido Miomao! :-D
Usavo un data list errato.... per il mio scopo!
Si può utilizzare il codice DXF "5", che restituisce un HandleId unico 
(numero), già in formato testo.
Sorry per il disturbo! :-)
Bye
M

 
Ahhhh, quindi noi saremmo l'ultima spiaggia !!!!
Bene bene, ce ne ricorderemo alla prossima nehhhhhhhhhh :-D
Ciao.
___________________
Albert.one

 Bene bene, ce ne ricorderemo alla prossima nehhhhhhhhhh :-D
Perfido brésà! :-D :-D
Vieni a Bologna, o no?!?
Bye
M

 Vieni a Bologna, o no?!?
......."or che mi sovviene" (senti come son forbito!) :-D  ...mi avevi 
chiesto il mod. F23 per openoffice, ma che avrei dovuto inviarlo 
"all'altra mail".
IO ne ho registrata una sola, che è quella che dici non essere più 
funzionante.
Dove spedisco?? Inviami info...  e questo vale anche per DGE (hei.. stai 
leggendo?!?) :-D
NON ricordo bene a che punto sono della "preparazione", ma dovrei avere 
anche il mod.69..... che non è quello  "in due, che se la divertono" :-D 
...ma è il modello per la richiesta di registrazione dell'atto.
Fatemi sapere.
Bye
M

Miao... tecnico competente, oltretutto esperto anche il Lisp?!
Grande mago!!! Ormai mi sà di essere vecchio, a apralre di Lisp, ma io uso 
ancora routine molto ultili fatte ad hoc.
Bye 

In news:48e07329$0$11385$
5fc...@news.tiscali.it
,
MioMao  quando non aveva nulla da fare ha scritto:

Io si, o almeno spero, e ti aspetto sempre allo stesso posto......;-)
-- 
Ciao

 ancora routine molto ultili fatte ad hoc.
Io, invece, me le faccio :-P :-))
Per la cronaca: mi sto FANDO un bel sistema per conteggiare 
(direttamente nel disegno) in automatico (quasi) i vari componenti, per 
redigere il computo metrico. C'è ancora qualche scoglo.. ma per il 
momento (quel che ho fatto) funziona egregiamente (oltremodo, mi obbliga 
a disegnare alcuni particolari.... quindi saltano fuori pure le 
magagne!) :-D
Ne parleremo in futuro. Ora è solo in fase di allestimento.
Bye
M

 Io si, o almeno spero, e ti aspetto sempre allo stesso posto......;-)
Minghi  'aaz.....!!!
Certo che uno sforzettino potresti anche farlo, una volta, neh! :-P
:-)
Bye
M

Ne parleremo in futuro. Ora è solo in fase di allestimento.
Utilizzo routine che ho fatto...  ma  cose di poco conto. per esempio 
inventai prima dei tool express i comandi per isolare layer, bloccarlo ecc 
cliccando sull'entità (cliccando sull'oggetto, tramite assoc e codice dxf .8 
mi sembra estraeva il layer dell'entità da memorizzare in variabile tramite 
setq e poi riutilizzava i dati semplicemente all'interno del comando Layer), 
ma non efficenti come i tool express che implementno oggetto entita  e 
oggetto blocco. Ricordi del passato..  ma sei sicuro che ti convenga fare un 
programma vero e propro per l'estrazione di dati adirittura dagli oggetti?! 
tanto tanto un estrazione da attributi...
Ciao
Wer 

Ciao, ma hai cambiato indirizzo ?
I messaggi mi tornano indietro.
Ciao.
___________________
Albert.one

 I messaggi mi tornano indietro.
Ho messo uno "specchio riflesso: quel che dici torna indietro!" 
ah-aaaaa-ah! :-P
:-D
scrivi qui: avarisco presso aniag punto org :-)
Bye
M

 M
Ciao.
___________________
Albert.one