明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1286|回复: 3

[已解答] [求助]autolisp ssget [filter-list] 详细使用方法

[复制链接]
发表于 2015-3-29 10:26:23 | 显示全部楼层 |阅读模式
[求助]autolisp ssget [filter-list] 详细使用方法

函数:
(ssget [sel-method] [pt1 [pt2]] [pt-list] [filter-list])

用 ssget 函数 按属性提取 图元,
如:
(SETQ TKMC (SSGET '((2 . "A$C5D086817"))))


但是  '((2 . "A$C5D086817"))))   如何使用函数代替??

如:
(defun c:ssid()
  (setq tkmc(assoc 2 (entget(car(entsel))))
        sstkmc(ssget tkmc)
  )
)

先用鼠标选取一个图块 读取图块参数, 取得 图块名称 “2 . "A$C5D086817"”  ,然后用 ssget 选取所有

同样名称的图块,

但是在使用 sstkmc(ssget tkmc) 的时候  提示 “错误: 错误的点参数”  ,
    改成 sstkmc(ssget (tkmc)) 的时候  提示 “错误: 函数错误: (2 . "A$C5D086817")”

如何能做到?
发表于 2015-3-29 12:38:11 | 显示全部楼层
(SETQ ssTKMC (SSGET (list tkmc)))
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2015-3-29 20:00:10 | 显示全部楼层
就这么简单??  我试试
 楼主| 发表于 2015-3-29 20:27:07 | 显示全部楼层
完美,太完美了,感谢 Andyhon   大人
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 11:15 , Processed in 0.151862 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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