明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4101|回复: 16

errno 系统变量 ???

  [复制链接]
发表于 2005-12-15 17:19:00 | 显示全部楼层 |阅读模式

errno 系统变量
(只读)
类型:整数
不被保存
初始值: 0
AutoCAD 探测出一个 AutoLISP 函数访问导致的错误时,显示其适当的错误编号。AutoLISP 应用程序可用 (getvar "errno") 来检验 ERRNO 的当前值。

谁知道哪里可以找到errno的值所代表的错误类型???

发表于 2005-12-15 17:43:00 | 显示全部楼层

 

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

      /*  Error codes 86-91 reserved.  */

  OL_ECMDINP    92  /* Illegal while command in progress */
  OL_EBADTYPE   93  /* Bad value type */
  OL_EBADVPID   94  /* Invalid viewport id */
  OL_EBADVIEW   95  /* Bad view definition */
  OL_EGCODE     96  /* Unexpected group code */
  OL_EGDUP      97  /* Duplicate group code specified */
  OL_EBADSSMOD  98  /* Bad ssget mode string */
  OL_EARGMATCH  99  /* Arguments are not in agreement */
  OL_SVRECURSE  100 /* Do not call setvar recursively */
  OL_MODOPEN    101 /* Attempt to modify an open entity */
  OL_NOTENTITY  102 /* ENTNEXT on a non-entity */
  OL_BADPLMOD   103 /* Invalid modification of a pline */
  OL_BADCTLSTR  104 /* Badly nested control string */
  OL_EXDICT_PR  105 /* Failure to modify extension dict
                              or Persistent reactor on r12 entity */

 /* If you add a new error code, be sure to add it to the set of errors
   described by ADS_PERR.C.  In addition, please update the following:
 */
  MAX_OL_ERRNO  105 /* Could be used for range check */


 

评分

参与人数 2明经币 +2 收起 理由
poople + 1 这都是怎么发现的,太有才了!
自贡黄明儒 + 1 很给力!

查看全部评分

 楼主| 发表于 2005-12-15 17:49:00 | 显示全部楼层

首先,谢谢高手阿!!

其次,能不能来点中文的?这样看着太累了

发表于 2011-12-17 09:40:07 | 显示全部楼层
lazybug 发表于 2005-12-15 17:49
首先,谢谢高手阿!!
其次,能不能来点中文的?这样看着太累了

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 / *可以用于范围检查* /

评分

参与人数 2明经币 +1 金钱 +20 收起 理由
王恒JG + 20 很给力!
caoyin + 1 赞一个!

查看全部评分

发表于 2011-12-17 10:05:31 | 显示全部楼层
顶一下,希望更多的人看到。
发表于 2011-12-21 17:16:44 | 显示全部楼层
好东西,继续顶!
发表于 2011-12-21 18:01:40 来自手机 | 显示全部楼层
好东西,顶。收藏起来备查
发表于 2011-12-25 18:13:52 | 显示全部楼层
好东西,顶。收藏备查
发表于 2011-12-25 18:15:06 | 显示全部楼层
好东西,顶。
发表于 2011-12-25 18:18:23 | 显示全部楼层
占个位,以备查
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-1 23:44 , Processed in 0.199978 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表