(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 (> (vlax-safearray-get-u-bound intpoints 1) 0)</p><p>(if (> (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> 我也是新手,谢谢楼主分享
页:
[1]