giovanni : [post n° 74151]

file di menu

è possibile proteggere un file di menu ossia criptarlo?
grazie
arri :
se parli di AutoCAD non è possibile
Ronin :
puoi ottenere il risultato associando a ogni voce di menù una procedura lisp (usando il costrutto command), e mettendo tutte le procedure in un .vlx: in tal modo anche accedendo al file di testo del menù, non ci si potrà fare nulla
arri :
il file di menu non è criptato ....
Ronin :
se ogni riga di menù contiene solo un comando di avvio lisp, es un menù fatto così:
[riga1]^C^C(riga1)
[riga2]^C^C(riga2)
[riga3]^C^C(riga3)

puoi visualizzarlo, ma non ci ricavi nulla (riga1, riga2, riga3 sono criptate e non si possono visualizzare)
ema :
ronin...un pozzo di sapienza
giovanni :
prima di tutto grazie...
beato te che sei un pozzo di sapienza...
potresti farmi un esempio più chiaro?
ti premetto che ho scritto un normalissimo menu (in tendina) per inserimento librerie
grazie
email
ronin :
supponiamo di volere un cmd che inserisce un oggetto in un punto scelto dall'utente, scalato 1=1 e con rotaz=0°; ci vorrà un menù pressappoco così:

[blocco1]^C^C_insert;blocco1;\;1;;;
[blocco2]^C^C_insert;blocco2;\;1;;;

ciò può essere trasformato in:

[blocco1]^C^C(load "inserisci.lsp");(inserisci blocco1);
[blocco2]^C^C(load "inserisci.lsp");(inserisci blocco2);

dentro inserisci.lsp, ci sarà una procedura:

(defun inserisci (blocco)
(command "_-insert" blocco pause "1" "" "")
)

inserisci.lsp può essere criptato con il noto kelvinator (se dev'essere compatibile con intellicad o con vecchie versioni), o viceversa "compresso" in vlx tramite l'editor visual lisp (più sicuro, ma solo autocad dalla 2002 in poi).
Naturalmente la procedura lisp si può complicare a piacere, per gestire anche la scala e la rotazione (e magari scale x e y disuniformi) a seconda del blocco. Io utilizzo un sistema simile.

PS: naturalmente, non ho fatto la prova, quindi potrebbe essere necessario aggiustare il codice che ho scritto; chiedo scusa x eventuali errori.
PPS: non esageriamo col pozzo di sapienza, qua l'unico pozzo e il mio stomaco perennemente affamato...
ronin :
[blocco1]^C^C_-insert;blocco1;\;1;;;
[blocco2]^C^C_-insert;blocco2;\;1;;;

ciò può essere trasformato in:

[blocco1]^C^C(load "inserisci.lsp");(inserisci "blocco1");
[blocco2]^C^C(load "inserisci.lsp");(inserisci "blocco2");

arri :
l'editor visual lisp (più sicuro, ma solo autocad dalla 2002 in poi).
arri :
vedo che è molto interessato alle tue complicazioni inutili
Ronin :
posso avere la tua mail? oppure puoi lasciarmi un msg a email? non mi va di andare OT
arri :
diciamo che è stato colpa del post senza senso che ti ha buttato fuori strada

contento ?
arri :
per post intendo quello di giovanni "menu criptato"

e ci sono cascato pure io
Ronin :
e, tranquillo, non devo spedirti un virus...
arri :
come vedi io ti parlo davanti a tutti perchè non sto offendendo nessuno,
cerco di dare la sveglia a chi inserisce topic e poi li abbandona
arri :
basta usare l'acad.mnc

risolto il problema senza inventare l'acqua calda

Ronin :
non vorrei dire una scemenza, però il file .mnc se ben rimembro è diverso per ciascuna versione (cioè un .mnc generato sul 2002, per dire, non funziona se installato nel 2004 e viceversa).

PS: arri, c'hai un pm sul forum di p+a
giovanni :
caro arri... la sveglia forse serve a te...
il mio topic come tu lo chiami deriva solo da una mia effettiva ignoranza su certi argomenti...pari forse alla tua arroganza...e comunque per migliorarti basta che inizi a capire almeno il 2% di quello che scrivi...

caro ronin ti rinnovo un grazie per la risposta e hai ragione sul mnc diversamente generato...
arri :
vi state arrampicando sui vetri ???
arri :
macro di menu .....

ed evitavi di chiedere

studia ...
giovanni :
SENTI...TI RICORDO LA MIA IGNORANZA....
FAI UN ESEMPIO...
E RICORDATI...
IL FILE MNS VIENE SEMPRE CREATO...ED E' LEGGIBILE...
LA MIA NECESSITA' E' DI RENDERE IL FILE DI MENU (MNS)NON LEGGIBILE!!!!!!!!!!!
FATTI RINGRAZIARE SE CI RIESCI...
arri :
ma cosa devi tenere nascosto nel file dimenu
i segreti di pulcinella ?

comunque bravo , hai studiato
giovanni :
come hai capito chi sono?!!!!!
hai imparato anche tu....
ciao alla prossima...
Avvisami quando qualcuno risponde
Non mandarmi più avvisi

Se vuoi essere avvisato quando qualcuno interviene in questa discussione, indica un nome e il tuo indirizzo e-mail.