明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 568|回复: 8

[提问] 版主 删帖吧!

[复制链接]
发表于 2019-1-18 08:25 | 显示全部楼层 |阅读模式
本帖最后由 wayne_myles 于 2019-1-18 16:55 编辑

求一键求和 框选标注!! 把框选得到标注值全部求和
框选标注 把框选得到所有标注数值求和  
求lsp这一过程
谢谢诸位大大!!!

自己动手搜索了一个 大家一起学习下
http://bbs.mjtd.com/forum.php?mo ... hlight=%C7%F3%BA%CD
;;;=============标注求和caa.lsp===================================================
(defun c:caa ( / ss i sum ssone0 ssone a1 a2)
          (setq ss (ssget '((0 . "DIMENSION"))))
          (setq i 1)
          (setq ent (entget(ssname ss 0)))
          (setq a1 (cdr(assoc 1 ent)))
   (if (or (= a1 "") (= a1 "<>"))  
   (setq sum (cdr(assoc 42 ent)))   
   (setq sum (atof a1)) )
   (repeat (1- (sslength ss))  
   (setq ssone (entget (ssname ss i)))  
   (setq a1 (cdr (assoc 1 ssone)))
        (if (or (= a1 "") (= a1 "<>"))   
        (setq a2 (cdr (assoc 42 ssone)))  
        (setq a2 (atof a1))   )     
        (setq sum (+ sum a2))  
                        (setq i (1+ i)) ) (princ "\n******所选标注和为")
                 (princ sum)
        (princ "******")   
        ;(command "text" "s" "standard"  pause "3" "0" (rtos sum 2 2))
        (princ)
           )

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-1-18 08:47 | 显示全部楼层
你都回复了快400贴了,这种小程序你自个应该就搞定了,不能什么都靠别人啊,不然怎么提高?

点评

好犀利的眼神 幸好不是我老板!!  发表于 2019-1-18 10:16
 楼主| 发表于 2019-1-18 10:16 | 显示全部楼层
1784290342 发表于 2019-1-18 08:47
你都回复了快400贴了,这种小程序你自个应该就搞定了,不能什么都靠别人啊,不然怎么提高?

呵呵太菜了 论坛里人才挤挤
发表于 2019-1-18 10:42 | 显示全部楼层
1784290342 发表于 2019-1-18 08:47
你都回复了快400贴了,这种小程序你自个应该就搞定了,不能什么都靠别人啊,不然怎么提高?

伸手党太多,只想着不劳而获,没有就怪没大神。甚至人家白给了编译的程序,还要伸手要源码。
发表于 2019-1-18 12:35 | 显示全部楼层
http://bbs.mjtd.com/thread-100603-1-1.html
...
本版块力求打造成为会员们答疑解惑的技术交流平台,帮助大家提高Lisp编程技巧和水平。
...
 楼主| 发表于 2019-1-18 12:39 | 显示全部楼层
本帖最后由 wayne_myles 于 2019-1-18 13:44 编辑
mikewolf2k 发表于 2019-1-18 10:42
伸手党太多,只想着不劳而获,没有就怪没大神。甚至人家白给了编译的程序,还要伸手要源码。

我可没有怪大神 !我就问问好吧!
自己动手搜索了一个 大家一起学习下
http://bbs.mjtd.com/forum.php?mo ... hlight=%C7%F3%BA%CD
;;;=============标注求和caa.lsp===================================================
(defun c:caa ( / ss i sum ssone0 ssone a1 a2)
          (setq ss (ssget '((0 . "DIMENSION"))))
          (setq i 1)
          (setq ent (entget(ssname ss 0)))
          (setq a1 (cdr(assoc 1 ent)))
   (if (or (= a1 "") (= a1 "<>"))  
   (setq sum (cdr(assoc 42 ent)))   
   (setq sum (atof a1)) )
   (repeat (1- (sslength ss))  
   (setq ssone (entget (ssname ss i)))  
   (setq a1 (cdr (assoc 1 ssone)))
        (if (or (= a1 "") (= a1 "<>"))   
        (setq a2 (cdr (assoc 42 ssone)))  
        (setq a2 (atof a1))   )     
        (setq sum (+ sum a2))  
                        (setq i (1+ i)) ) (princ "\n******所选标注和为")
                 (princ sum)
        (princ "******")   
        ;(command "text" "s" "standard"  pause "3" "0" (rtos sum 2 2))
        (princ)
           )

点评

论坛应该有这种人,接了单子不会,在论坛不好好请教,直接让论坛大神写,然后再拿源码去卖,可恨之极!!!  发表于 2019-1-18 14:35
没说你,不过的确有这种人。 求人不如求己,自己学会了想做啥做啥,何必求人?  发表于 2019-1-18 13:31
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 05:26 , Processed in 0.222958 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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