lazybug 发表于 2005-12-15 17:19:00

errno 系统变量 ???

<P>errno 系统变量 <BR>(只读)<BR>类型:整数<BR>不被保存<BR>初始值: 0 <BR>当 AutoCAD 探测出一个 AutoLISP 函数访问导致的错误时,显示其适当的错误编号。AutoLISP 应用程序可用 (getvar "errno") 来检验 ERRNO 的当前值。</P>
<P>谁知道哪里可以找到errno的值所代表的错误类型???</P>

Andyhon 发表于 2005-12-15 17:43:00

<P>&nbsp;</P>
<P>&nbsp; OL_GOOD&nbsp;0 /* Everything is just fine */<BR>&nbsp; OL_ESNVALID&nbsp;&nbsp;&nbsp; 1 /* Invalid symbol table name */<BR>&nbsp; OL_ENAMEVALID&nbsp; 2 /* Invalid name (entity or ss) value */<BR>&nbsp; OL_ESSMAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 /* Exceeded max number of sel. sets */<BR>&nbsp; OL_ESSVALID&nbsp;&nbsp;&nbsp; 4 /* Invalid selection set */<BR>&nbsp; OL_EBDEVALID&nbsp;&nbsp; 5 /* Improper use of block def. entity */<BR>&nbsp; OL_EXDEVALID&nbsp;&nbsp; 6 /* Improper use of xref entity */<BR>&nbsp; OL_ENTSELPICK&nbsp; 7 /* Entity selection (failed pick) */<BR>&nbsp; OL_EEOEF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 /* End of entity file */<BR>&nbsp; OL_EEOBD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9 /* End of Block def. file */<BR>&nbsp; OL_EEMPDB&nbsp;&nbsp;&nbsp;&nbsp; 10 /* Failure of entlast */<BR>&nbsp; OL_EDELVPORT&nbsp; 11 /* Illegal entdel of VPORT */<BR>&nbsp; OL_EACQPLINE&nbsp; 12 /* Operation not allowed during PLINE */<BR>&nbsp; OL_EHANDLE&nbsp;&nbsp;&nbsp; 13 /* Invalid handle */<BR>&nbsp; OL_ENOHAND&nbsp;&nbsp;&nbsp; 14 /* Handles not enabled */<BR>&nbsp; OL_ETRANS&nbsp;&nbsp;&nbsp;&nbsp; 15 /* Invalid trans request */<BR>&nbsp; OL_EXSPACE&nbsp;&nbsp;&nbsp; 16 /* Invalid space trans request */<BR>&nbsp; OL_EDELENT&nbsp;&nbsp;&nbsp; 17 /* Invalid use of deleted entity */<BR>&nbsp; OL_ETBLNAME&nbsp;&nbsp; 18 /* Invalid table name */<BR>&nbsp; OL_ETBLARG&nbsp;&nbsp;&nbsp; 19 /* Invalid table function argument */<BR>&nbsp; OL_ERDONLY&nbsp;&nbsp;&nbsp; 20 /* Attempt to set read only variable */<BR>&nbsp; OL_ENONZERO&nbsp;&nbsp; 21 /* Zero value invalid */<BR>&nbsp; OL_ERANGE&nbsp;&nbsp;&nbsp;&nbsp; 22 /* Value out of range */<BR>&nbsp; OL_ERGBUSY&nbsp;&nbsp;&nbsp; 23 /* Complex regen in progress */<BR>&nbsp; OL_EMMTYPE&nbsp;&nbsp;&nbsp; 24 /* Attempt to change entity type */<BR>&nbsp; OL_EMMLAY&nbsp;&nbsp;&nbsp;&nbsp; 25 /* Bad layer name */<BR>&nbsp; OL_EMMLT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26 /* Bad linetype name */<BR>&nbsp; OL_EMMCOLOR&nbsp;&nbsp; 27 /* Bad color name */<BR>&nbsp; OL_EMMSTYLE&nbsp;&nbsp; 28 /* Bad text style name */<BR>&nbsp; OL_EMMSHAPE&nbsp;&nbsp; 29 /* Bad shape name */<BR>&nbsp; OL_EMMFTYPE&nbsp;&nbsp; 30 /* Bad field for entity type */<BR>&nbsp; OL_EMODDEL&nbsp;&nbsp;&nbsp; 31 /* Attempted entmod of deleted entity */<BR>&nbsp; OL_EMODSEQ&nbsp;&nbsp;&nbsp; 32 /* Attempted entmod of SEQEND */<BR>&nbsp; OL_EMODHAND&nbsp;&nbsp; 33 /* Attempt to change handle */<BR>&nbsp; OL_EMODVPVIS&nbsp; 34 /* Illegal modification of vport vis. */<BR>&nbsp; OL_EMMLL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 35 /* Entity on locked layer */<BR>&nbsp; OL_EMKTYPE&nbsp;&nbsp;&nbsp; 36 /* Bad entity type */<BR>&nbsp; OL_EMKPLINE&nbsp;&nbsp; 37 /* Bad PLINE entity */<BR>&nbsp; OL_EMKCMPLX&nbsp;&nbsp; 38 /* Incomplete complex ent in block */<BR>&nbsp; OL_EMKBNAME&nbsp;&nbsp; 39 /* Invalid block name field */<BR>&nbsp; OL_EMKBFLAG&nbsp;&nbsp; 40 /* Duplicate block flag fields */<BR>&nbsp; OL_EMKDBNAME&nbsp; 41 /* Duplicate block name fields */<BR>&nbsp; OL_EMKNORM&nbsp;&nbsp;&nbsp; 42 /* Bad normal vector */<BR>&nbsp; OL_EMKNOBNM&nbsp;&nbsp; 43 /* Missing block name */<BR>&nbsp; OL_EMKNOBFLG&nbsp; 44 /* Missing block flags */<BR>&nbsp; OL_EMKANON&nbsp;&nbsp;&nbsp; 45 /* Invalid anonymous block */<BR>&nbsp; OL_EMKBLOCK&nbsp;&nbsp; 46 /* Invalid block definition entity */<BR>&nbsp; OL_EMKMANDF&nbsp;&nbsp; 47 /* Manditory field missing */<BR>&nbsp; OL_EMMXDTYPE&nbsp; 48 /* Unrecognized extended data type */<BR>&nbsp; OL_EMMXDNEST&nbsp; 49 /* Improper nesting of list in xdata */<BR>&nbsp; OL_EMMXDAPPID 50 /* Improper location of APPID field */<BR>&nbsp; OL_EMMXDSIZE&nbsp; 51 /* Exceeded maximum xdata size */<BR>&nbsp; OL_ENTSELNULL 52 /* Entity selection (null response) */<BR>&nbsp; OL_EMXDAPPID&nbsp; 53 /* Entmod/entmake with duplicate appid */<BR>&nbsp; OL_EMMVPORT&nbsp;&nbsp; 54 /* Entmod/entmake of VPORT failed */<BR>&nbsp; OL_INVEXT&nbsp;&nbsp;&nbsp;&nbsp; 55 /* Entmake of XDEF/XREF/XDEP */<BR>&nbsp; OL_EFLTR1&nbsp;&nbsp;&nbsp;&nbsp; 56 /* Bad SSGET filter: premature end */<BR>&nbsp; OL_EFLTR2&nbsp;&nbsp;&nbsp;&nbsp; 57 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; missing test operand */<BR>&nbsp; OL_EFLTR3&nbsp;&nbsp;&nbsp;&nbsp; 58 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; invalid opcode string */<BR>&nbsp; OL_EFLTR4&nbsp;&nbsp;&nbsp;&nbsp; 59 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; void clause/bad nesting */<BR>&nbsp; OL_EFLTR5&nbsp;&nbsp;&nbsp;&nbsp; 60 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; beg/end clause mismatch */<BR>&nbsp; OL_EFLTR6&nbsp;&nbsp;&nbsp;&nbsp; 61 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; wrong # of XOR/NOT args */<BR>&nbsp; OL_EFLTR7&nbsp;&nbsp;&nbsp;&nbsp; 62 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; max nesting exceeded */<BR>&nbsp; OL_EFLTR8&nbsp;&nbsp;&nbsp;&nbsp; 63 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; invalid group code */<BR>&nbsp; OL_EFLTR9&nbsp;&nbsp;&nbsp;&nbsp; 64 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; invalid string test */<BR>&nbsp; OL_EFLTR10&nbsp;&nbsp;&nbsp; 65 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; invalid vector test */<BR>&nbsp; OL_EFLTR11&nbsp;&nbsp;&nbsp; 66 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; invliad real test */<BR>&nbsp; OL_EFLTR12&nbsp;&nbsp;&nbsp; 67 /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp; invalid integer test */<BR>&nbsp; OL_TABNOT&nbsp;&nbsp;&nbsp;&nbsp; 68 /* Digitizer isn't a tablet */<BR>&nbsp; OL_TABNOCAL&nbsp;&nbsp; 69 /* Tablet isn't calibrated. */<BR>&nbsp; OL_TABERR&nbsp;&nbsp;&nbsp;&nbsp; 70 /* Invalid (tablet) arguments */<BR>&nbsp; OL_ENEWRB&nbsp;&nbsp;&nbsp;&nbsp; 71 /* Unable to allocate resbuf */<BR>&nbsp; OL_ENULLPTR&nbsp;&nbsp; 72 /* NULL Pointer detected */ <BR>&nbsp; OL_EOPEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 73 /* Can't open file */ <BR>&nbsp; OL_ELOADED&nbsp;&nbsp;&nbsp; 74 /* Application is already loaded */ <BR>&nbsp; OL_EMAXAPP&nbsp;&nbsp;&nbsp; 75 /* Number of apps exceeds limit */ <BR>&nbsp; OL_EEXEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 76 /* Unable to execute the application */<BR>&nbsp; OL_EVERSION&nbsp;&nbsp; 77 /* Incompatible version number */ <BR>&nbsp; OL_EDENIED&nbsp;&nbsp;&nbsp; 78 /* Unable to unload nested ADS app */<BR>&nbsp; OL_EREFUSE&nbsp;&nbsp;&nbsp; 79 /* The application refused to XUNLOAD */ <BR>&nbsp; OL_ENOTLOADED 80 /* The application isn't loaded */ <BR>&nbsp; OL_ENOMEM&nbsp;&nbsp;&nbsp;&nbsp; 81 /* Out of memory */<BR>&nbsp; OL_EXFMVALID&nbsp; 82 /* Invalid transformation matrix */<BR>&nbsp; OL_ESYMNAM&nbsp;&nbsp;&nbsp; 83 /* Invalid symbol name */<BR>&nbsp; OL_ESYMVAL&nbsp;&nbsp;&nbsp; 84 /* Invalid symbol value */<BR>&nbsp; OL_NONDIALOG&nbsp; 85 /* Not allowed while dialogue up */</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*&nbsp; Error codes 86-91 reserved.&nbsp; */</P>
<P>&nbsp; OL_ECMDINP&nbsp;&nbsp;&nbsp; 92&nbsp; /* Illegal while command in progress */<BR>&nbsp; OL_EBADTYPE&nbsp;&nbsp; 93&nbsp; /* Bad value type */<BR>&nbsp; OL_EBADVPID&nbsp;&nbsp; 94&nbsp; /* Invalid viewport id */<BR>&nbsp; OL_EBADVIEW&nbsp;&nbsp; 95&nbsp; /* Bad view definition */<BR>&nbsp; OL_EGCODE&nbsp;&nbsp;&nbsp;&nbsp; 96&nbsp; /* Unexpected group code */<BR>&nbsp; OL_EGDUP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 97&nbsp; /* Duplicate group code specified */<BR>&nbsp; OL_EBADSSMOD&nbsp; 98&nbsp; /* Bad ssget mode string */<BR>&nbsp; OL_EARGMATCH&nbsp; 99&nbsp; /* Arguments are not in agreement */<BR>&nbsp; OL_SVRECURSE&nbsp; 100 /* Do not call setvar recursively */<BR>&nbsp; OL_MODOPEN&nbsp;&nbsp;&nbsp; 101 /* Attempt to modify an open entity */<BR>&nbsp; OL_NOTENTITY&nbsp; 102 /* ENTNEXT on a non-entity */<BR>&nbsp; OL_BADPLMOD&nbsp;&nbsp; 103 /* Invalid modification of a pline */<BR>&nbsp; OL_BADCTLSTR&nbsp; 104 /* Badly nested control string */<BR>&nbsp; OL_EXDICT_PR&nbsp; 105 /* Failure to modify extension dict <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or Persistent reactor on r12 entity */</P>
<P>&nbsp;/* If you add a new error code, be sure to add it to the set of errors<BR>&nbsp;&nbsp; described by ADS_PERR.C.&nbsp; In addition, please update the following:<BR>&nbsp;*/<BR>&nbsp; MAX_OL_ERRNO&nbsp; 105 /* Could be used for range check */</P>
<P><BR>&nbsp;</P>

