选择屏幕外的对象
(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下的选择,哪里不对呢?
SELECTIONOFFSCREEN = 0 ;不可选择屏幕外的对象。
SELECTIONOFFSCREEN = 1 ;可以选择屏幕外的对象。
还有就是,临时关闭对象捕捉。 我用的是2010版,没有这个变量
目前在绝对坐标系下可以选出,在用户UCS选不上 2018版本后的都有这个参数,这个参数很好用,建议换版本,2023用着挺好 hhh454 发表于 2023-4-7 18:50
2018版本后的都有这个参数,这个参数很好用,建议换版本,2023用着挺好
公司只能用2010这个版本…
在绝对坐标系下是可以的 刘炎华 发表于 2023-4-8 10:33
公司只能用2010这个版本…
在绝对坐标系下是可以的
那就只能用命令来实现了,我画图的精度比较高,0.2mm的间隙,这个框选屏幕外的变量就很方便了 mokson 发表于 2023-4-7 10:18
SELECTIONOFFSCREEN = 0 ;不可选择屏幕外的对象。
SELECTIONOFFSCREEN = 1 ;可以选择屏幕外的对象。 ...
终于找到问题所在了,谢谢
页:
[1]