明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1243|回复: 3

[求助]帮忙完善这段LISP代码

[复制链接]
发表于 2007-12-18 11:00:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-12-18 11:01:32 编辑

说明:

这段代码用来标示线段码数(1米=1.094码)

运行后,先写一点文字,然后点线段,代码将线段长度经4舍5入后改写文字。

问题:

运行后,能改写文字,但有出错提示,改了N次,找不着门道。

请大家不吝赐教,完善这段代码,谢谢。

本帖子中包含更多资源

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

x
发表于 2007-12-18 11:50:00 | 显示全部楼层
本帖最后由 作者 于 2007-12-18 11:54:24 编辑

    (WHILE (< ZM1 ZM)
        (IF (/= (CAR (CAR ED2)) 10) (SETQ ED2 (CDR ED2)))
        (IF (= (CAR (CAR ED2)) 10)

        ....

        红色部分如果返回 nil,则 F11 为nil

    F11 为nil,后面(distance f11 f12)的就出错

   。。。


发表于 2007-12-18 13:30:00 | 显示全部楼层

看看这个

下面是代码:

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-12-18 17:49:00 | 显示全部楼层
本帖最后由 作者 于 2007-12-18 17:55:01 编辑

多谢楼上两位了,我发现问题所在,是多了这句

(ENTUPD ED1)

对(ENTUPD ED1) 和(ENTMOD ED1) 和用法还是不太清楚,画蛇添足了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-29 14:40 , Processed in 0.163614 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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