按颜色修改对象的绘制顺序
使用 DrawOrderByColor 命令可根据选定对象的颜色修改其绘制顺序。
您可以根据对象的颜色来控制对象的重叠。例如,您可以将边界显示在实体填充前面。
您必须定义颜色优先级列表,其中列表上的第一种颜色位于最前,最后一种颜色位于最后。对象的重叠会根据定义的颜色优先级而变化。
(可选)您可以在选择中包含图块,并根据所包含对象的颜色对其进行排序。
DrawOrderByColor 不影响外部参考。
要按颜色修改对象的绘制顺序:
- 请执行以下操作之一:
- 在功能区上,单击 XtraTools > 修改 > 按颜色排列绘制顺序。
- 在菜单上,单击 XtraTools > 修改 > 按颜色排列绘制顺序。
- 键入 DrawOrderByColor。
- 在图形区域中,指定对象。
- 按 Enter。
- 在对话框中,使用以下按钮设置颜色优先级:
- 移至顶部。将选定颜色移至颜色列表中的第一个位置。
- 上移。在颜色列表中向上移动选定颜色。
- 下移。在颜色列表中向下移动选定颜色。
- 移至底部。将选定颜色移至颜色列表中的最后一个位置。
- 在对话框中,设定以下选项:
- 修改图块。根据图块实例中包含的对象的颜色对这些对象进行排序。
- 仅修改带有指定颜色的对象。只对带有指定的特定颜色的对象进行排序。例如,忽略带有 ByLayer 或 ByBlock 的对象。
- 在重新排序方法中,选择排序方法:
- 绘制顺序。使用 DisplayOrder 命令可对对象进行排序。
- 句柄。在工程图数据库中对对象进行物理排序。创建对象副本并将其置于其他对象之上。
启用句柄后,某些对象(如填充或组)可能会丢失其关联属性。排序方向始终为前。
- 在绘制顺序位置中,指定排序方向:
- 前。以从前到后的顺序按颜色将对象进行排序,并将未在颜色列表中指定的对象移至最前。
- 后。以从前到后的顺序按颜色将对象进行排序,并将未在颜色列表中指定的对象移至最后。
- 单击确定。
示例:
| 初始情况 | 优先级 | 结果 |
|---|---|---|
![]() |
在对话框中,指定以下颜色优先级并选择前。![]() |
![]() |
访问方式
命令: DrawOrderByColor
菜单:XtraTools > 修改 > 按颜色排列绘制顺序
功能区:XtraTools > 修改 > 按颜色排列绘制顺序
父主题



