明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1356|回复: 2

交叉选择时尽管物体在交叉框内,但不在当前窗口,就不能被选中,是有系统变量控制吗

[复制链接]
发表于 2005-10-12 22:05 | 显示全部楼层 |阅读模式
交叉选择时尽管物体在交叉框内,但不在当前窗口,就不能被选中,是有系统变量控制吗?[br]

交叉选择时尽管物体在交叉框内,但不在当前窗口,就不能被选中,是有系统变量控制吗?我编了一个程序共享,不知大家还有没有更好的主意!

(DEFUN GETTEXT (/ P1 P2 SS4 GR I A D N1 N2 N3 NT)
  (SETVAR "OSMODE" 0)
  (SETQ SS (SSADD))
  (SETQ SS4 (SSADD))
  (INITGET "P")
  (SETQ P1 (ENTSEL))
  (SETQ GR (GRREAD 2 4 2))
  (WHILE (/= (GETVAR "ERRNO") 52)
    (COND
      ((= P1 "P")
       (SETQ SS4 (SSGET "_P"))
      )
      ((SETQ P1 (CADR GR))
       (SETQ P2 (GETCORNER P1))
       (SETQ A (ANGLE P1 P2)
      D (* 0.1 (DISTANCE P1 P2))
       )
       (COMMAND "_ZOOM" (POLAR P1 A (* -1 D)) (POLAR P2 A D))
       (IF (< (CAR P1) (CAR P2))
  (SETQ SS4 (SSGET "_W" P1 P2 '((0 . "TEXT"))))
  (SETQ SS4 (SSGET "_C" P1 P2 '((0 . "TEXT"))))
       )
      )
    )
    (SETQ N1 (SSLENGTH SS4))
    (SETQ N2 (SSLENGTH SS))
    (IF SS4
      (PROGN
 (SETQ I 0)
 (REPEAT (SSLENGTH SS4)
   (REDRAW (SSNAME SS4 I) 3)
   (SETQ SS (SSADD (SSNAME SS4 I) SS))
   (SETQ I (1+ I))
 )
      )
    )
    (SETQ N3 (SSLENGTH SS))
    (SETQ N2 (- (+ N1 N2) N3))
    (IF (NOT NT)
      (IF (= P1 "P")
 (IF SS4
   (SETQ NT (STRCAT "\n找到 " (ITOA N3) " 个"))
   (SETQ NT (STRCAT "\n没有上一个选择集。"))
 )
 (SETQ
   NT
    (STRCAT "\n选择对象: 指定对角点: 找到 "
     (ITOA N3)
     " 个"
    )
 )
      )
      (PROGN
 (IF (= N2 0)
   (SETQ NT (STRCAT ",总计 " (ITOA N3) " 个"))
   (SETQ NT
   (STRCAT " (" (ITOA N2) " 个重复),总计 " (ITOA N3) " 个")
   )
 )
 (IF (= P1 "P")
   (SETQ NT (STRCAT "\n找到 " (ITOA N1) " 个" NT))
   (SETQ NT (STRCAT "\n选择对象: 指定对角点: 找到 "
      (ITOA N1)
      " 个"
      NT
     )
   )
 )
      )
    )
    (PRINC NT)
    (INITGET "P")
    (SETQ P1 (ENTSEL))
    (SETQ GR (GRREAD 2 4 2))
  )
  (SETQ I 0)
  (REPEAT N3
    (REDRAW (SSNAME SS I) 4)
    (SETQ I (1+ I))
  )
)

发表于 2005-10-12 23:57 | 显示全部楼层

reply

一般要ZoomExtents显示后,或放大到指定的视野范围,

视口内的实体才能被select "C" ("W" "CP" "WP" "F")等方式选中.

 楼主| 发表于 2005-10-13 22:36 | 显示全部楼层

不知道以后的版本会不会解决这个问题呢?应该是默认这样就能选种,就象CAD2005默认COPY为多次那样爽!

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

本版积分规则

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

GMT+8, 2024-5-20 09:35 , Processed in 0.185341 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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