这说明是个bug 飞雪神光 发表于 2023-2-1 18:57
应该和CAD有点关系 我07也有这个提示 但是用飞诗加载运行这几个都没有错误提示 所以不在命令栏直接运行代码 ...
你说的对,只要不在命令窗口运行就没事,程序中写没有问题。也算可以暂时解决了,调试程序麻烦一点。 Ming131564 发表于 2023-2-2 17:25
来看看,解决了吗
tigcat指出了问题所在,飞雪神光提出了避雷方法。当然换AutoCAD版本是最好的解决方法,我不想换版本,只能规避开。 wrf610051 发表于 2023-2-3 06:33
tigcat指出了问题所在,飞雪神光提出了避雷方法。当然换AutoCAD版本是最好的解决方法,我不想换版本,只 ...
好的👌 这是ARX的内部机制问题,点对表前面的整数与ARX数据表的数据类型相冲突,点对表第一位最好不要用整数,容易出问题! 在acad2008下跟踪了一下,发现出错的原因并不是cons这个函数,这个函数的运行没有出错。错误出在往命令行显示的时候。
(vl-princ-to-string (cons 150 1))这句在命令行上显示正常,说明cons函数没有错。
(princ '(150 . 1))出错,整数在150到169之间出错,170以上和149以下都不出错。
prin1 print这两个函数同样出错。
看来出错原因是把点表化成字符串在命令行显示的过程中。只要不在命令行上用prin1 printprinc,就不会出错。vlide中正常,fas中也正常。 baitang36 发表于 2023-2-3 15:37
在acad2008下跟踪了一下,发现出错的原因并不是cons这个函数,这个函数的运行没有出错。错误出在往命令行显 ...
谢谢!谢谢大师的分析和讲解!! 学习了,谢谢分享
页:
1
[2]