errno 系统变量 ???
<P>errno 系统变量 <BR>(只读)<BR>类型:整数<BR>不被保存<BR>初始值: 0 <BR>当 AutoCAD 探测出一个 AutoLISP 函数访问导致的错误时,显示其适当的错误编号。AutoLISP 应用程序可用 (getvar "errno") 来检验 ERRNO 的当前值。</P><P>谁知道哪里可以找到errno的值所代表的错误类型???</P> <P> </P>
<P> OL_GOOD 0 /* Everything is just fine */<BR> OL_ESNVALID 1 /* Invalid symbol table name */<BR> OL_ENAMEVALID 2 /* Invalid name (entity or ss) value */<BR> OL_ESSMAX 3 /* Exceeded max number of sel. sets */<BR> OL_ESSVALID 4 /* Invalid selection set */<BR> OL_EBDEVALID 5 /* Improper use of block def. entity */<BR> OL_EXDEVALID 6 /* Improper use of xref entity */<BR> OL_ENTSELPICK 7 /* Entity selection (failed pick) */<BR> OL_EEOEF 8 /* End of entity file */<BR> OL_EEOBD 9 /* End of Block def. file */<BR> OL_EEMPDB 10 /* Failure of entlast */<BR> OL_EDELVPORT 11 /* Illegal entdel of VPORT */<BR> OL_EACQPLINE 12 /* Operation not allowed during PLINE */<BR> OL_EHANDLE 13 /* Invalid handle */<BR> OL_ENOHAND 14 /* Handles not enabled */<BR> OL_ETRANS 15 /* Invalid trans request */<BR> OL_EXSPACE 16 /* Invalid space trans request */<BR> OL_EDELENT 17 /* Invalid use of deleted entity */<BR> OL_ETBLNAME 18 /* Invalid table name */<BR> OL_ETBLARG 19 /* Invalid table function argument */<BR> OL_ERDONLY 20 /* Attempt to set read only variable */<BR> OL_ENONZERO 21 /* Zero value invalid */<BR> OL_ERANGE 22 /* Value out of range */<BR> OL_ERGBUSY 23 /* Complex regen in progress */<BR> OL_EMMTYPE 24 /* Attempt to change entity type */<BR> OL_EMMLAY 25 /* Bad layer name */<BR> OL_EMMLT 26 /* Bad linetype name */<BR> OL_EMMCOLOR 27 /* Bad color name */<BR> OL_EMMSTYLE 28 /* Bad text style name */<BR> OL_EMMSHAPE 29 /* Bad shape name */<BR> OL_EMMFTYPE 30 /* Bad field for entity type */<BR> OL_EMODDEL 31 /* Attempted entmod of deleted entity */<BR> OL_EMODSEQ 32 /* Attempted entmod of SEQEND */<BR> OL_EMODHAND 33 /* Attempt to change handle */<BR> OL_EMODVPVIS 34 /* Illegal modification of vport vis. */<BR> OL_EMMLL 35 /* Entity on locked layer */<BR> OL_EMKTYPE 36 /* Bad entity type */<BR> OL_EMKPLINE 37 /* Bad PLINE entity */<BR> OL_EMKCMPLX 38 /* Incomplete complex ent in block */<BR> OL_EMKBNAME 39 /* Invalid block name field */<BR> OL_EMKBFLAG 40 /* Duplicate block flag fields */<BR> OL_EMKDBNAME 41 /* Duplicate block name fields */<BR> OL_EMKNORM 42 /* Bad normal vector */<BR> OL_EMKNOBNM 43 /* Missing block name */<BR> OL_EMKNOBFLG 44 /* Missing block flags */<BR> OL_EMKANON 45 /* Invalid anonymous block */<BR> OL_EMKBLOCK 46 /* Invalid block definition entity */<BR> OL_EMKMANDF 47 /* Manditory field missing */<BR> OL_EMMXDTYPE 48 /* Unrecognized extended data type */<BR> OL_EMMXDNEST 49 /* Improper nesting of list in xdata */<BR> OL_EMMXDAPPID 50 /* Improper location of APPID field */<BR> OL_EMMXDSIZE 51 /* Exceeded maximum xdata size */<BR> OL_ENTSELNULL 52 /* Entity selection (null response) */<BR> OL_EMXDAPPID 53 /* Entmod/entmake with duplicate appid */<BR> OL_EMMVPORT 54 /* Entmod/entmake of VPORT failed */<BR> OL_INVEXT 55 /* Entmake of XDEF/XREF/XDEP */<BR> OL_EFLTR1 56 /* Bad SSGET filter: premature end */<BR> OL_EFLTR2 57 /* " missing test operand */<BR> OL_EFLTR3 58 /* " invalid opcode string */<BR> OL_EFLTR4 59 /* " void clause/bad nesting */<BR> OL_EFLTR5 60 /* " beg/end clause mismatch */<BR> OL_EFLTR6 61 /* " wrong # of XOR/NOT args */<BR> OL_EFLTR7 62 /* " max nesting exceeded */<BR> OL_EFLTR8 63 /* " invalid group code */<BR> OL_EFLTR9 64 /* " invalid string test */<BR> OL_EFLTR10 65 /* " invalid vector test */<BR> OL_EFLTR11 66 /* " invliad real test */<BR> OL_EFLTR12 67 /* " invalid integer test */<BR> OL_TABNOT 68 /* Digitizer isn't a tablet */<BR> OL_TABNOCAL 69 /* Tablet isn't calibrated. */<BR> OL_TABERR 70 /* Invalid (tablet) arguments */<BR> OL_ENEWRB 71 /* Unable to allocate resbuf */<BR> OL_ENULLPTR 72 /* NULL Pointer detected */ <BR> OL_EOPEN 73 /* Can't open file */ <BR> OL_ELOADED 74 /* Application is already loaded */ <BR> OL_EMAXAPP 75 /* Number of apps exceeds limit */ <BR> OL_EEXEC 76 /* Unable to execute the application */<BR> OL_EVERSION 77 /* Incompatible version number */ <BR> OL_EDENIED 78 /* Unable to unload nested ADS app */<BR> OL_EREFUSE 79 /* The application refused to XUNLOAD */ <BR> OL_ENOTLOADED 80 /* The application isn't loaded */ <BR> OL_ENOMEM 81 /* Out of memory */<BR> OL_EXFMVALID 82 /* Invalid transformation matrix */<BR> OL_ESYMNAM 83 /* Invalid symbol name */<BR> OL_ESYMVAL 84 /* Invalid symbol value */<BR> OL_NONDIALOG 85 /* Not allowed while dialogue up */</P>
<P> /* Error codes 86-91 reserved. */</P>
<P> OL_ECMDINP 92 /* Illegal while command in progress */<BR> OL_EBADTYPE 93 /* Bad value type */<BR> OL_EBADVPID 94 /* Invalid viewport id */<BR> OL_EBADVIEW 95 /* Bad view definition */<BR> OL_EGCODE 96 /* Unexpected group code */<BR> OL_EGDUP 97 /* Duplicate group code specified */<BR> OL_EBADSSMOD 98 /* Bad ssget mode string */<BR> OL_EARGMATCH 99 /* Arguments are not in agreement */<BR> OL_SVRECURSE 100 /* Do not call setvar recursively */<BR> OL_MODOPEN 101 /* Attempt to modify an open entity */<BR> OL_NOTENTITY 102 /* ENTNEXT on a non-entity */<BR> OL_BADPLMOD 103 /* Invalid modification of a pline */<BR> OL_BADCTLSTR 104 /* Badly nested control string */<BR> OL_EXDICT_PR 105 /* Failure to modify extension dict <BR> or Persistent reactor on r12 entity */</P>
<P> /* If you add a new error code, be sure to add it to the set of errors<BR> described by ADS_PERR.C. In addition, please update the following:<BR> */<BR> MAX_OL_ERRNO 105 /* Could be used for range check */</P>
<P><BR> </P> <P>首先,谢谢高手阿!!</P>
<P>其次,能不能来点中文的?这样看着太累了</P> 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 / *可以用于范围检查* /
顶一下,希望更多的人看到。 好东西,继续顶! 好东西,顶。收藏起来备查 好东西,顶。收藏备查 好东西,顶。 占个位,以备查
页:
[1]
2