找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: hardthinking

[求助] 求能按参数选择“动态块”的lisp

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-8 00:44:44 | 显示全部楼层
hardthinking 发表于 2013-8-8 00:01
辛苦啦~~不过要是能研究出来那真是...太有价值了..

试验了下,仅适用 2011+ 及LZ的例图
  1. (defun c:tt (/ l w sl i e ss s)
  2.   (princ "\n暗柱动态块过滤选择....")
  3.   (if (and
  4.         (setq l (getreal "\n暗柱长: "))
  5.         (setq w (getreal "\n暗柱宽: "))
  6.         (setq ss (ssget "x" '((0 . "Insert"))))
  7.       )
  8.     (progn
  9.       (setq sl (sslength ss)
  10.             i -1
  11.             s (ssadd)
  12.       )
  13.       (repeat sl
  14.         (setq e (ssname ss (setq i (1+ i))))
  15.         (if (and
  16.               (= (getpropertyvalue e "IsDynamicBlock") 1)
  17.               (member "暗柱宽" (mapcar
  18.                                  'vla-get-propertyname
  19.                                  (safearray-value (variant-value (vla-GetDynamicBlockProperties
  20.                                                                                                 (vlax-ename->vla-object e)
  21.                                                                  )
  22.                                                   )
  23.                                  )
  24.                                )
  25.               )
  26.               (equal (getpropertyvalue e "AcDbDynBlockProperty暗柱宽") w)
  27.               (equal (getpropertyvalue e "AcDbDynBlockProperty暗柱长") l)
  28.             )
  29.           (ssadd e s)
  30.         )
  31.       )
  32.       (if (zerop (sslength s))
  33.         nil
  34.         (sssetfirst nil s)
  35.       )
  36.     )
  37.   )
  38.   (princ)
  39. )

点评

太强悍了,,我对您的敬意犹如滔滔江水,连绵不绝.... 此致敬礼!!! 程序虽小,对我意义重大,,,, 今天好好研究下,,,希望能够看懂啊...  详情 回复 发表于 2013-8-8 08:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-8 08:26:49 | 显示全部楼层
st788796 发表于 2013-8-8 00:44
试验了下,仅适用 2011+ 及LZ的例图

       太强悍了{:soso_e179:},,我对您的敬意犹如滔滔江水,连绵不绝....
       此致敬礼!!!{:soso_e183:}
       程序虽小,对我意义重大,,,,
       今天好好研究下,,,希望能够看懂啊...

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1757个

财富等级: 堆金积玉

发表于 2013-8-8 08:38:12 | 显示全部楼层
关于选择的问题可以参考 选择易,自己搜索 有源码。各种选择都可以实现,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-8 08:38:44 来自手机 | 显示全部楼层
hardthinking 发表于 10 分钟前

       太强悍了{:soso_e179:},,我对您的敬意犹如滔滔江水,连绵不绝....
       此致敬礼!!!{:soso_e183:}
       程序虽小,对我意义重大,,,

也欢迎LZ有心得体会经验和大家分享来自: Android客户端
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1757个

财富等级: 堆金积玉

发表于 2013-8-8 08:41:22 | 显示全部楼层
不受版本限制
RTX截图未命名.png

点评

果然能用,感谢提供这么强大的工具...  详情 回复 发表于 2013-8-8 09:58
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-8 08:42:02 来自手机 | 显示全部楼层
选择易出现时好像还没有动态块还没有,而且动态块在alisp中没有几个组码来自: Android客户端
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-8 09:55:07 | 显示全部楼层
       试了下最新版的“选择易”,确实能选出来,而且支持“动态块”参数。可以算是CAD自带的qselect的“超级”加强版了。
       我是在“明经CAD论坛”找到的,可惜不支持用户注册,无法下载lsp原码,就把免费的编译过的fas搬来,需要的朋友就直接下载吧。
      
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:ss_v1.28.rar 
下载次数:51  文件大小:33.3 KB 
下载权限: 不限 以上  [免费赚D豆]


       我认为这个程序的优点是通用性高,简单易用,0门槛,但每次都要告诉程序我想选的特征是什么,还是要费一点点时间。如果是追求“极致速度”的朋友,我想参考st788796提供的lsp,再根据自己编写的“动态块”,编几个固定特征值的选择集,还是最帅的,,,哈哈哈...
      PS:参考资料链接网址:http://bbs.mjtd.com/thread-86610-1-1.html
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-8 09:58:11 | 显示全部楼层

果然能用,感谢提供这么强大的工具...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-11-10 23:00:24 | 显示全部楼层
你的这个配筋的暗柱动态块能传上来学习学习吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

发表于 2019-12-18 08:50:38 | 显示全部楼层
学习学习,多多指教,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

发表于 2020-10-22 16:14:42 | 显示全部楼层
回复一个,快速升级吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 03:52 , Processed in 0.236968 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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