scottkelley80 发表于 2022-7-8 12:25:49

我想根据CAD绘制的内容为项目准备数量。有没有办法选择所有相似的线,让CAD为我计算长度?

fuccaro 发表于 2022-7-8 12:35:44

你说的“相似”是什么意思?同一层上的线条?或使用特定线型绘制?
有一些方法。我会使用一些直接在命令行中输入的Lisp。

scottkelley80 发表于 2022-7-8 12:46:20

我需要一些东西,可以添加我选择的行。在图层上添加具有类似线型和/或所有内容的线将是一个额外的好处。

wannabe 发表于 2022-7-8 12:53:08

嗯,你可以使用选择过滤器,或快速选择。还有一个审计功能可能对区块有帮助。
 
编辑:非审核,EATTEXT。考虑另一个程序。
 
不过,这只解决了一半的问题。

fuccaro 发表于 2022-7-8 13:00:10

简单介绍一下:

(defun c:total()
(setq len 0)
(while (setq l (entsel))
   (setq len (+ len (distance
      (cdr (assoc 10 (setq lst (entget (car l)))))
      (cdr (assoc 11 lst))
      )
)
)
   )
(eval len)
)

此外,这可能会有所帮助:http://www.cadtutor.net/forum/showthread.php?t=1390

scottkelley80 发表于 2022-7-8 13:08:46

我在创建lisp例程方面没有太多经验,您必须引导我完成这个过程,或者为我指出正确的方向。

scottkelley80 发表于 2022-7-8 13:25:22

抓取之前的帖子,我去了链接。我有例行工作,但我不知道我选择了哪一行。有没有办法修改例程以在选中时划线?

fuccaro 发表于 2022-7-8 13:28:32

给你:
也可以看到我在上一篇文章中指给你的那一页;CADTutor通过一个示例向我们展示了如何使用Lisps,这与您的愿望非常接近。
页: [1]
查看完整版本: