明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 838|回复: 4

[讨论] 头疼+++++++

[复制链接]
发表于 2015-11-27 16:14:53 | 显示全部楼层 |阅读模式
在封闭的面域中(或质心点)生成面域的面积(亩)并显示,例如:1.23亩。我有一段别人的源码,只能每一个面域点击才能生成(调用CAD的boundary命令),能否实现批量生成和标注呢?

本帖子中包含更多资源

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

x
发表于 2015-11-27 17:13:36 | 显示全部楼层
本帖最后由 dingtiedt 于 2015-11-27 17:16 编辑

要批量,就不是点选,而是用“框选”。论坛里有的。

http://bbs.mjtd.com/thread-95135-2-1.html
 楼主| 发表于 2015-11-27 18:33:36 | 显示全部楼层
dingtiedt 发表于 2015-11-27 17:13
要批量,就不是点选,而是用“框选”。论坛里有的。

http://bbs.mjtd.com/thread-95135-2-1.html

你好,我这个目的不是导出来。显示在面域即可。还是很感谢。
发表于 2015-11-27 20:25:11 | 显示全部楼层
需加载XLRX_API使用:
  1. (defun c:tt (/ ss a pt)
  2.   (if (setq ss (ssget (list '(0 . "*polyline")        '(-4 . "<or")
  3.                             '(70 . 1)                '(70 . 129)
  4.                             '(-4 . "or>")
  5.                            )
  6.                )
  7.       )
  8.     (progn
  9.       (foreach e (XLRX-PickSet->List ss)
  10.         (setq
  11.           a (strcat (rtos (/ (* (xlrx-curve-getarea e) 3) 2000) 2 2)
  12.                     "亩"
  13.             )
  14.         )
  15.         (setq
  16.           en (xlrx-make "text" (setq pt (XLRX-GetInnerPoint e)) a 2.0)
  17.         )
  18.         (xlrx-set en "HorizontalMode" 1)
  19.         (xlrx-set en "VerticalMode" 2)
  20.         (xlrx-set en "AlignmentPoint" pt)
  21.       )
  22.     )
  23.   )
  24.   (princ)
  25. )
 楼主| 发表于 2015-11-27 20:33:03 | 显示全部楼层
Gu_xl 发表于 2015-11-27 20:25
需加载XLRX_API使用:

谢谢G版主,用你的代码已解决问题,感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 01:02 , Processed in 0.185191 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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