lazybug 发表于 2005-12-15 17:49:00

<P>首先,谢谢高手阿!!</P>
<P>其次,能不能来点中文的?这样看着太累了</P>

【KAIXIN】 发表于 2011-12-17 09:40:07

lazybug 发表于 2005-12-15 17:49 static/image/common/back.gif
首先,谢谢高手阿!!
其次,能不能来点中文的?这样看着太累了

OL_GOOD 0 / * * /一切就好

OL_ESNVALID 1 / * * /符号表名称无效

OL_ENAMEVALID 2 / *无效名称(实体或ss)价值* /

OL_ESSMAX 3 / *超过最大数量的摘录。集* /

OL_ESSVALID 4 / *无效选择集* /

OL_EBDEVALID / *不当使用5块def.实体* /

OL_EXDEVALID 6 / *不当使用xref实体* /

7 OL_ENTSELPICK / *单位选择(没有摘)* /

OL_EEOEF 8 / * * /结束的实体文件

OL_EEOBD 9块/ *结束def.文件* /

OL_EEMPDB 10 / *失败的entlast * /

11 OL_EDELVPORT / *非法entdel的VPORT * /

OL_EACQPLINE 12 / *操作不允许在PLINE * /

13 OL_EHANDLE / *无效处理* /

OL_ENOHAND 14 / * * /不激活处理

