明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2684|回复: 1

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

[复制链接]
发表于 2009-9-22 15:50:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2009-9-22 17:51:43 编辑

先感谢明经提供原码的同志。

第一个程序大多数情况下是可以取得交点的。

但选择图中的直线。为什么会出现下面提示的错误呢?第二个却在任何情况下都能得到正确结果:

错误: Automation 错误。 安全数组中的元素太少或总元素数目不是 3 的倍数

请高手指点。

附带个问题,在输入一个CAD命令之后再输入non是什么意思啊!

为什么二个程序中(if (> (vlax-safearray-get-u-bound intpoints 1) 0)

(if (> (vlax-safearray-get-u-bound (vlax-variant-value m_jdtab1) 1) 1)

的部分一个是大于0,一个是大于1,效果却一样呢。

我对数组这个知道的实在少,望高手指点。

UploadFile/2009-9/200992215483583726.lsp,viewFile.asp?ID=49680[/upload]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2011-8-16 16:30:52 | 显示全部楼层
我也是新手,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-28 09:27 , Processed in 0.137628 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表