在应用符号的图形方面之前,符号内的效果会动态改变几何。 只有符号本身才能理解此动态几何。 例如,虚线效果会在喷涂笔划符号之前动态修改线几何(创建多部件几何的小线段)。 一些效果实际上会动态更改几何类型。 例如,缓冲区效果可以基于点或线几何创建动态面几何。 这需要符号内的填充图层,以规定此动态面几何的显示方式。
效果具有累积行为,因此您可以使用符号图层和效果的基础构建块来构建复杂符号。 切记,效果可在符号顶层全局应用,从而将动态几何传递到符号内的所有图层。 或者,可以在单一符号图层内添加效果,以仅影响该图层。 将最先应用全局效果,再应用符号图层效果。
符号可以具有任意结构,但是注意,如果符号缺少正确的符号图层类型,无法绘制效果提供的动态几何,则将显示一条警告,所绘制的符号可能与预期不符。 要修复此状态下的符号,在结构选项卡 中检查整个符号,然后尝试识别不一致性。 请记住以下几点:
- 符号效果累积链(包括全局效果)的末端用于确定符号的几何类型。 必须存在与此几何类型对应的符号图层。 必须至少存在一个标记符号图层才能绘制动态点集合。 必须存在至少一个笔划符号图层(或一个标记符号图层,具有相对于线放置标记的标记放置)才能绘制动态线几何。 要显示动态面几何,可通过填充符号图层(绘制其内部)、笔划符号图层(绘制其轮廓)和/或标记符号图层(包含相对于面放置标记的标记放置)。
- 相反,符号图层必须具有要绘制的相应几何。
- 在符号系统窗格的格式化符号模式的结构选项卡 中,将以绘图堆栈的顶部更靠近窗格顶部的方式对符号图层进行排序。 将最后绘制在堆栈中排序更靠前的图层。
- 在此相同选项卡中,符号效果将以其应用顺序列出。 将最先应用在堆栈中排序更靠前的效果。 全局效果会影响所有符号图层并在任何图层符号效果之前应用。