OL_ETRANS 15 / * * /反请求无效

OL_EXSPACE 16 / * * /反请求无效的空间

OL_EDELENT 17 / *无效用删除实体* /

OL_ETBLNAME 18 / *无效的表名* /

19 OL_ETBLARG / *无效表函数参数* /

20 OL_ERDONLY / *妄图只读变量* /

21 OL_ENONZERO / * * /零值无效

OL_ERANGE 22 / *价值的范围* /

OL_ERGBUSY 23 / *复杂的回复过程中* /

OL_EMMTYPE 24 / *企图改变实体类型* /

OL_EMMLAY 25 / * * /坏层的名字

26 OL_EMMLT / * * /坏线型的名字

第二十七OL_EMMCOLOR坏颜色名称/ * * /

OL_EMMSTYLE 28 / *坏文本风格的名字* /

OL_EMMSHAPE 29日/ * * /不健康的名字

OL_EMMFTYPE 30 / *坏领域实体分类* /

OL_EMODDEL 31 / *尝试删除entmod实体* /

第三十二OL_EMODSEQ / *企图的entmod SEQEND * /

第三十三OL_EMODHAND / *企图改变处理* /

第三十四OL_EMODVPVIS / *非法修改vport秒。* /

OL_EMMLL 35 / *实体层在锁* /

