明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3754|回复: 22

lyy前辈,mccad老总,caoyin版主,抽几分钟看看YAD的动态查询程序

  [复制链接]
发表于 2009-7-8 14:35:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2009-7-10 09:52:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2009-7-9 10:49:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-7-10 00:29:00 | 显示全部楼层

:), lyy兄程序编的很好。条理很清晰。

为了满足liminnet的需要,做了一定的坐标旋转变换。

大致可以实现如下效果,也不知道是不是liminnet想要的。

 

 

本帖子中包含更多资源

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

x
发表于 2009-7-10 09:07:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-7-10 10:45:00 | 显示全部楼层
:)
假如你不介意屏幕一闪的话,可以将就用如下代码的
我这段代码比较烂 :P
  1. ;;qjchen
  2. (defun c:test( / alpha1 myss)
  3. (setq myss (ssget) alpha1 (/ (* 180 (- (* 2 pi) (getvar "viewtwist"))) pi))
  4. (command "rotate" myss "" (list 0 0 0) alpha1)
  5. (ko-get->list-ssbox myss t)
  6. (ssadd (entlast) myss)
  7. (command "rotate" myss "" (list 0 0 0) (- alpha1))
  8. )

本帖子中包含更多资源

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

x
发表于 2009-7-10 11:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-7-10 11:30:00 | 显示全部楼层
:),
那你试试这段吧,闪的稍微小些,只是UCS的转换
假如要真的不闪,得对所有实体做下矩阵变换,这两天要出去,不知道有没有时间来试试。
  1. ;;qjchen
  2. (defun c:test2 (/ alpha myss)
  3.   (vl-load-com)
  4.   (setq myss (ssget)
  5. alpha (- (* 2 pi) (getvar "viewtwist"))
  6.   )
  7.   (vl-cmdf "ucs" "s" "qjchen")
  8.   (vl-cmdf "ucs" "n" "3"
  9.       (list 0 0 0)
  10.       (list (cos alpha) (sin alpha) 0)
  11.     (list (- (sin alpha)) (cos alpha) 0)
  12.   )
  13.   (ko-get->list-ssbox myss t)
  14.   (vl-cmdf "ucs" "r" "qjchen")
  15.   (vl-cmdf "ucs" "d" "qjchen")
  16.   (princ)
  17. )
发表于 2009-7-10 12:43:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2009-7-10 13:28:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 15:18 , Processed in 0.212142 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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