Errore in un file lisp

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#1
Ciao, nel seguente lisp la funzione in grassetto non mi restituisce più il risultato, mi date una soluzione per cortesia. Autocad 2019

(DEFUN C:pP3 ( )
(VL-LOAD-COM)
(SETQ PS 0.00000785)
(SETQ VOL (VLA-GET-VOLUME (VLAX-ENAME->VLA-OBJECT (CAR (ENTSEL)))))
(SETQ PT (* PS VOL))
(Print (strcat "Il peso è di kg..." (rtos PT)))
(Princ)
)
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#2
Se il messaggio di errore è "No function definition" o il corrispondente in italiano
qualche Antivirus o anti malware ha eliminato alcuni file di sistema di AutoCAD.
Provare a reinstallare o riparare AutoCAD DISATTIVANDO antivirus e simili.
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#3
niente da fare ti allego il lisp
quando seleziono un oggetto mi da l'errore, quando invece clicco a vuoto mi da il risultato: "il peso totale è di kg 0"
 

Allegati

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#4
questo che ho allegato è diverso da quello precedente
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#5
L'oggetto che selezioni ha la proprietà Volume?
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#7
niente da fare ti allego il lisp
quando seleziono un oggetto mi da l'errore, quando invece clicco a vuoto mi da il risultato: "il peso totale è di kg 0"
Funziona alla grande . Sia PP che PP2
Se fai un copia e incolla del messaggio di errore forse abbiamo qualche possibilità in più di capire quale è il problema
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#8
Ti informo che il lisp e altri 2 simili, hanno funzionato con autocad 2017
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#9
Comando: PP

Seleziona solido: ; errore: no function definition: VLAX-ENAME->VLA-OBJECT
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#10
Comando: PP

Seleziona solido: ; errore: no function definition: VLAX-ENAME->VLA-OBJECT
ok.
Devi reinstallare AutoCAD disattivando tutti gli antivirus, antispam, antiTutto....

La funzione VLAX-ENAME->VLA-OBJECT non è riconosciuta, non è disponibile... nonostante il
(VL-LOAD-COM). Io non conosco alternative.
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#11
Ma ho fatto ripara e reinstalla dopo aver disinstallato la versione precedente 2017 e 2018
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#12
Come è possibile che una funzione di autocad venga riconosciuta come spam o virus? E' questo che intendi?
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#13
Come è possibile che una funzione di autocad venga riconosciuta come spam o virus? E' questo che intendi?
Si. non è tanto la funzione quanto un file o chiave di registro. Se fai una ricerca su google vedi che questo è un problema molto comune.
 
Ultima modifica:

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#14
Ok. Grazie. Mi potresti dare un'altra soluzione relativa a un lisp per il calcolo di peso dell'acciaio?
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#15
Tanto per info:avevo installato la versione inglese 2019 e poi scaricato il language pack ita. Ora ho due collegamenti ad autocad 2019: ita e ingl. E' normale? Può essere questo?
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#16
ho trovato un escamotage su internet per aggirare la funzione. Ho modificato il comando PP2
Allego file
 

Allegati

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#17
ok
credo che vada bene
ma lo provo domattina perché ho finito il mio orario di lavoro
Buona serata
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#18
Ciao dieva mi dispiace deluderti ma non funziona, ho provato a reinstallare, ma niente nè in quello in inglese ne in quello in italiano. Questo lisp mi è sempre stato utile per il mio lavoro, non potresti darmi ancora una mano?
grazie
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
#19
Ciao dieva mi dispiace deluderti ma non funziona, ho provato a reinstallare, ma niente nè in quello in inglese ne in quello in italiano. Questo lisp mi è sempre stato utile per il mio lavoro, non potresti darmi ancora una mano?
grazie
ok, caricando il file lisp che ho allegato (comando PP2) nel messaggio precedente quale messaggio di errore appare ?
 

joe

Utente Standard
Professione: Disegnatore strutture reticolari spaziali
Software: autocad 2015
Regione: campania
#20
Allora questa volta ho inserito il file giusto, scusami è stato un mio errore. La tua correzione funziona alla perfezione. Ora però dovresti spiegarmi che cosa è successo e se la correzione posso applicarla ad altri lisp che potrebbero dare problemi. Intanto qualcosa è successo anche se mi pare che visual lisp sia caricato in maniera corretta.