baitang36 发表于 2023-2-2 19:31:21

测试2008出错,但2018版本不错。
这说明是个bug

wrf610051 发表于 2023-2-3 06:18:54

飞雪神光 发表于 2023-2-1 18:57
应该和CAD有点关系 我07也有这个提示 但是用飞诗加载运行这几个都没有错误提示 所以不在命令栏直接运行代码 ...

你说的对,只要不在命令窗口运行就没事,程序中写没有问题。也算可以暂时解决了,调试程序麻烦一点。

wrf610051 发表于 2023-2-3 06:33:36

Ming131564 发表于 2023-2-2 17:25
来看看,解决了吗

tigcat指出了问题所在,飞雪神光提出了避雷方法。当然换AutoCAD版本是最好的解决方法,我不想换版本,只能规避开。

Ming131564 发表于 2023-2-3 08:36:20

wrf610051 发表于 2023-2-3 06:33
tigcat指出了问题所在,飞雪神光提出了避雷方法。当然换AutoCAD版本是最好的解决方法,我不想换版本,只 ...

好的👌

Gu_xl 发表于 2023-2-3 10:10:45

这是ARX的内部机制问题,点对表前面的整数与ARX数据表的数据类型相冲突,点对表第一位最好不要用整数,容易出问题!

baitang36 发表于 2023-2-3 15:37:11

在acad2008下跟踪了一下,发现出错的原因并不是cons这个函数,这个函数的运行没有出错。错误出在往命令行显示的时候。
(vl-princ-to-string (cons 150 1))这句在命令行上显示正常,说明cons函数没有错。
(princ '(150 . 1))出错,整数在150到169之间出错,170以上和149以下都不出错。
prin1 print这两个函数同样出错。
看来出错原因是把点表化成字符串在命令行显示的过程中。只要不在命令行上用prin1 printprinc,就不会出错。vlide中正常,fas中也正常。

wrf610051 发表于 2023-2-3 21:16:31

baitang36 发表于 2023-2-3 15:37
在acad2008下跟踪了一下,发现出错的原因并不是cons这个函数,这个函数的运行没有出错。错误出在往命令行显 ...

谢谢!谢谢大师的分析和讲解!!

zxfddz 发表于 2023-2-6 11:36:36

学习了,谢谢分享
页: 1 [2]
查看完整版本: 一个点对表问题,没弄明白