明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 892|回复: 4

[源码] 长度与面积测算修改

[复制链接]
发表于 2017-12-13 23:30:11 | 显示全部楼层 |阅读模式


论坛中有人的这个程序很好用,但是有些我不太想要的功能,请大家帮忙修改一下,谢谢
这个上程序测量出来的数量是,要点在图中显示的,我不想要在图中显示,不要设备字体大小,也不用在图中显示,只在命令行中能看到结果就可以了。

请朋友们帮忙修改一下,谢谢!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2017-12-14 09:56:12 | 显示全部楼层
  1. (defun c:AC(/ acaddoc acadspc objarea objllpoint objrupoint selectionset textbasepoint textheight textindex textobj)
  2. (vl-load-com)
  3. (setvar "cmdecho" 0)
  4. (setq acaddoc (vla-get-activedocument (vlax-get-acad-object)))
  5. (if (= (getvar "tilemode") 1)
  6. (setq acadspc (vla-get-modelspace acaddoc))
  7. (setq acadspc (vla-get-paperspace acaddoc))
  8. )
  9. (setq textbh "" ;取消前辍
  10. textindex 1
  11. )
  12. (if (setq ss (ssget '((0 . "circle,lwpolyline,ellipse"))))
  13. (progn
  14. (setvar"dimzin"0);;保留小数位数时如果位数不足可以补零
  15. (setq selectionset (vla-get-activeselectionset acaddoc))
  16. (setq tarea 0 )
  17. (vlax-for obj selectionset
  18. (setq objarea (vla-get-area obj)
  19. objllpoint nil
  20. objrupoint nil
  21. )
  22. (vla-getboundingbox obj 'objllpoint 'objrupoint)
  23. ;;;(setq textbasepoint (mapcar '(lambda(x y) (/ (+ x y) 2)) (vlax-safearray->list objllpoint)(vlax-safearray->list objrupoint))
  24. ;;;;;;;textobj
  25. ;;;;;; (vla-addtext acadspc
  26. ;;;;;;(strcat textbh (itoa textindex) "=" (rtos (/ objarea 1e6) 2 2) "平方米");小数点向左移6位
  27. ;;;;;;(vlax-3d-point textbasepoint)
  28. ;;;;;;textheight
  29. ;;;;;;)
  30. ;;;)
  31. ;(vla-put-alignment textobj acalignmentcenter)
  32. ;(vla-put-textalignmentpoint textobj (vlax-3d-point textbasepoint))
  33. (setq tarea (+ (/ objarea 1e6) tarea));小数点向左移6位
  34. (setq textindex (1+ textindex))
  35. )
  36. (setq l (sslength ss))
  37. (setq tarea (/ tarea 1))
  38. (setq bb (strcat textbh "=" textbh "1+" textbh "2+...+" textbh (itoa l) "=" (rtos tarea 2 2) "平方米"))
  39. (princ bb)
  40. )
  41. (vl-exit-with-error (alert "没有选中封闭图形,程序退出!"))
  42. )
  43. (princ)
  44. )
发表于 2017-12-14 09:57:57 | 显示全部楼层
其实写到图中还是比较方便查看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2017-12-14 10:30:07 | 显示全部楼层
可以了,谢谢您。
 楼主| 发表于 2017-12-15 21:45:25 | 显示全部楼层
再追问一下,这个结果反馈,可以增加显示“共统计了?个”这个信息吗 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-19 22:03 , Processed in 0.190126 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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