0

在此处输入图像描述

我正在制作一个autocad插件,我想创建一个新实体,它是一行和文本的组合。如果我选​​择该行,则选择文本,删除该行时删除文本等反词等。如何将它们视为一个相互引用的对象?这可能吗?

4

3 回答 3

1

我建议使用组。以下是有关如何访问组的链接,我确信该站点具有有关创建组的更多信息。

用户可以根据系统变量 PICKSTYLE 控制是否与组一起选择对象。您可以使用 ctrl+ h 来切换 PICKSTYLE 值。

http://adndevblog.typepad.com/autocad/2012/04/how-to-detect-whether-entity-is-belong-to-any-group-or-not.html

于 2013-07-18T12:45:40.477 回答
0

我知道这可能为时已晚,但有一种更好更灵活的方法可以做到这一点,尽管它实际上并没有结合这两个实体,而是更多的视觉效果。它被称为使用Overrules。基本上你改变了实体的显示方式。因此,您可以显示一个圆圈,而不是显示一条线,或者在您的情况下显示一条文本和一条线。覆盖是一个非常强大的工具,您不仅可以更改实体的外观,还可以添加夹点、删除夹点、更改实体突出显示的方式或突出显示实体时突出显示其他实体、覆盖一些实体方法,如擦除等等.

最好的起点是Kean Walmsley的“通过界面”博客。这是与您想要实现的目标相关的此博客的链接

http://through-the-interface.typepad.com/through_the_interface/2009/08/a-simple-overrule-to-change-the-way-autocad-lines-are-displayed-using-net.html

于 2017-08-16T11:31:43.867 回答
0

另一种选择——尽管它不能回答你的问题——这是你需要考虑的事情:是创建一个由行和一些文本组成的新块。行可以是块中的实体,文本可以是标签字符串值。该标签可以称为“line_information”。

于 2016-01-31T04:05:40.240 回答