找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 718|回复: 6

[编程申请]:REGEN单个实体或选择集

[复制链接]
发表于 2004-5-24 13:51:59 | 显示全部楼层 |阅读模式

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

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

×
我在LISP程序中要重新生成单个修改的实体,可是使用REGEN命令是重新生成整个图形,浪费时间。请帮助编写REGEN单个实体或选择集的LISP程序,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-5-24 14:25:06 | 显示全部楼层

Re: [编程申请]:REGEN单个实体或选择集

最初由 xhf 发布
[B]我在LISP程序中要重新生成单个修改的实体,可是使用REGEN命令是重新生成整个图形,浪费时间。请帮助编写REGEN单个实体或选择集的LISP程序,谢谢! [/B]

xdrx_object_regen

功    能:将指定的实体或者选择集的实体REGEN,若不给参数则全图REGEN.

调用格式:(xdrx_object_regen <实体名、选择集>...[实体名、选择集])
          (xdrx_object_regen)

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

使用道具 举报

 楼主| 发表于 2004-5-24 16:33:01 | 显示全部楼层
这是晓东工具箱里的吧。
因为我是做电气设计的,工具箱对我用处不是很大,所以我没有用它。如果为了一个命令安装工具箱对机器不大好(不好意思,院里机器太老了),能否提供此函数的源程序?谢谢!
xhf2411@sohu.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-5-24 17:41:10 | 显示全部楼层
最初由 xhf 发布
[B]这是晓东工具箱里的吧。
因为我是做电气设计的,工具箱对我用处不是很大,所以我没有用它。如果为了一个命令安装工具箱对机器不大好(不好意思,院里机器太老了),能否提供此函数的源程序?谢谢!
[email]xhf2411... [/B]

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

使用道具 举报

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

使用道具 举报

发表于 2004-5-24 19:15:20 | 显示全部楼层

  1. ;;————————————————————————————————————————;;             jinwei的lsp小程序
  2. ;;
  3. ;;命令名称:     r  rw
  4. ;;功能:         r:窗口重画;  rw局部重画
  5. ;;说明:         具有将重复覆盖的实体切换显示的功能,但重复在三重以上则切换最上最下两个
  6. ;;————————————————————————————————————————
  7.                                         ;{start
  8.                                         ;


  9. (defun qregen ( / p h w p1 p2 s num ename alpha y x)
  10.   (princ "快速重画窗口图像……")
  11.   ;(princ "\n请选择请选择重画内容: ")
  12.   ;;获取屏幕范围坐标
  13.   (setq p (getvar "screensize"))
  14.    (setq h (/ (getvar "viewsize") 2))
  15.    (setq w (* h (/ (nth 0 p)  (nth 1 p) )))
  16.   (setq p (getvar "viewctr"))
  17. ;;;求坐标偏移
  18.    (setq alpha (- 0 (ucsorview)))
  19.   (setq  x (+ (* w (cos alpha)) ( * h (sin alpha))) )
  20.   (setq  y (- (* h (cos alpha)) ( * w (sin alpha))))
  21. ;;;
  22.   (setq p1 (list (+ (nth 0 p) x) (- (nth 1 p) y)))
  23.   (setq p2 (list (- (nth 0 p) x) (+ (nth 1 p) y)))
  24.   (setq        s (ssget "_c" p1 p2 ))
  25.   (setq num (sslength s))
  26.   (setq n 0)
  27.   (repeat num
  28.      (setq ename (ssname s n))
  29.      (entupd ename )
  30.      (setq n (+ 1 n))                     
  31.   )
  32. (setq s nil)
  33. (princ)
  34. )
  35.                                         ;
  36.                                         ;end}
  37. --------------------------------
  38.                                         ;{start
  39.                                         ;
  40. (defun c:rw ( / n s ename num )
  41.   (princ "局部重画")
  42.   (princ "\n请选择请选择重画内容: ")
  43.   (setq        s (ssget ))
  44.   (setq num (sslength s))
  45.   (setq n 0)
  46.   (repeat num
  47.      (setq ename (ssname s n))
  48.      (entupd ename )
  49.      (setq n (+ 1 n))                     
  50.   )
  51. (princ)
  52. )
  53.                
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 05:59 , Processed in 0.179301 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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