问题

导出到 CAD 的注记移动到错误位置

Last Published: November 20, 2024

描述

导出为 CAD 时,地理数据库注记的文本位置、字体和颜色是客户经常提出的问题。 本文中的说明将有助于解决这些问题。

Note:
The solution provided in this article applies to ArcMap, and has not been confirmed to work in ArcGIS Pro.

原因

与输出 CAD 文件中文本的锚点相比,地理数据库中的注记具有不同的锚点。此问题存在于所有版本的 Esri 软件中。地理数据库中注记的默认锚点是左下角 (LL),而 AutoCAD(或 Microstation)中测试的锚点是 CenterCenter (CC)。如果要将注记导出到 CAD,则输出文本将不会位于同一位置,并且可能需要在运行导出到 CAD 之前进行调整,从而产生更好的结果。

解决方案或解决方法

要在将要素类导出到 CAD 之前调整注记的位置,请更改注记属性表的 HorizontalAlignment 和 VerticalAlignment 字段中的值,从而补偿位置差异。这些字段都是数值字段,显示的值是这些数值的别名。以下是与属性表中显示的别名相关的值:

HorizontalAlignment 值:

  • 0 在字段中显示为“Left”
  • 1 在字段中显示为“Center”
  • 2 在字段中显示为“Right”

VerticalAlignment 值:

  • 0 在字段中显示为“Top”
  • 1 在字段中显示为“Center”
  • 2 在字段中显示为“Baseline”
  • 3 在字段中显示为“Bottom”

要调整导出注记的输出位置,请在相应字段中计算这些数值,将地理数据库注记向下和向左移动。将注记导出到 CAD 后,将 HorizontalAlignment 和 VerticalAlignment 值重新计算回原始值。这不是一个完美的解决方案,但允许用户使输出注记更接近输出 CAD 文件中的原始位置。

要使用特定字体将注记导出到 CAD,请将名为“TxtStyle”的字段添加到注记要素类属性表中,该字段定义为文本或字符字段,其长度足以包含字体名称。使用字体名称填充字段。警告:指定的字体必须安装在将打开 AutoCAD 文件的计算机上,因此请务必验证指定的字体在该计算机上是否实际可用。

如果文本应为特定颜色,请将名为“Color”的字段(定义为短整型)添加到属性表中,并使用所需的 CAD 颜色编号填充该字段。一些标准 AutoCAD 颜色编号如下:

1 = 红色
2 = 黄色
3 = 绿色
4 = 青色
5 = 蓝色
6 = 品红色
7 = 白色/黑色,由 AutoCAD 中绘制画布的颜色决定。

Microstation 也提供了“颜色”选项,但由于 Microstation 使用自定义符号文件,因此在 Microstation 中无法获得一致的颜色编号。

Warning:
Geodatabase annotation created using Maplex will not export to CAD.  Maplex annotation supports properties like "spline" which are not supported in AutoCAD or Microstation.  For annotation that will be exported to CAD the annotation must be generated from labels created with the Esri Standard Label Engine.

文章 ID: 000001036

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项