明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1333|回复: 5

[求助]照书上写的程序,不知错在哪里!大家帮忙看一下!

  [复制链接]
发表于 2006-11-27 07:32 | 显示全部楼层 |阅读模式

大家好,我是刚刚自学“AutoLISP”,这是我照书上写出来的程序,这个程序的作用书上写的是“让切圆动起来”,可我写出来以后,怎么也运行不了,就到“(setq cen2 (getpoint "\n 切圆圆心: "))”这一步,下面的“(setq cen2 (getpoint "\n 切圆圆心: "))”就不能显示了,是我哪里写错了吗?我看了半天也没有看出来,下面还有个图。所以发到论坛上让大家帮忙看一下,帮帮我这个新手!提前谢谢大家了!!!

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2006-11-27 09:42 | 显示全部楼层
小错误。变量名写错了。
  1. (defun c:lsp_56()
  2.   (setvar"cmdecho"0)
  3.   (setq en (car (entsel "\n 选取一个圆: ")))
  4.   (setq cen2 (getpoint "\n 切圆圆心: "))
  5.   (princ "\n 按任意键可转动切圆,[Enter]结束... ")
  6.   (setq endata (entget en))
  7.   (setq cenl (cdr (assoc 10 endata)))
  8.   (setq rrl (cdr (assoc 40 endata)))
  9.   (setq dd (distance cenl cen2))
  10.   (setq rr2 (abs (- dd rrl)))
  11.   (command "circle" cen2 rr2)
  12.   (setq k l)
  13.   (while (/= k 13)
  14.     (command "rotate" en "" cen2 10)
  15.     (setq k (cadr (grread)))
  16. )
  17.   (princ)
  18. )
发表于 2006-11-27 09:53 | 显示全部楼层
(defun c:lsp_56 ()
  (setvar "cmdecho" 0)
  (setq en (car (entsel "\n 选取一个圆: ")))
  (setq cen2 (getpoint "\n 切圆圆心: "))
  (princ "\n 按任意键可转动切圆,[Enter]结束... ")
  (setq endata (entget en))
  (setq cenl (cdr (assoc 10 endata)))
  (setq rrl (cdr (assoc 40 endata)))
  (setq dd (distance cenl cen2))
  (setq rr2 (abs (- dd rrl)))
  (command "circle" cen2 rr2)
  (setq en2 (entlast))
  (setq k l)
  (while (/= k 13)
    (command "rotate" en2 "" cenl 10)
    (setq k (cadr (grread)))
  )
  (prin1)
)
 楼主| 发表于 2006-11-27 10:26 | 显示全部楼层

我刚看了看两位的,没有什么不一样的呀!我是个新手,刚刚才学,两位能不能指点一下,是哪个变量写错了.

谢谢了!

发表于 2006-11-27 11:35 | 显示全部楼层

前边用的变量enl,后面用cenl,当然不对了。

另外函数prin1写成prinl了,数字1写成小写字母l。一般容易将数字和字母写错,如数字0和字母O,数字8和字母B……

 楼主| 发表于 2006-11-27 11:47 | 显示全部楼层

谢谢你,“ZZXXQQ”。我以后会注意这些容易写错的地主了,同时也谢谢“Andyhon”。谢谢你们对我这个新手的耐心指导!

以后有我不明白的,就麻烦大家了!

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

本版积分规则

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

GMT+8, 2024-5-11 02:10 , Processed in 0.162764 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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