网格符号
网格符号可用于在多面体图层和 3D 对象场景图层中绘制要素。 这些图层必须位于场景的 3D 图层类别中,才能使用网格符号。
材料和程序填充类型
当网格符号应用于多面体要素时,填充符号图层可以是材料填充类型或程序填充类型。 当网格符号应用于 3D 对象场景图层要素时,填充符号图层类型必须为“材料填充”。
材料填充类型
设置为“材料填充类型”的符号图层包含一个“材料模式”,用于指定所选颜色的应用方式,如下表所述。
| 材料模式类型 | 描述 |
|---|---|
| 乘法 | 物体的 RGB 值乘以所选颜色的 RGB 值。 通常,当对象是白色或近乎白色的时候,这是最佳选择。 |
| 色调 | 所选色彩的色调和饱和度组件替代了对象的色调和饱和度。 所选颜色和对象颜色的值组件相乘得到最终的值组件。 通常,如果想为已着色的对象叠加颜色,这是最佳选择。 |
| 替换 | 对象的纹理和颜色由所选颜色完全替换。 |
程序填充类型
程序填充符号图层利用规则包来定义符号属性。 与网格符号中的程序填充符号图层相关联的规则包必须通过 @StartRule 编码值指定 @InMesh 注记,这样才能将其应用于多面体几何。
网格符号结构
网格符号包含一个填充符号图层和一个描边符号图层。 填充符号图层用于绘制网格要素的表面,而描边符号图层可用于在要素边缘绘制轮廓线。 无法添加附加填充或描边符号图层。 当填充类型为程序填充时,无法绘制边缘轮廓线,并且网格符号中不包含描边符号图层。
当填充类型为材料填充时,网格符号具有三个基本属性:颜色、轮廓颜色和轮廓宽度。 这些属性在符号系统窗格的“格式符号”模式下,在属性选项卡、符号选项卡
中、外观组下进行定义。 颜色应用于填充符号图层,且仅在符号图层状态为颜色解锁时才适用。 轮廓颜色和轮廓宽度应用于描边符号图层。
网格符号边缘轮廓
材料填充网格符号的边缘可以通过网格符号中的描边符号图层进行视觉增强。 要向网格符号添加边缘,请选择一个轮廓颜色并设置轮廓宽度。
在符号系统窗格的“格式符号”模式下,在属性选项卡、图层选项卡
中、外观组下,选择描边符号图层以更改边缘轮廓的颜色和宽度。 网格符号中的描边符号图层只能是实线描边类型。 在此处,您还可以设置阈值角度属性。
与其他符号中的描边符号图层不同,此处没有您可设置的额外属性。 描边的轮廓始终为方形,锚点设为居中,端点设为方形,连接点设为圆形。
阈值角度属性
每个 3D 对象由多个面组成,包括前后面。 阈值角度指绘制描边的面法线之间的最小角度,默认值为 35 度。 可通过启用将阈值角度应用于面的两侧选项,将笔划应用于面的两侧。
在选中此选项后,默认阈值角度为 180 度的补角。 例如,可指定值 35 度或 145 度,笔划在相同面上进行绘制,因为阈值角度应用于两个面。 如果 3D 对象要素具有锐角,则可以增加该阈值。 要在具有钝角的边上查看笔划,设置小于默认值的值,确保绘制边。 阈值角度支持属性驱动的符号系统,以根据属性设置值。
| 低阈值角度示例 | 默认阈值角度示例 |
|---|---|
![]() |
![]() |
| 视穹的边缘使用 5 度的低阈值角度进行轮廓绘制。 | 视穹的边缘未使用 35 度的默认阈值角度进行轮廓绘制。 |
2D 网格符号图层
如果将以网格符号表示的图层移动到场景的 2D 图层类别或将其复制到地图中,则将使用面符号重新绘制这些要素。 相反,如果将多面体图层从 2D 图层类别拖动到场景的 3D 图层类别,则要素将使用网格符号绘制。
当将具有程序填充符号图层的网格符号移动到 2D 环境中时,程序规则包将不再有效,因为它引用了一个规则包,其中 @StartRule 编码值指定了 @InMesh 注记。 选择 @StartRule 编码值指定 @InPoly 的规则包。 规则包在 ArcGIS CityEngine 中进行创建。

