只需一步,快速开始
对于2004,2006 (substr "我爱你" I 1)得到的结果虽然不能显示,但是能执行,所得结果还能与其他字符比较。
但是到了2008里面,就不能执行。因为汉字要两个英文字符。它会出错,不能执行,也不能与其它字符比较。
命令: (substr "我爱你" 1 1); 错误: 发生未知意外; 警告: 忽略展开 未知异常
命令: (substr "我爱你" 1 2)"我"
请问造成这种结果的原因是什么,2006与2008到底有什么不同?还是因为不同机器的xp有字体的问题?
使用道具 举报
谢谢!
看来如果是2008版本,对字符进行操作,要避免使用substr函数了。
CAD2008中文版确实会出现这个。
但是在VLIDE控制台下可以执行。
因为Visual LISP是CAD2000的版本一直没更新
_$ (substr "我爱你" 1 1)"?
解决办法:
1. 不使用substr
2. 不使用CAD2008
自己选择
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-24 23:23 , Processed in 0.171346 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.