读者指令

以下指令由MGE读取器处理。显示的后缀将以当前前缀< ReaderKeyword >映射文件中。默认情况下,< ReaderKeyword >对MGE读者来说是兆欧

注意:请参见宾利MicroStation设计Reader/Writer其他可适用的指令。

数据集

要求/可选:要求

包含输入MGE文件的文件夹名称。

SERVER_TYPE

要求/可选:要求

包含输入数据的服务器类型。

SERVER_NAME

要求/可选:要求

包含输入数据的服务器名称。

USER_NAME

要求/可选:可选

包含数据库的用户名。可能是正在使用的数据库所要求的。

工作台参数:数据库用户名

密码

要求/可选:可选

包含数据库的密码。可能是正在使用的数据库所要求的。

工作台参数:数据库密码

DATABASE_NAME

要求/可选:可选

包含数据库名称。可能是正在使用的数据库所要求的。

DEF

工作台参数

要求

该指令必须在读取某个特性的元素之前定义该特性。它允许完整的MGE功能规范。特性的定义包括:

  • 该特性的名称。
  • 一组与附加到特性的每个元素相关联的数据库属性。给定特性的所有数据库属性存储在单个表中;附加到该特性的元素包含到此属性表的链接。
  • 应用于属于该特性的所有映射对象的一组属性。(这些属性将在下面的详细描述中定义应用于附加到特性的元素的图形规范,以及指定特性的特性代码、类别和其他特定于特性的属性。)

定义行的语法是:

”“< < ReaderKeyword > _DEF featureName > \
* \ [< attrName > < attrType >)
(< featPropertyName > " < featPropertyValue > "] *

特性名称必须遵循MGE特性名称的约定。名称中的字母大小写是无关紧要的,因为所有名称都被MGE Reader转换为小写以便内部使用。

一个特性可能有零个或多个属性。与特性名称一样,属性名称的大小写也不重要。(属性名通常用小写字母指定,以便与类型属性区分开来。)支持的属性类型如下表所示:

字段类型

描述

char(<宽度>)

字符字段存储固定长度的字符串。的宽度参数控制字段可存储的最大字符数。对于小于此宽度的字符串,不需要填充。

日期

日期字段将日期存储为格式为YYYYMMDD的字符串。

数量(<宽度>,<小数>)

数字字段存储单精度和双精度浮点值。的宽度参数是分配给字段的字符总数,包括小数点。的小数参数控制数据的精度,为小数点右边的位数。

逻辑

逻辑字段用于存储TRUE/FALSE数据。从这些字段读或写的数据必须始终为其中之一的值真正的

MGE读者只需要说明那些翻译过程中感兴趣的属性;没有必要提及任何未使用的属性。此外,映射文件中指定的每个属性都将根据与所定义的特性相关联的属性进行验证,以确保它存在并且它的类型是兼容的。

可以指定许多属性来定义感兴趣的特性。每个指定的属性必须与现有的MGE特性一致,否则将导致错误。从MGE项目读取时不需要属性规范;但是,为了不属于设计文件所要写的特性属性,aGG_ATTR_TABLE需要定义(默认的表名是特性名)。

单位

必需的/可选

可选

该指令控制设计文件中的UORs与FME坐标之间的转换。下面的表格列出了三种可能性。如果没有单位指令被指定GG_MASTER_UNITS是默认的。

GG_UNITS价值 描述

GG_MASTER_UNITS

从设计文件读取的UORs将被转换为主单位,根据MicroStation的终端控制块(TCB)中定义的转换因子,在存储到FME特性之前。这是默认值

GG_SUB_UNITS

从设计文件读取的UORs将被转换为子单元,根据MicroStation的TCB中定义的转换因子,在存储到FME功能之前。

GG_UORS

从设计文件中读取的UORs将直接存储在FME特性中,不需要进行转换。

FEATURE_TABLE_NAME

该指令标识特性表的名称。只有当你的特性表的名称不是功能

工作台参数

功能表名

CATEGORY_TABLE_NAME

该指令标识特性表的名称。只有当类别表的名称为other时才使用此指令类别

工作台参数

类别表名