文件名称:cbj
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:1.77kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
查图中各种直径的圆个数,可以快速查出图上有几种直径,并统计出各种直径的数量-(DEFUN C:cbj ()
(PRINC "查直径及个数")
(setq ss (ssget ((0 . "CIRCLE"))))
(setq i 0 n 0 zj-j nil)
(repeat (sslength ss)
(setq el (entget (ssname ss i)))
(setq zj (read (rtos (cdr (assoc 40 el)) 2 4))) 获得直径
(print zj)
(setq zj-j (cons zj zj-j))
(print zj-j)
(setq i (1+ i))
)
(setq zj-h (VL-SORT zj-j <))
(repeat (length zj-h)
(setq zj-n (- (length zj-j) (length (vl-remove-if (lambda (x) (= x (nth n zj-h))) zj-j))))
(print (strcat "直径" (itoa (nth n zj-h)) " " (itoa zj-n) "个"))
(setq n (1+ n))
)
(princ))
(PRINC "查直径及个数")
(setq ss (ssget ((0 . "CIRCLE"))))
(setq i 0 n 0 zj-j nil)
(repeat (sslength ss)
(setq el (entget (ssname ss i)))
(setq zj (read (rtos (cdr (assoc 40 el)) 2 4))) 获得直径
(print zj)
(setq zj-j (cons zj zj-j))
(print zj-j)
(setq i (1+ i))
)
(setq zj-h (VL-SORT zj-j <))
(repeat (length zj-h)
(setq zj-n (- (length zj-j) (length (vl-remove-if (lambda (x) (= x (nth n zj-h))) zj-j))))
(print (strcat "直径" (itoa (nth n zj-h)) " " (itoa zj-n) "个"))
(setq n (1+ n))
)
(princ))
(系统自动生成,下载前可以参看下载内容)
下载文件列表
cbj.lsp
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.