明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1264|回复: 6

[提问] 选择屏幕外的对象

[复制链接]
发表于 2023-4-7 08:43:56 | 显示全部楼层 |阅读模式
        (setq vs 2000)
        (setq vc (getvar "viewctr"))
        (setq vc (trans vc 1 2))
        (setq pcx (car vc)
              pcy (cadr vc)
              pt1 (list (- pcx vs) (- pcy vs))
              pt2 (list (+ pcx vs) (+ pcy vs))
        )
       (setq pt1 (trans pt1 2 1))
       (setq pt2 (trans pt2 2 1))
;这里pt1,pt2是可以的
       (setq entgrp (ssget "x" (list '(0 . "insert")
      '(-4 . "<and")
         '(-4 . ">,>,*") (cons 10 pt1)
         '(-4 . "<,<,*") (cons 10 pt2)
                         (cons 2 titlename)
                         (cons -4 "<not")
                         (cons 8 lys)
                         (cons -4 "not>")
      '(-4 . "and>"))))
请教一下大家,想实现用户UCS下的选择,哪里不对呢?

发表于 2023-4-7 10:18:41 | 显示全部楼层
SELECTIONOFFSCREEN = 0    ;不可选择屏幕外的对象。
SELECTIONOFFSCREEN = 1    ;可以选择屏幕外的对象。
还有就是,临时关闭对象捕捉。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-4-7 10:49:16 | 显示全部楼层
我用的是2010版,没有这个变量
目前在绝对坐标系下可以选出,在用户UCS选不上
发表于 2023-4-7 18:50:19 | 显示全部楼层
2018版本后的都有这个参数,这个参数很好用,建议换版本,2023用着挺好
 楼主| 发表于 2023-4-8 10:33:32 | 显示全部楼层
hhh454 发表于 2023-4-7 18:50
2018版本后的都有这个参数,这个参数很好用,建议换版本,2023用着挺好

公司只能用2010这个版本…
在绝对坐标系下是可以的
发表于 2023-4-9 21:18:17 | 显示全部楼层
刘炎华 发表于 2023-4-8 10:33
公司只能用2010这个版本…
在绝对坐标系下是可以的

那就只能用命令来实现了,我画图的精度比较高,0.2mm的间隙,这个框选屏幕外的变量就很方便了
发表于 2024-5-29 14:53:08 | 显示全部楼层
mokson 发表于 2023-4-7 10:18
SELECTIONOFFSCREEN = 0    ;不可选择屏幕外的对象。
SELECTIONOFFSCREEN = 1    ;可以选择屏幕外的对象。 ...

终于找到问题所在了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 16:00 , Processed in 0.155584 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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