明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 露水2

[基础] ssget 后跟mode 的部分理解(不断更新)

    [复制链接]
发表于 2022-9-13 14:52 | 显示全部楼层
需要用到这个功能,先学习一下,谢谢分享
发表于 2022-9-13 17:11 | 显示全部楼层
我天,这个好帖啊,看别人代码里面的那些写法,完全看不懂,找到这个了,学习~
 楼主| 发表于 2023-1-3 14:59 | 显示全部楼层
好久没来了,溜达一下。
发表于 2023-3-2 16:10 | 显示全部楼层
感谢大佬,学习了
发表于 2023-4-6 15:07 | 显示全部楼层
本帖最后由 刘炎华 于 2023-9-3 15:40 编辑

大师,用户UCS下不行呢?
(defun c:test (/ vs vc pcx pcy pt1 pt3 ss)
  (setq vs 1000)
  (setq vc (getvar "viewctr"))
  (setq vc (trans vc 1 0))
  (setq pcx (car vc)
          pcy (cadr vc)
          pt1 (list (- pcx vs) (- pcy vs))
          pt3 (list (+ pcx vs) (+ pcy vs))
  )
  (setq pt1 (trans pt1 0 1))
  (setq pt3 (trans pt3 0 1))
  (setq ss (ssget "x"  (list
        '(-4 . "<and")
        '(0  . "insert")
                      '(-4 . ">,>,*")
          (cons 10 pt1)
        '(-4 . "<,<,*")
                        (cons 10 pt3)
                      '(-4 . "and>")
)))
  (command "erase" ss "")
)
发表于 2023-9-3 15:43 | 显示全部楼层
masterlong 发表于 2012-3-25 19:09
补充一个用法
其实帮助文件里有用法说明
但讲的比较含混

大师,用户UCS下不行呢?(比如坐标旋转一定角度后)
(defun c:test26 (/ vs vc pcx pcy pt1 pt3 ss)
  (setq vs 1000)
  (setq vc (getvar "viewctr"))
  (setq vc (trans vc 1 0))
  (setq pcx (car vc)
          pcy (cadr vc)
          pt1 (list (- pcx vs) (- pcy vs))
          pt3 (list (+ pcx vs) (+ pcy vs))
  )
  (setq pt1 (trans pt1 0 1))
  (setq pt3 (trans pt3 0 1))
  (setq ss (ssget "x"  (list
        '(-4 . "<and")
        '(0  . "insert")
                      '(-4 . ">,>,*")
          (cons 10 pt1)
        '(-4 . "<,<,*")
                        (cons 10 pt3)
                      '(-4 . "and>")
)))
  (command "erase" ss "")
)
发表于 2023-10-26 17:12 | 显示全部楼层
屏幕外选择实体太牛了,以前用SSGET "W" 老是选不到屏幕外的实体,现在方便多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 20:11 , Processed in 0.190509 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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