明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1909|回复: 7

[提问] 关于SSGET 选不中地物的问题

[复制链接]
发表于 2013-8-19 18:20:42 | 显示全部楼层 |阅读模式
本帖最后由 zhb236623 于 2013-8-20 11:54 编辑

为什么选不中地物呢。附上测试文件了。
(setq ss (ssget "x" (list (list -3 ( list "south" (cons 1000 ddf))))))

实在不行,没人能够解决我就能这样子了。
(setq ss (ssget  '((0 . "TEXT")(8 . "JZD")(1 . "000????"))))

因为在JZD层下面的有七位整数的,开头是000的只有编码为302002"的了
  1. (defun c:tt()
  2. (vl-load-com)

  3. (setq ddf "302002")
  4. (setq ss (ssget "x" (list (list -3 ( list "south" (cons 1000 ddf))))))


  5. (command "erase" ss "")
  6. )

本帖子中包含更多资源

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

x
发表于 2013-8-19 18:44:59 来自手机 | 显示全部楼层
(ssget "X" (LiSt(List  —3  "south")(cons  1ooo  dd十))))试一下这样写
 楼主| 发表于 2013-8-20 10:25:20 | 显示全部楼层
自贡黄明儒 发表于 2013-8-19 18:44
(ssget "X" (LiSt(List  —3  "south")(cons  1ooo  dd十))))试一下这样写

关键是我用这句格式可以选中其他地物,比如围墙,但是就是选不中这个,还有好些也选不中的,比如地物代码中间有带横杠的,144301-1这个选不中,不知道CASS里面是做了什么处理了。
发表于 2013-8-20 23:31:01 | 显示全部楼层
;ssget只能过滤appid,扩展数据里面的数据是不能过滤选择的,只能把先通过(setq ss (ssget "x" '((0 . "TEXT") (-3 ("SOUTH")))))选择后再经过分析过滤,故下面的代码是错误的。
(setq ss (ssget "x" '((0 . "TEXT") (-3 ("SOUTH" (1000 . "302002"))))))
 楼主| 发表于 2013-8-23 11:27:23 | 显示全部楼层
本帖最后由 zhb236623 于 2013-8-23 11:29 编辑
namezg 发表于 2013-8-20 23:31
;ssget只能过滤appid,扩展数据里面的数据是不能过滤选择的,只能把先通过(setq ss (ssget "x" '((0 . "TEX ...
appid,是什么东西呢?

那为啥我这个程序又可以呢。  批量修改围墙的宽度

如果要手动框选的话
(setq bd (ssget "x" (list (list -3 ( list "south" (cons 1000 df))))))
这句要怎么写呢? "x" 要用哪个替换?
  1. (defun c:wqk()
  2. (setq df "144301")
  3. (setq bd (ssget "x" (list (list -3 ( list "south" (cons 1000 df))))))
  4. (command "WALLWIDTH" bd "")
  5. )
发表于 2013-8-23 18:24:40 | 显示全部楼层
你说好使,传个图 ,如果手动框选,去掉 "x"
即可
 楼主| 发表于 2013-8-26 16:53:33 | 显示全部楼层
本帖最后由 zhb236623 于 2013-8-26 16:55 编辑
namezg 发表于 2013-8-23 18:24
你说好使,传个图 ,如果手动框选,去掉 "x"
即可


这个可以选中啊。这个144301-1也可以选中,但是要选带144301-3 就选不中了

本帖子中包含更多资源

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

x
发表于 2013-8-26 17:36:47 | 显示全部楼层
本帖最后由 wwwliuyu 于 2013-8-27 17:28 编辑

我也曾遇到过LZ的问题,建议LZ学习ARX,ARX有提贡选择过虑的反应器,那样你想怎么过虑就可以怎么过虑。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 12:23 , Processed in 0.188499 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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