MicroStationCONNECT Edition 帮助

MSCATALOG 结构

MSCATALOG 表具有以下结构:

类型(宽度) 描述
tablename char(32) 表名称
entitynum number(10) 唯一图元号或表号
screenform char(64) 屏幕窗体名称
reporttable char(64) 报表名称
sqlreview char(240) 缺省 SQL 检查请求
fencefilter char(240) 缺省 SQL 围栅过滤器
dastable char(32) 可视特性表名称
formtable char(64) 用于查找屏幕窗体的表(可选)

tablename 列

MSCATALOG 表中的 tablename 列包含数据库中要链接到元素的表的名称。在链接到元素之前,必须将这些表名称添加到 tablename 列。这是 MSCATALOG 表中的必需条目。

entitynum 列

特定表的 MSCATALOG 行中的 entitynum 列包含该表的图元号。图元号是一个 1 到 65535 之间的正整数,用于唯一标识数据库表;与设计结合使用的每个表均必须具有唯一的图元号。这是 MSCATALOG 表中的必需条目。

screenform 列

如果您使用 VSQL 检查链接到特定表中各行的元素的数据库特性,则该表的 MSCATALOG 行中的 screenform 列指定与“VSQL 检查”键入命令 (VSQL REVIEW) 一起使用的缺省屏幕窗体。如果 MSCATALOG 中存在可选的 formtable 列,将对该列进行检查以尝试找到要使用的已保存 VSQL 窗体,而非缺省屏幕窗体。如果 formtable 为空,则 screenform 列将同时用于检查和编辑。这是 MSCATALOG 表中的可选条目。

reporttable 列

特定表的 MSCATALOG 行中的 reporttable 列包含可使用“生成报表”工具创建的报表的名称,以报告链接到该表中各行的元素的数据库特性。此列通常使用键入命令 ACTIVE REPORT (RS=) 加载,但可手动输入。这是 MSCATALOG 表中的可选条目。

sqlreview 列

特定表的 MSCATALOG 行中的 sqlreview 列包含使用“检查元素的数据库特性”工具提交的 SQL SELECT 语句,以查看链接到该表中各行的元素的数据库特性。如果此 SQL 语句输入不正确或列条目包含空格,则检查数据库链接时,“SQL 检查”窗口为空。如果此字段保留为空,则执行缺省 SQL 语句:Select * From <tablename>。此列通常使用键入命令 ACTIVE REVIEW (RA=) 加载,但可手动输入。这是 MSCATALOG 表中的可选条目。

fencefilter 列

特定表的 MSCATALOG 行中的 fencefilter 列包含 SQL SELECT 语句,用于确定针对围栅操作选择链接到该表中各行的哪些元素。此列必须使用键入命令 DEFINE SEARCH (DS=) 加载才能正常运行。这是 MSCATALOG 表中的可选条目。

dastable 列

特定表的 MSCATALOG 行中的 dastable 列指定使用的可视特性表。可视特性将数据库中的信息发布到放置 DGN 文件中的文本节点。

可视特性表中的每行(请参阅下表)指定可视特性类型编号和定义。

类型(宽度)
dastype number(3)
sqldas char(240)

sqldas 列指定用于选择显示特性的 SQL SELECT 语句。

注释: 可视特性文本节点是 MSCATALOG 表中的可选条目。