OL_EMKTYPE 36 / * * /坏的实体类型

第三十七OL_EMKPLINE / *坏PLINE实体* /

第三十八OL_EMKCMPLX / *不完整的复杂的ent块* /

第三十九OL_EMKBNAME / *无效块名称领域* /

OL_EMKBFLAG 40块/ * * /复制的栏内

第四十一OL_EMKDBNAME / *复制块田地* /名字

OL_EMKNORM 42 / * * /坏的法向量

OL_EMKNOBNM 43名失踪块/ * * /

第四十四OL_EMKNOBFLG / * * /块旗帜失踪

OL_EMKANON 45 / *无效的匿名块* /

OL_EMKBLOCK 46 / *无效块定义实体* /

OL_EMKMANDF / * Manditory 47场失踪* /

OL_EMMXDTYPE 48 / *未知扩展数据类型* /

第四十九OL_EMMXDNEST / *了这种不合理的嵌套列表在xdata * /

OL_EMMXDAPPID 50 / *不当APPID * /位置的领域

OL_EMMXDSIZE 51 / *超过最大xdata大小* /

OL_ENTSELNULL 52 / *单位选择(null反应)* /

第五十三OL_EMXDAPPID / * Entmod / entmake一appid * /

第五十四OL_EMMVPORT / * Entmod / entmake失败的VPORT * /

