李彦春1 发表于 2009-9-22 15:50:00

(lisp)两个求交点程序的对比。关于数组的问题

本帖最后由 作者 于 2009-9-22 17:51:43 编辑 <br /><br /> <p>先感谢明经提供原码的同志。</p><p>第一个程序大多数情况下是可以取得交点的。</p><p>但选择图中的直线。为什么会出现下面提示的错误呢?第二个却在任何情况下都能得到正确结果:</p><p>错误: Automation 错误。 安全数组中的元素太少或总元素数目不是 3 的倍数</p><p>请高手指点。</p><p>附带个问题,在输入一个CAD命令之后再输入non是什么意思啊!</p><p>为什么二个程序中(if (&gt; (vlax-safearray-get-u-bound intpoints 1) 0)</p><p>(if (&gt; (vlax-safearray-get-u-bound (vlax-variant-value m_jdtab1) 1) 1)</p><p>的部分一个是大于0,一个是大于1,效果却一样呢。</p><p>我对数组这个知道的实在少,望高手指点。</p><p></p><p></p><p>UploadFile/2009-9/200992215483583726.lsp,viewFile.asp?ID=49680</p><p></p>

cocoorange 发表于 2011-8-16 16:30:52

我也是新手,谢谢楼主分享
页: [1]
查看完整版本: (lisp)两个求交点程序的对比。关于数组的问题