明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1267|回复: 0

[基础] 系统变量ERRNO错误代码含义

[复制链接]
发表于 2021-10-6 18:40:30 | 显示全部楼层 |阅读模式
下面列举了 AutoLISP产生的错误代码和相应的含义。当 AutoCAD检测到AutoLISP程序的错误时,便将该错误的代码值赋给系统变量 ERRNO。用表达式 getvar "errno"来获取系统变量 ERRNO的当前值。
AutoCAD并不总是将系统变量 ERRNO清零。只有在发现错误之后才立即检查该变量,否则代码值所指示的错误可能会引起误解。在开始或打开一个图形文件时,该变量被清为零。
注意,变量 ERRNO的可能值及其含义,在 AutoCAD的后续版本中可能会发生变化。
0: No error(没有错误)。
1: Invalid symbol table name(无效的符号表名称)。
2: Invalid entity or selection set name(无效的图元或选择集名称)。些◇
3: Exceeded maximum number of selection sets(超出选择集的最大数目)。
4: Invalid selection set(无效的选择集)。
5: Improper use of block definition(块定义的用法错误)
6: Improper use of XREF(外部引用的用法错误)。
7: Object selection: pick failed(选择对象时拾取失败)。
8: End of entity file(图元文件结束)
9: End of block definition file(块定义文件结束)。
10: Failed to find last entity(未找到最后一个图元)。
11: Illegal attempt to delete viewport object(非法操作:试图删除视口对象)
12: Operation not allowed during PLINE(绘制 PLINE时,非法操作)
13: Invalid handle(无效的句柄)。
14: Handles not enabled(句柄未启用)。
15: Invalid arguments in coordinate transform request(坐标转换时所要求的参数无效)。
16: Invalid space in coordinate transform reques(坐标转换时所要求的空间非法)。
17: Invalid use of deleted entity(非法使用已删除的图元)
18: Invalid table name(无效的表名)。
19: Invalid table function argument(无效的函数参数表)。
20: Attempt to set a read- only variable(试图设置只读变量)。
21: Zero value not allowed(不允许输入0值)
22: Value out of range(数值越界)。
23: Complex regen in progress(正在进行复杂的图形重生成)
24: Attempt to change entity type(试图改变图元类型)。
25: Bad layer name(错误的图层名称)。
26: Bad linetype name(错误的线型名称)。
27: Bad color name(错误的颜色名称)
28: Bad text style name(错误的文字式样名称)。
29: Bad shape name(错误的形名称)。
30: Bad field for entity type(错误的图元类型字段)。
31: Attempt to modify deleted entity(试图修改已删除的图元)。
32: Attempt to modify seqend subentity(试图修改子图元)。
33: Attempt to change handle(试图修改句柄)
34: Attempt to modify viewport visibility(试图修改视口的可见性)。
35: Entity on locked layer(图元所在图层被锁定)。
36: Bad entity type(图元类型错误)。
37: Bad polyline entity(多义线图元错误)。
38: Incomplete complex entity in block(块中的复杂图元不完整)。
39: Invalid block name field(块的名称字段无效)
40: Duplicate block flag field(块的标志字段重复)
41: Duplicate block name fields(块的名称字段重复)。
42: Bad normal vector(法向矢量错误)。
43: Missing block name(缺少块名称)
44: Missing block flags(缺少块标志)。
45: Invalid anonymous block(无效的匿名块)。
46: Invalid block definition(无效的块定义)
47: Mandatory field missing(缺少必需的字段)。
48: Unrecognized extended data XDATA type(未知的扩展数据ⅹDATA类型)。
49: Improper nesting of list in XDATA( XDATA中序列的嵌套错误)。
50: Improper location of APPID field( APPID字段的位置错误)。
51: Exceeded maximum Xdata size(超出 XDATA的最大尺寸)。
52: Entity selection:; null response(图元选择时,响应为空)。
53: Duplicate APPID( APPID重复)。
54: Attempt to make or modify viewport entity(试图新建或修改视口图元)。
55: Attempt to make or modify an xref,xdef, or dep(试图新建或修改xref、xdef或xdep)。
56: ssget filter: unexpected end of list(函数 ssget的过滤表意外结束。
57: ssget filter: missing test operand(函数sget的过滤表缺少测试运算)。
58: ssget filter; invalid opcode(-4) string(函数 ssget的过滤表中操作码(-4)字符串无效)。
59: ssget filter: improper nesting or empty conditional clause(函数 ssget的过滤表中条件序列嵌套错误或内容为空)。
60: ssget filter; mismatched begin and end of conditional clause(函数 ssget的过滤表中条件序列的开始和结束不匹配)。
61: ssget filter: wrong number of arguments in conditional clause for not orXOR。(函数 ssget的过滤表中条件序列的参数数目,对于NOT或ⅩOR而言有错误)。
62: ssget filter: exceeded maximum nesting limit(函数sget的过滤表超出最大嵌套层数限制)。
63: ssget filter: invalid group code(函数 ssget的过滤表中的组码无效)。
64: ssget filter;: invalid string test(函数 ssget的过滤表中的字符串测试无效)。
65: ssget filter; invalid vector test(函数 ssget的过滤表中的矢量测试无效)。
66: ssget filter: invalid real test(函数 ssget的过滤表中的实数测试无效)。
67: ssget filter: invalid integer test(函数 ssget的过滤表中的整数测试无效)。
68: Digitizer is not a tablet(定点设备不是数字化仪)
69: Tablet is not calibrated(数字化仪尚未校准)。
70: Invalid tablet arguments(数字化仪参数无效)。
71: ADS error: Unable to allocate new result buffer(在ADS程序中出现不能分配新的结果缓存区)。
72: ADS error: Null pointer detected(在ADS程序中检测到空指针)。
73: Cannot open executable file(无法打开可执行文件)。
74: Application is already loaded(应用程序已经加载)。
75: Maximum number of applications already loaded(已经加载最大数量的应用程序)。
76: Unable to execute application(无法执行应用程序)。
77: Incompatible version number(版本号不兼容)。
78; Unable to unload nested application(无法卸载被嵌套的应用程序)。
79: Application refused to unload(应用程序拒绝卸载)。
80: Application is not currently loaded(应用程序尚未加载)。
81: Not enough memory to load application(内存不足,无法加载应用程序)
82: ADS error: Invalid transformation matrix(在ADS程序中出现非法变换矩阵)。
83: ADS error: Invalid symbol name(在ADS程序中出现无效的符号名称)。
84: ADS error: Invalid symbol value(在ADS程序中出现无效的符号值)。
85: AutoLISP/ADS operation prohibited while a dialog box was displayed (EFXf话框时, AutoLISP/ADS操作被禁止)。

评分

参与人数 1明经币 +1 收起 理由
USER2128 + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 14:06 , Processed in 0.159783 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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