找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 538|回复: 4

[LISP程序]:哪位大虾能够帮我看看这个程序哪里出现问题啊。

[复制链接]
发表于 2006-4-7 14:28:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
*-*6
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-4-7 19:55:22 | 显示全部楼层
本论坛下AyungerStudio作者的附件中就有该程序啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 20:25:22 | 显示全部楼层
我没见到过,,这个是自已做的。就是不知哪里出现问题啦,,请指教一下。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-7 22:31:43 | 显示全部楼层
  1. [FONT=courier new](defun c:test ()
  2.   (setvar "cmdecho" 0)
  3.   (setq os (getvar "osmode"))
  4.   (setvar "osmode" 0)
  5.   (setq pt1 (getpoint "\n左上角:"))
  6.   (setq ww (getdist pt1 "\n宽度<50>:"))
  7.   (if (null ww)
  8.     (setq ww 50.0)
  9.   )
  10.   (setq hh (getdist pt1 "\n每格高度<8>:"))
  11.   (if (null hh)
  12.     (setq hh 8.0)
  13.   )
  14.   (setq        pt2 (polar pt1 0 ww)
  15.         pt3 (polar pt2 (* pi 1.5) hh)
  16.         pt4 (polar pt1 (* pi 1.5) hh)        ;原句有错
  17.   )
  18.   (command "PLINE" pt1 pt2 pt3 pt4 "c")
  19.   (setq        pt5 (polar pt1 0 (/ ww 2))
  20.         pt6 (polar pt5 (* pi 1.5) hh)
  21.   )
  22.   (command ".LINE" pt5 pt6 "")
  23.   (command "TEXT"
  24.            "m"
  25.            (inters pt1 pt6 pt4 pt5 nil)
  26.            (/ hh 2)
  27.            0
  28.            "图块名称"
  29.   )
  30.   (command ".TEXT"
  31.            "m"
  32.            (inters pt5 pt3 pt2 pt6)
  33.            (/ hh 2)
  34.            0
  35.            "数量"
  36.   )
  37.   (setq blk (tblnext "block" t))
  38.   (while blk
  39.     (setq blkn          (assoc 2 blk)
  40.           blk_key (substr (cdr blkn) 1 1)
  41.     )
  42.     (if        (/= blk_key "*")
  43.       (progn
  44.         (setq ss (ssget "x" (list blkn)))
  45.         (if (null ss)
  46.           (setq ssn 0)
  47.           (setq ssn (sslength ss))
  48.         )
  49.         (setq blknn (cdr blkn))
  50.         (setq pt1 pt4
  51.               pt5 pt6                        ;原句有错
  52.               pt2 pt3
  53.         )
  54.         (setq pt4 (polar pt1 (* pi 1.5) hh))
  55.         (setq pt6 (polar pt5 (* pi 1.5) hh))
  56.         (setq pt3 (polar pt2 (* pi 1.5) hh))
  57.         (command ".PLINE" pt2 pt3 pt4 pt1 "")
  58.         (command ".LINE" pt5 pt6 "")
  59.         (command ".TEXT"
  60.                  "m"
  61.                  (inters pt1 pt6 pt4 pt5)
  62.                  (/ hh 2)
  63.                  0
  64.                  blknn
  65.         )
  66.         (command ".TEXT"
  67.                  "m"
  68.                  (inters pt5 pt3 pt2 pt6)
  69.                  (/ hh 2)
  70.                  0
  71.                  (itoa ssn)
  72.         )
  73.       )
  74.     )
  75.     (setq blk (tblnext "BLOCK"))
  76.   )
  77.   (setvar "osmode" os)
  78.   (princ)
  79. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 22:42:32 | 显示全部楼层
哈哈,,!!谢谢....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-21 13:29 , Processed in 0.211160 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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