明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: lead009

[基础] 如何讓自己寫的lisp也擁有虛線呢?

  [复制链接]
 楼主| 发表于 2011-7-3 14:02:21 | 显示全部楼层
嗯嗯,具體該怎麼寫才能有這種效果呢
大大能不能用上方的程式來加入這兩個函數,示範一下

之前也有大大提到這兩個函數,但是自己試了很久,還是沒有成功
 楼主| 发表于 2011-7-3 14:06:06 | 显示全部楼层
本帖最后由 lead009 于 2011-7-3 14:08 编辑

@@沒發現到第四頁了,還多留了一次=.=
发表于 2011-7-3 15:41:35 | 显示全部楼层
本帖最后由 highflybir 于 2011-7-3 20:00 编辑

在前面的帖子我已经提到了grdraw,
如果楼主非得要动态的话,可以这样。。。。
  1. (defun c:tt (/ CONT DYNP MOD RET UN X0 X1 X2 Y0 Y1 Y2)
  2.   (setq cont T)
  3.   (while (and cont (SETQ dynP (GRREAD T 15 2)))
  4.     (setq Ret (cadr dynP))
  5.     (setq mod (car dynP))
  6.     (cond
  7.       ((= mod 3)                        ;如果点取
  8.        (princ "\n你点取的坐标是: ")
  9.        (princ ret)                        ;返回点
  10.        (princ ",执行动作...\n")                ;执行你自己的动作
  11.       )
  12.       ((= mod 5)                        ;拖动模式
  13.        (command ".redraw")
  14.        (setq un (getvar "viewsize"))
  15.        (setq un (/ un 10))
  16.        (setq x0 (car ret))
  17.        (setq y0 (cadr ret))
  18.        (setq x1 (+ x0 un))
  19.        (setq x2 (- x0 un))
  20.        (setq y1 (+ y0 un))
  21.        (setq y2 (- y0 un))
  22.        (grdraw (list x1 y0) (list x2 y0) -1 1)
  23.        (grdraw (list x0 y1) (list x0 y2) -1 1)
  24.        (setq cont T)
  25.       )
  26.       ((= mod 2)                        ;键盘输入
  27.        (princ (chr ret))
  28.       )
  29.       (t                                ;其他情况则退出程序
  30.        (setq cont nil)
  31.       )
  32.     )
  33.   )
  34.   (command ".redraw")
  35.   (princ)
  36. )


不过grread不支持捕捉。需要捕捉的话,必须另写模拟函数,或者可以搜搜dyndraw
发表于 2011-7-3 15:43:57 | 显示全部楼层
回复 lead009 的帖子

上面的程序用于测试。dyndraw 插件下载在这儿


本帖子中包含更多资源

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

x
发表于 2011-7-3 16:09:53 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 04:12 , Processed in 0.129212 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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