预定义的逻辑示意图属性
许多逻辑示意图要素类的预定义属性均可应用于 Schematics。这些属性均具有预定义的名称,从而使 Schematics 可在配置属性时通过这些名称自动处理这些属性。
在默认情况下,某些预定义的属性完全由 Schematics 进行管理,并会在创建逻辑示意图要素时自动存储在逻辑示意图数据集内逻辑示意图要素类的系统字段中,例如,空间属性或拓扑属性。如果希望 Schematics 的行为方式与默认方式不同,还可以重新定义这些属性。例如,对于任何与 GIS 要素关联的结点逻辑示意图要素,在默认情况下,逻辑示意图要素类中的 ROTATION 字段将填充为该 GIS 要素在逻辑示意图生成期间的 ROTATION 字段值。如果要使用其他值填充此字段,可在逻辑示意图要素类中配置预定义属性 InitialRotation。
根据属性类型,下表列出了可在逻辑示意图要素类中配置的所有预定义属性:
预定义属性的名称 |
逻辑示意图要素类类型 |
描述 |
---|---|---|
AbsolutePosition |
连接线上的结点 |
参考连接线上的绝对位置 |
ContainerBottomMargin |
结点 |
容器下边距 |
ContainerLeftMargin |
结点 |
容器左边距 |
ContainerMargin |
结点 |
容器的上下左右恒定边距 |
ContainerMarginSymbolsFlag |
结点 |
指示边距是否包括符号大小 |
ContainerMarginUnit |
结点 |
容器边距单位 |
ContainerRightMargin |
结点 |
容器右边距 |
ContainerTopMargin |
结点 |
容器上边距 |
EndFlag |
结点 |
指示是否为终止结点逻辑示意图要素 |
ExtremityNode |
连接线、子连接线 |
末端结点或连接线上的结点标识符 |
ExtremityPortNumber |
连接线、子连接线 |
末端结点或连接线上结点符号上的端口号 |
FCN |
结点、连接线上的结点、连接线、子连接线 |
包含逻辑示意图要素所关联 GIS 要素/对象的要素类或表的名称 |
FDSN |
结点、连接线上的结点、连接线、子连接线 |
连接包含逻辑示意图要素所关联 GIS 要素/对象的地理数据库的数据源的名称 |
FOID |
结点、连接线上的结点、连接线、子连接线 |
与逻辑示意图要素相关联的 GIS 要素/对象的 OBJECTID |
InitialListPoints |
连接线 |
初始折点列表 |
InitialXPosition |
结点 |
初始 x 坐标 |
InitialYPosition |
结点 |
初始 y 坐标 |
InitialRotation |
结点 |
初始旋转角度(以度为单位) |
OriginNode |
连接线、子连接线 |
起始结点或连接线上的结点标识符 |
OriginPortNumber |
连接线、子连接线 |
起始结点或连接线上结点符号上的端口号 |
PEN |
结点、连接线上的结点、连接线、子连接线 |
与逻辑示意图要素相关的父逻辑示意图要素的名称,例如,容器名称 |
PTN |
结点、连接线上的结点、连接线、子连接线 |
实现了与逻辑示意图要素相关的父逻辑示意图要素的逻辑示意图要素类的名称 |
ReferenceLink |
连接线上的结点、子连接线 |
参考连接线标识符 |
RelativePosition |
连接线上的结点 |
参考连接线上的相对位置 |
RootFlag |
结点 |
指示是否为根结点逻辑示意图要素 |
下表列出了各个预定义属性应返回值的类型以及此属性自动关联的系统字段(如果逻辑示意图要素类中存在此类字段):
预定义属性的名称 |
值的类型 |
相关系统字段 |
---|---|---|
AbsolutePosition |
双精度型(请参阅注释 1) |
INITIALPOSITION |
ContainerBottomMargin |
双精度型 |
无字段 |
ContainerLeftMargin |
双精度型 |
无字段 |
ContainerMargin |
双精度型 |
无字段 |
ContainerMarginSymbolsFlag |
请参阅注释 2 |
无字段 |
ContainerMarginUnit |
0、1 或 2(请参阅注释 3) |
无字段 |
ContainerRightMargin |
双精度型 |
无字段 |
ContainerTopMargin |
双精度型 |
无字段 |
EndFlag |
请参阅注释 4 |
无字段 |
ExtremityNode |
字符串 |
TOTID |
ExtremityPortNumber |
整型 |
TOPORT |
FCN |
字符串 |
无字段 |
FDSN |
字符串 |
无字段 |
FOID |
字符串 |
无字段 |
InitialListPoints |
字符串 |
PROPERTYSET |
InitialXPosition |
双精度型 |
INITIALX |
InitialYPosition |
双精度型 |
INITIALX |
InitialRotation |
双精度型 |
ROTATION |
OriginNode |
字符串 |
FROMTID |
OriginPortNumber |
整型 |
FROMPORT |
PEN |
字符串 |
无字段 |
PTN |
字符串 |
无字段 |
ReferenceLink |
字符串 |
REFERENCELINK |
RelativePosition |
双精度型(请参阅注释 5) |
INITIALPOSITION |
RootFlag |
请参阅注释 4 |
无字段 |
- 正值表示在逻辑示意图要素类坐标系中到起始结点的距离,而负值则表示到末端结点的距离。
- 该属性值指定了边距是否包括相关结点符号的大小:
- 0:边距大小不包括符号大小,即边距是容器边界到最近结点中心的距离。
- 任意其他值:边距大小包括符号大小,即边距是容器边界到最近结点的边界符号的距离。
- 在 ContainerBottomMargin、ContainerTopMargin、ContainerLeftMargin 和 ContainerRightMargin 属性中指定的值必须按以下方式进行解释:
- 当 ContainerMarginUnit = 0 时,采用像素
- 当 ContainerMarginUnit = 1 时,逻辑示意图要素类坐标系单位
- 当 ContainerMarginUnit = 2 时,采用容器大小的百分比
- 该属性值可确定逻辑示意图要素是否必须视为根/终止结点:
- NULL、EMPTY、0:不是根/终止结点。
- -1 或任意其他值:是根/终止结点。
- 介于 0. 和 1. 之间的值,表示参考连接线长度的百分比。