子元素

多个Revit图元现在可以包含称为子图元的细分。子元素提供了一种方法,使元素的各个部分的行为就像它们是真实的元素一样,而不会产生向模型中添加更多完整元素的开销。

许多Revit功能(例如,参数、明细表和标记)都设计用于对图元进行操作。因此,Revit代码需要将对象表示为元素,以便它们参与这些功能。这可能会导致可伸缩性问题,因为每个元素都会增加开销,并且添加许多元素可能会降低模型的性能。

另一种方法是使用子元素。图元可以显示其包含的一组“子图元”,指定其类别和参数等特征,并且某些Revit功能会将这些子图元视为普通图元。例如,子元素可以为主元素提供几何图形,并且可以独立于其父元素进行选择。它可能会有自己的(可设置的)类型以及分配的类别,该类别可以与其父元素不同。

在API中,新的Subelement类用于引用一个Element或给定Element的特定子元素。它通常与对元素或特定子元素的引用直接相关。

注:翻译自Revit API Developers Guide