问题

问题:从地理数据库注记导出后,AutoCAD 或 MicroStation 中的文本看起来更小

Last Published: April 25, 2020

描述

将注记要素类从地理数据库导出到 CAD 文件时,以及在 CAD 程序(如 AutoCAD 或 MicroStation)中打开导出的 CAD 文件时,CAD 程序中显示的文本小于原始注记的大小。

字体创建程序(如 Fontographer 或 FontLab)允许用户在图案中绘制和创建字母或符号,其中包含两个相互堆叠的方框。 用作打印大小标准的大写字母占据图案的整个空间,并且可能仅占据图案的一部分,具体取决于字体创建者设置的规格。 对于某些字体,大写字母类型占据图案高度的 95%,而其他类型可能仅占该高度的 70%。

:
作为文本测量参考,每英寸有 72 个点或每厘米约有 28.345 个点。

原因

Esri 使用打印标准,该标准指定打印在页面上的地图中字母的点大小基于图案的点大小,而不是字母的点大小。 在 ArcMap 中以特定比例指定字体大小为 10 个点并打印地图时,测量大写字母会显示其测量结果不是 10 个点,而是基于字体使用规格的大写字母的比例大小。

在 CAD 程序中,字体大小的处理方式不同。 在 AutoCAD 和 MicroStation 中,计算的字体大小基于字母的实际大小,而非根据图案测得的点大小。 将地理数据库中的注记要素类转换为 CAD 程序中的文本实体时,CAD 程序将分析字母而非图案的大小。 因此,CAD 程序中的输出文本小于 ArcMap 中的相应注记。

解决方案或解决方法

要补偿 ArcMap 中地理数据库注记文本大小与 CAD 文件中文本大小之间的差异,请按照以下说明进行操作:
  1. 测量 ArcMap 与 CAD 程序之间的文本大小差异。 将 ArcMap 中的字体大小除以 AutoCAD 或 MicroStation 中导出的文本大小。

    例如,CAD 文件中文本的测量结果为 8.9999 个点,而不是 ArcMap 中的 10 个点。 将 ArcMap 中的字体大小(10 个点)除以在 AutoCAD 或 MicroStation 中的字体大小(8.9999 个点)。
    示例:
    10 / 8.9999 = 1.1111
  2. 在 ArcMap 中,使用字段计算器将注记属性表中 FontSize 字段中的值乘以步骤 1 中计算的文本大小差异。
    An image of a Field Calculator dialog box.
  3. 使用导出至 CAD 工具将具有新字体大小的地理数据库注记导出到 CAD 文件。
  4. 要将 ArcMap 中的注记字体大小恢复为原始大小,请使用字段计算器将 FontSize 字段中的值除以步骤 1 中计算的文本大小差异。
    Image of a Field Calculator dialog box.
    注记字体大小将恢复为原始大小。
  5. 在 AutoCAD 或 MicroStation 中打开步骤 3 中导出的 CAD 文件,以将输出文本大小与 ArcMap 中的原始地理数据库注记进行比较。

文章 ID:000013489

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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