找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 784|回复: 8

[LISP程序]:刚刚开始学lisp的 第一个程序,时钟:)

[复制链接]
发表于 2004-4-10 17:39:01 | 显示全部楼层 |阅读模式

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

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

×
*-*7
呵,好落伍的。刚刚才开始接触lisp,编了一个很小的时钟程序。
不知道能不能算是起步的了。
不知道lisp有没有时间函数?我只好用vb编了一个时间控制,
好让 时钟 准确动起来:)

(defun c:watch()
   (setq Basep ' (0 0))
   (command "zoom" "-2000,-2000" "2000,2000")
   (setvar "SnapMode" 0)
   (setvar "blipMode" 0)
   (setq ss (ssget "x" '((0 . "Circle") (8 . "watch"))))
   (if ss
       (progn
         ;(setq i 0)
                 ;(while (< i 100)
             (command "Rotate" Shiz "" basep "-0.00166667")
             (command "Rotate" Fenz ""  basep "-0.1")
             (command "Rotate" Miaoz "" basep "-6")
         ;(setq i (+ i 1))
       ;)
  )
         
        (progn
      (command "layer" "new" "watch" "c" "4" "watch" "s" "watch" "")
      ;(setq basp (getpoint "\nSelect BasePoint:")
      (command "color" "3")
      (command "circle" "0,1480" "38")
                (command "array" "last" "" "p" basep "12" "360" "Y")

                (command "color" "bylayer")
                (command "circle" "155,1470" "12")
                (command "array" "last" "" "p" basep "4" "-18" "Y")
    (ssget "c" '(130 1480) '(600 1250))
  (command "array" "p" "" "p" basep "12" "360" "Y")

  (command "color" "1")
  (command "Pline" "0,-88" "w" "0" "218"  "0,0" "w" "218" "0" "0,718" ^C^C)
          (setq Shiz (entlast))  
  (command "color" "2")               
  (command "Pline" "0,-112" "w" "0" "180"  "0,0" "w" "180" "0" "0,1128" ^C^C)
          (setq Fenz (entlast))
  (command "color" "3")
  (command "line" basep "0,1360" "")
          (setq Miaoz (entlast))
   
  (command "color" "bylayer")
)
)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-4-22 16:02:42 | 显示全部楼层
具体怎么弄的呀??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-23 16:37:29 | 显示全部楼层
呵,很简单了。
看着windows 任务栏调整时间的时钟样式,让cad 绘制一个而已,再
旋转时针分针动起来。搞笑啦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-10 10:26:35 | 显示全部楼层
有时间也要学习一下,很羡慕楼上的。榜样阿
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-11 15:29:09 | 显示全部楼层
呵呵

有意思
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-16 07:57:37 | 显示全部楼层
偶想知道LISP程序是怎样用的!偶是位初哥!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2004-5-16 13:05:08 | 显示全部楼层
最初由 2002zjp 发布
[B]能不能直接输入自己想设定的时间 [/B]


呵,我不知道怎么用lisp 的时间函数。
在vb里可以轻松搞定,无非是判断时间再转换成时针分针角度。
出学lisp,觉得很有用处,所以编了这个简单的程序,只是娱乐一下了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-17 11:35:02 | 显示全部楼层
lisp里面的时间函数我倒是还真的不知道,请教高手
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 00:12 , Processed in 0.374405 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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