OL_INVEXT 55 / * Entmake XDEF / XREF / XDEP的* /

OL_EFLTR1 56 / *坏SSGET过滤器:* /过早的结束

OL_EFLTR2 57 / *“丢失的测试操作数* /

OL_EFLTR3 58 / *“无效的操作码字符串* /

OL_EFLTR4 59 / *“空无条款/坏嵌套* /

OL_EFLTR5 60 / *“求/最终条款不匹配* /

61年OL_EFLTR6 / *“错# XOR /不参数* /

62年OL_EFLTR7 / *”麦克斯嵌套超过* /

OL_EFLTR8 63 / *”无效的群体准则* /

64年“无效OL_EFLTR9 / * * /字符串测试

OL_EFLTR10 65 / *”无效向量测试* /

OL_EFLTR11 66 / *”invliad真正的考验* /

67年“无效OL_EFLTR12 / * * /整数测试

OL_TABNOT 68 /数字转换器不是一颗* * /

69年OL_TABNOCAL / *片不是校准。* /

70年OL_TABERR / *无效(片剂)提出* /

71年OL_ENEWRB / *无法分配resbuf * /

72年OL_ENULLPTR检测/ * * /空指针

73年OL_EOPEN / *不能打开的文件* /

74年OL_ELOADED / *申请已装* /

75年OL_EMAXAPP / *数量的程序超出限度* /

76年OL_EEXEC / *无法执行应用* /

OL_EVERSION 77 / * * /不兼容的版本号

78年OL_EDENIED / *无法卸载嵌套的广告程序* /

OL_EREFUSE 79 / *申请拒绝XUNLOAD * /

OL_ENOTLOADED 80 / *申请不装* /

OL_ENOMEM内存81 / * * /

82年OL_EXFMVALID / *无效的变换矩阵* /

OL_ESYMNAM 83 / * * /无效标志的名字

84年OL_ESYMVAL / *无效的符号价值* /

85年OL_NONDIALOG / *不允许性生活而对话


/ *错误代码86 - 91保留。* /


92年OL_ECMDINP / *非法而指挥进步* /

OL_EBADTYPE 93 / * * /坏值类型

OL_EBADVPID 94 / * * /无效视图的id

OL_EBADVIEW 95 / * * /坏观点定义

96年OL_EGCODE / *意想不到的群体准则* /

97年OL_EGDUP / *复制群体准则规定* /

OL_EBADSSMOD 98 / * * /坏ssget模式字符串

OL_EARGMATCH争论99 / * * /不一致

100年OL_SVRECURSE / *不要叫setvar递归的* /

101年OL_MODOPEN / *试图修改一个开放的实体* /

102年OL_NOTENTITY / * ENTNEXT在非* /

103年OL_BADPLMOD / *非法修改一个pline * /

OL_BADCTLSTR 104 / * * /严重嵌套控制字符串

105年OL_EXDICT_PR / *失败dict修改延伸

反应器对实体或持续r12 * /


/ *如果你添加了新的错误码,一定要把它设置错误

ADS_PERR.C描述。此外,请更新下列事项:

* /

105年MAX_OL_ERRNO / *可以用于范围检查* /

自贡黄明儒 发表于 2011-12-17 10:05:31

顶一下,希望更多的人看到。

【KAIXIN】 发表于 2011-12-21 17:16:44

好东西,继续顶!

menger_8 发表于 2011-12-21 18:01:40

好东西,顶。收藏起来备查

maiko 发表于 2011-12-25 18:13:52

好东西,顶。收藏备查

1993063 发表于 2011-12-25 18:15:06

好东西,顶。

1993063 发表于 2011-12-25 18:18:23

占个位,以备查
页: [1] 2
查看完整版本: errno 系统变量 ???