土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 查询最大立管编号(lisp)

查询最大立管编号(lisp)

发布于:2003-07-01 23:32:01 来自:建筑设计/CAD下载及教程 [复制转发]
(defun c:mh (/ n )
(princ "\n最大的编号为:\n")
(foreach n ("JL-" "WL-" "FL-" "NL-" "XL-" "ZL-") (mh_1 n)) ;此处可以
(princ)
)

(defun mh_1 (wz_lx / ents ent txt c0 lx lx1 bh maxbh flag)
(setq maxbh 1)
(setq lx1 (strcat wz_lx "*"))
(setq ents (ssget "x" (list (cons 0 "text") (cons 1 lx1))))
(if (/= ents nil)
(progn
(setq c0 0)
(repeat (sslength ents)
(setq ent (ssname ents c0))
(setq bh (sws_getval ent 1))
(setq bh (atoi (substr bh 4)))
(if (> bh maxbh) (setq maxbh bh))
(setq c0 (1+ c0))
)
(princ (strcat "* " wz_lx))(princ maxbh)(princ " ")
(setq c0 (1+ c0))
)
)

)

(defun sws_GetVal (wz_ent wz_id / wz_elst wz_val)
(setq wz_elst (entget wz_ent))
(setq wz_Val (cdr (assoc wz_id wz_elst)))
(princ)
wz_Val
)
  • chenwei_zj
    chenwei_zj 沙发
    是个好东东!
    2003-08-28 21:08:28

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

CAD下载及教程

返回版块

52.09 万条内容 · 667 人订阅

猜你喜欢

阅读下一篇

鸿业8.0试用版安装失败

ACAD2002迷你版+鸿业8.0试用版 ,能顺利安装,但是一运行就提示“软件被破坏,请重新安装”,请教各位大佬,该怎么解决(鸿业8.0是从鸿业大哥老窝拉来的),电脑里也没装过鸿业的其他试用版软件

回帖成功

经验值 +10