找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2366|回复: 5

[每日一码] Pline命令加标注面积

[复制链接]
发表于 2014-3-14 10:32:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×

  1. (defun c:tt (/ le pts e el n p)
  2.   (setq le (entlast))
  3.   (fy:begin)
  4.   (fy:setv "cmdecho" 1)
  5.   ;;(setvar "cmdecho" 1)
  6.   (vl-cmdf ".pline")
  7.   (while (/= (getvar "cmdactive") 0)
  8.     (vl-cmdf pause)
  9.   )
  10.   (if (not (equal (setq e (entlast)) le))
  11.     (progn
  12.       (if (not (vlax-curve-isclosed e))
  13.         (vla-put-closed
  14.           (vlax-ename->vla-object e)
  15.           :vlax-true
  16.         )
  17.       )
  18.       (setq pts        (mapcar        'cdr
  19.                         (vl-remove-if
  20.                           '(lambda (x) (/= (car x) 10))
  21.                           (setq el (entget e))
  22.                         )
  23.                 )
  24.             n        (cdr (assoc 90 el))
  25.             p        (list
  26.                   (/ (apply '+ (mapcar 'car pts)) n)
  27.                   (/ (apply '+ (mapcar 'cadr pts)) n)
  28.                 )
  29.       )
  30.       (entmake (list '(0 . "text")
  31.                      '(100 . "AcDbEntity")
  32.                      '(100 . "AcDbText")
  33.                      (cons 1 (rtos (vlax-curve-getarea e) 2 3))
  34.                      (cons 10 p)
  35.                      (cons 40 (getvar "textsize"))
  36.                      '(50 . 0.)
  37.                )
  38.       )
  39.     )
  40.   )
  41.   (fy:end)
  42.   ;;(setvar "cmdecho" 0)
  43.   (princ)
  44. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2014-11-14 21:54:39 | 显示全部楼层
正需要,谢谢楼主分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-1-31 15:27:38 | 显示全部楼层
缺少三个函数啊哥。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1094个

财富等级: 财源广进

发表于 2021-8-10 00:04:08 | 显示全部楼层
感谢楼主分享Pline命令加标注面积
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 756个

财富等级: 财运亨通

发表于 2021-8-10 08:48:14 | 显示全部楼层
谢谢楼主分享,缺少三个函数啊哥。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2021-10-10 23:45:02 | 显示全部楼层
正需要,谢谢楼主分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 02:26 , Processed in 0.170926 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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