明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1455|回复: 4

[已解答] 图案填充面积的问题

[复制链接]
发表于 2015-9-12 10:38:23 | 显示全部楼层 |阅读模式
各位老师好,我的一个图形里面有许多图案填充,都在一个层里面,但是大部分有面积,也有许多查面积时提示该对象没有面积,请问怎么才能在大量的图案填充里面把没有面积的快速找出,高亮显示或者是得到它们的句柄然后生成一个没有面积的对象表格呢?望各位老师能帮我解决一下好吗?
发表于 2015-9-12 12:49:46 | 显示全部楼层
有的填充确实没有面积,不知道怎么回事,上次有个复杂的填充想算面积,没算出来,最后还是用pl线加加减减算出来的。
回复 支持 1 反对 0

使用道具 举报

发表于 2015-9-12 11:26:15 | 显示全部楼层
  1. (defun c:tt (/ ss filename f e)
  2.   (if (setq ss (ssget '((0 . "hatch"))))
  3.     (progn
  4.       (setq filename (VL-FILENAME-MKTEMP "hand" "" ".txt"))
  5.       (setq f (open filename "w"))
  6.       (repeat (setq n (sslength ss))
  7.         (if (VL-CATCH-ALL-ERROR-P
  8.               (VL-CATCH-ALL-APPLY
  9.                 'vla-get-area
  10.                 (list (vlax-ename->vla-object
  11.                         (setq e (ssname ss (setq n (1- n))))
  12.                       )
  13.                 )
  14.               )
  15.             )
  16.           (progn
  17.             (redraw e 3)
  18.             (WRITE-LINE (cdr (assoc 5 (entget e))) f)
  19.           )
  20.         )
  21.       )
  22.       (close f)
  23.       (startapp "notepad.exe" filename)
  24.     )
  25.   )
  26.   (princ)
  27. )
 楼主| 发表于 2015-9-12 13:12:01 | 显示全部楼层
太感谢版主了,我苦苦思考了2天的问题,想不到您竟然几分钟就给我回复了,这个论坛真的是高手云集,再次感谢!
发表于 2015-9-12 17:46:23 | 显示全部楼层
ludaweb 发表于 2015-9-12 12:49
有的填充确实没有面积,不知道怎么回事,上次有个复杂的填充想算面积,没算出来,最后还是用pl线加加减减算 ...

通常情况下,填充边界自交不显示面积。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-29 04:38 , Processed in 0.177364 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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