土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 删除范围内大于或者小于某数的数,可辅助板配筋(源码)

删除范围内大于或者小于某数的数,可辅助板配筋(源码)

发布于:2010-02-25 16:43:25 来自:建筑设计/CAD下载及教程 [复制转发]
(defun c:f2 (/ f2-layer-0 f2-layer ss i n f2-ss f2-ir)
(setq f2-layer-0 (car (entsel "\n请选择对象图层:")))
(setq f2-layer (cdr (assoc 8 (entget f2-layer-0))))
(princ "\n请选择对象:")
(setq ss (ssget (list '(0 . "text") (cons 8 f2-layer))))
(setq i 0
n (sslength ss)
f2-ss (ssadd)
)
(setq f2-ir (getreal "请输入小于的数值:"))
(while (< i n)
(setq f2-real (cdr (assoc 1 (entget (ssname ss i)))))
(if (< (atof f2-real) f2-ir)
(setq f2-ss (ssadd (ssname ss i) f2-ss))
)
(setq i (1+ i))
)
(command "erase" f2-ss "")
)
(defun c:f22 (/ f2-layer-0 f2-layer ss i n f2-ss f2-ir)
(setq f2-layer-0 (car (entsel "\n请选择对象图层:")))
(setq f2-layer (cdr (assoc 8 (entget f2-layer-0))))
(princ "\n请选择对象:")
(setq ss (ssget (list '(0 . "text") (cons 8 f2-layer))))
(setq i 0
n (sslength ss)
f2-ss (ssadd)
)
(setq f2-ir (getreal "请输入大于的数值:"))
(while (< i n)
(setq f2-real (cdr (assoc 1 (entget (ssname ss i)))))
(if (> (atof f2-real) f2-ir)
(setq f2-ss (ssadd (ssname ss i) f2-ss))
)
(setq i (1+ i))
)
(command "erase" f2-ss "")
)

全部回复(8 )

只看楼主 我来说两句
  • xiyouji
    xiyouji 沙发
    这个东西怎么用?:L
    2010-06-13 16:03:13

    回复 举报
    赞同0
  • wubinglijuan1234
    不错的软件,学习学习!!
    2010-05-04 22:02:04

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.08 万条内容 · 665 人订阅

猜你喜欢

阅读下一篇

怎样快速将CAD中的表格导入到WORD中

这是我今天试出来的方法,本来想在原有的帖子下回帖的,找了一圈没找到。作罢。希望还有更好的方法,先和大家分享了。其实应该早就想到这个方法的。方法一: 1、新建一WORD文件或在已打开的WORD文件中操作,选“插入”——“对象”——选择“autoCAD图形”,双击刚插入的那一块, 便打开了一个.dwg文件,也许还会有提示说什么出错了,这些不管它就是了 2、打开要插入的表格所在的CAD文件,把表格单独复制到刚刚那个与word文件相关联的.dwg文件中,稍作调整,即可。

回帖成功

经验值 +10