Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




ERORI AutoLISP

autocad


ERORI    AutoLISP



În această anexă va fi prezentată lista mesajelor de eroare pe care utilizatorul le poate întâlni scriind și depanând programe AutoLISP. Cele mai multe dintre acestea indică erori tipice de programare în LISP, ca de exemplu:

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; nume greșite de funcții sau simboluri

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; tip sau număr greșit de argumente de funcții

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; paranteze neîmperecheate

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; apostrofuri neîmperecheate (șiruri neterminate) etc.

Exemple de erori posibile:

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; AutoCAD rejected function

AutoCAD a respins funcția. Argumentele transmise unei funcții AutoCAD au fost incorecte sau funcția însăși este invalidă în contextul curent. De exemplu, nu puteți aplica o funcție getxxx de intrare utilizator din interiorul unei funcții command.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; AutoLISP stack overflow

Depășire a stivei AutoLISP. Spațiul stivă de stocare al AutoLISP-ului a fost depășit. Aceasta poate fi datorată recursivității excesive a unei funcții sau a unor liste de argumente prea mari pentru o funcție.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad argument type

Tip greșit de argument. Unei funcții i s-a transmis un argument de tip incorect. De exemplu, nu puteți transmite un număr întreg ca argument pentru funcția strlen.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad association list

Listă greșită de asociere. Lista transmisă funcției assoc nu constă în liste.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad conversion code

Cod de conversie greșit. Aceasta arată că un indentificator de spațiu invalid a fost transmis funcției trans.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad ENTMOD list

Listă ENTMOD greșită. Argumentul transmis lui entmod nu este o listă de date entități corespunzătoare (ca cea returnată de entget).

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad formal argument list

Listă greșită de argumente formale. Când a evaluat această funcție, AutoLISP a detectat o listă greșită de argumente formale. Probabil că "funcția definită cu defun" nici nu este funcție, ci o listă de date.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad function

Funcție greșită. Primul element din listă nu este un nume de funcție validă. Probabil este un nume de variabilă sau un număr. Acest mesaj poate indica de asemenea că funcția numită este definită impropriu - a nu se uita lista cerută de argumente formale.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad grvecs list value

Valoare a listei grvecs greșită. Ceva transmis într-o listă grvecs nu este un punct 2D sau 3D.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad list

Listă greșită. O listă formată impropriu a fost transmisă unei funcții. Aceasta poate apărea dacă un număr real începe cu un punct zecimal; trebuie să folosiți un 0 în față în acest caz.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad node

Nod greșit. Tip de articol invalid întâlnit de funcția type.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad node type in list

Tip de nod greșit în listă. Tip    de articol invalid întâlnit de funcția foreach.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad point argument; bad point value

Argument/valoare de punct greșită. Un punct (listă de două numere reale) greșit definit a fost transmis unei funcții care așteaptă un punct. A se avea în vedere că un număr real nu începe cu un punct zecimal; într-un astfel de caz trebuie folosit un zero în față.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad real number detected

Număr real detectat greșit. O încercare a fost făcută pentru a transmite un număr real greșit din AutoLISP în AutoCAD.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad ssget list

Listă ssget greșită. Argumentul transmis către (ssget "x") nu este o listă corespunzătoare de date (ca cea returnată de entget).

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; bad ssget mode string

Șir mod ssget greșit. Această eroare este cauzată când lui ssget îi este transmis un șir invalid în argumentul mod.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; can't evaluate expression

Nu pot evalua expresia. Această eroare poate fi cauzată de plasarea incorectă a punctului zecimal sau alte expresii greșit formulate.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; can't open (file) for input - LOAD failed

Nu pot deschide (fișierul) pentru intrare - încărcare eșuată. Fișierul menționat în funcția load nu poate fi găsit (în directorul curent) sau utilizatorul nu are acces de citire la respectivul fișier.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; console break

Întrerupere consolă. Utilizatorul a introdus un CTRL/C (^C) în timp ce funcția era în execuție.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; divide by zero

Împărțire prin zero. Împărțirea prin zero nu este permisă.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; divide overflow

Depășire la împărțire. Împărțirea printr-o valoare foarte mică a condus la un cât invalid (foarte mare).

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; extra right paren

Paranteză dreapta în plus. Au fost întâlnite una sau mai multe paranteze dreapta (închise) în plus față de cele deschise.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; file not open

Fișier nedeschis. Specificatorul de fișier dat la o operație de intrare/ieșire nu este al unui fișier deschis.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; function cancelled

Funcție anulată. Utilizatorul a introdus un CTRL/C ca răspuns la un prompt de intrare.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; function undefined for argument

Funcție nedefinită pentru argument. Argumentul transmis unei funcții log sau sqrt este în afara gamei de valori admise.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; function undefined for real

Funcție nedefinită pentru real. S-a transmis un argument un număr real unei funcții care cere un număr întreg.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; improper argument

Argument impropriu. Argument nul sau negativ pentru funcția gcd.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; incorrect number of arguments to a function

Număr incorect de argumente pentru o funcție. Numărul de argumente pentru o funcție definită de utilizator nu se potrivește cu numărul de argumente formale specificat în defun.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; incorrect request for command list data

Cerere incorectă pentru o listă de date a unei comenzi. A fost întâlnită o funcție command, dar ea nu poate fi executată datorită unei alte funcții active.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; insufficient node space

Spațiu "node" insuficient. Nu este spațiu "heap" suficient pentru asigurarea acțiunii cerute.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; insufficient string space

Spațiu șir insuficient. Nu este spațiu "heap" suficient pentru a încăpea textul șir specificat.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; invalid argument

Argument invalid. Tip impropriu de argument, sau argument în afara gamei de valori permise.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; invalid character

Caracter invalid. O expresie conține un caracter impropriu.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; invalid integer value

Valoare întreagă invalidă. A fost întâlnit un număr mai mic decât cel mai mic număr întreg sau mai mare decât cel mai mare număr întreg.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; malformed list

Listă greșit constituită. O listă în curs de citire dintr-un fișier s-a terminat prematur (nu s-au închis toate parantezele deschise sau sunt greșeli de sintaxă).

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; malformed string

Șir greșit constituit. Un șir în curs de citire dintr-un fișier s-a terminat prematur (nu s-au închis toate ghilimelele deschise pentru a pune în evidență șirurile de caractere).

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; null function

Funcție nulă. S-a încercat evaluarea unei funcții care are definiție nil.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; quit / exit abort

Abandon quit/exit. Acesta este rezultatul apelului funcției quit sau exit. Aceste funcții nu sunt folosite de AutoLISP.

·   &nb 18118w2221s sp;   &nb 18118w2221s sp; too few arguments

Prea puține argumente. S-au transmis prea puține argumente unei funcții înglobate.


Document Info


Accesari: 1499
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )