可以从三个级别设置实体颜色、图层和线型值:可绘制级别、子实体级别和子基元级别。其他特征只能从其中一个或两个级别设置:
-
可绘制标高的实现指定用于显示可绘制对象的基元的默认特征。对于大多数实体,整个对象使用实体的当前属性(线型、颜色、图层等)进行渲染。subSetAttributes()
-
子实体级别您可以指定在理论实现期间用于可绘制对象特定部分的特定特征。您可以使用该接口覆盖调用中指定的特征。设置特征的值后,它将用于所有后续原语,直到方法结束或指定新值。subWorldDraw()subViewportDraw()AcGiSubEntityTraitssubSetAttributes()
注意:在本节中,术语 “子实体”的使用与“实体”部分中的用法不同,后者的术语是指 实体的特定几何部分。在本节中,子实体不是实体的一部分;它只是一个可以设置和更改特征值的水平。
-
次原始级别网格和壳基元函数具有可选参数,允许您在每个边和每个面的基础上指定一组丰富的特征。(请参阅基元中的代码示例。对于任何特征,此机制都要求您为所有边或面设置值,或者不设置任何边或面的值。您只设置所需的特征。例如,可以设置壳或网格边缘的颜色,而不必设置图层或线型,但必须为每个边指定颜色。除了网格和壳子原始特征之外,还有一个具有文本样式参数的文本基元函数版本。只能在次基元(每个文本基元)级别设置文本样式。子原始特征值取代在子实体和可绘制对象级别设置的相应特征的值。
|