找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 632|回复: 7

[编程申请]:谁能帮我重写天正的图元过滤和图层选取的命令?

[复制链接]
发表于 2002-11-10 21:35:06 | 显示全部楼层 |阅读模式

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

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

×
我是理正用户,谁能帮我重写天正的图元过滤和图层选取的命令?(r14版的最好是透明命令),我觉得天正这两个命令实在太好用了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-11-10 22:13:20 | 显示全部楼层

Re: [编程申请]:谁能帮我重写天正的图元过滤和图层选取的命令?

最初由 freefly 发布
[B]我是理正用户,谁能帮我重写天正的图元过滤和图层选取的命令?(r14版的最好是透明命令),我觉得天正这两个命令实在太好用了! [/B]

图元过滤,需要API ,图层的没有看过,我选择图层就用(ssget '((8 . "xxx")))
注意:以下代码为了显示,中间含有空格,使用时用附件。

  1. (defun c:ssgetf        (/ ss ss1 e na cl e70 la le ll ll1)
  2.   (defun redraw_le ()
  3.     (foreach e le_drw (redraw e 4))
  4.     (foreach e le_del (entdel e))
  5.     (setq le_drw nil
  6.           le_del nil
  7.     )
  8.   )
  9.   (setq _is_v14        T)
  10.   (if (setq e (entsel "\n请点一下特征图元 <退出>: "))
  11.     (progn (xdrx_setenttodb (car e))
  12.            (setq na (xdrx_getentdxf 0)
  13.                  la (xdrx_getentdxf 8)
  14.                  cl (xdrx_getentdxf 62)
  15.            )
  16.            (cond ((= "INSERT" na)
  17.                   (setq ll1 (list (cons 2 (xdrx_getentdxf 2))))
  18.                  )
  19.                  ((wcmatch na "*POLYLINE")
  20.                   (setq        e70 (xdrx_getentdxf 70)
  21.                         e70 (logand e70 254)
  22.                         ll1 (list '(-4 . " < OR")
  23.                                   (cons 70 e70)
  24.                                   (cons 70 (1+ e70))
  25.                                   '(-4 . " OR >"))                            )
  26.                   )
  27.                  )
  28.            )
  29.            (If (And _is_v14 (Zerop (Getvar "cmdactive")) (Ssget "i"))
  30.              (sssetfirst nil)
  31.            )
  32.            (setq ll (append ll1
  33.                             (list (cons 0 na) (cons 8 la))
  34.                             (if        cl
  35.                               (list (cons 62 cl))
  36.                               '((-4 . " >") (62 . 255))
  37.                             )
  38.                     )
  39.                  ss (ssget "X" ll)
  40.            )
  41.            (xdrx_setsstodb ss 0)
  42.            (while (setq e (xdrx_getentdata 0))
  43.              (redraw e 3)
  44.              (setq le_drw (cons e le_drw))
  45.            )
  46.            (princ "\n再选择拾取范围 <全选>: ")
  47.            (setq ss1 (ssget ll)
  48.                  ss  (if ss1
  49.                        ss1
  50.                        ss
  51.                      )
  52.            )
  53.            (redraw_le)
  54.            (If (And _is_v14 (Zerop (Getvar "cmdactive")))
  55.              (sssetfirst nil ss)
  56.            )
  57.            ss
  58.     )
  59.     (princ)
  60.   )
  61. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-11 23:23:21 | 显示全部楼层
我用复制粘贴的方式不能运行,我找不到错误所在,能否传到我的
邮箱wlllw@21cn.com中,不胜感激!(爱心币不够),另,图层选取最好能给出一个菜单列表,显示所有图层,可以同时选择多个图层,类似天正,但不要用图层文件把图层合并。谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-11 23:29:46 | 显示全部楼层
最初由 freefly 发布
[B]我用复制粘贴的方式不能运行,我找不到错误所在,能否传到我的
邮箱wlllw@21cn.com中,不胜感激!(爱心币不够),另,图层选取最好能给出一个菜单列表,显示所有图层,可以同时选择多个图层,类似天正,但不要用图?.. [/B]


上面EACHY斑竹的程序,你要在“晓东工具箱”环境下用。

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2002-11-13 21:58:44 | 显示全部楼层
回xdsoft,我是在“晓东工具箱”环境下用,但程序有语法错误,(复制粘贴的方式),不急了,过几天再下载。理正水中这两个命令没有天正好用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2002-11-20 18:32:35 | 显示全部楼层
能否增加窗选功能,即窗选范围内进行图元过滤,这很重要,特别对于有多张图的情况下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 08:27 , Processed in 0.336296 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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