将逻辑示意图自动加载到内存中
当逻辑示意图加载到内存中时,Schematics 会执行以下任务:
- 计算逻辑示意图中所包含的逻辑示意图要素的几何(即围绕相关的逻辑示意图要素自动调整容器的大小),对配置为连接到特定端口的逻辑示意图要素连接线的几何进行自动调整,从而使连接线可以连接到所需端口,以及其他一些任务。
- 重新评估可能已经利用开始编辑时或重绘/刷新时评估模式配置的逻辑示意图属性。
- 重新执行用于实现逻辑示意图中所包含的逻辑示意图要素及可能已经利用开始编辑时进行查询评估模式进行配置的逻辑示意图要素类自定义查询,并且根据新的查询结果对逻辑示意图的内容进行更新。
出现下面的情况时,任何逻辑示意图都将被自动加载到内存中:
- 每次对逻辑示意图启动编辑会话时
- 在将逻辑示意图配置为打开时自动加载到内存的情况下显示逻辑示意图时
本主题介绍了如何在打开逻辑示意图时将其自动加载到内存中。用户可以对许多情况配置此加载模式:
- 完全由自定义查询构建的室内设施,其内容需要始终相对于数据库处于最新状态
- 包含将某些结点连接到由地理数据库中的特定字段提供的特定端口及需要在打开时显示确切连接的逻辑示意图连接线的逻辑示意图
- 包含表示机场的逻辑示意图结点和表示机场间每日航班的逻辑示意图连接线的混合逻辑示意图,而这些连接线会在打开逻辑示意图时自动更新为最新状态
要将逻辑示意图配置为在打开时自动加载到内存中,必须按如下所述步骤使用与逻辑示意图模板相关的“属性”选项卡中的“逻辑示意图数据集编辑器”进行操作:
步骤:
- 在“逻辑示意图数据集编辑器”中编辑逻辑示意图数据集。
- 如果逻辑示意图数据集资源未以树视图形式在“逻辑示意图项目”窗口中列出,请单击“逻辑示意图数据集编辑器”工具条中的视图,然后单击项目树。
- 在“逻辑示意图数据集编辑器”树中,单击与逻辑示意图模板相关的条目,可实现在打开逻辑示意图时自动将其加载到内存中。
-
在“属性”选项卡中,选中将图立即载入内存复选框。
- 单击“数据集编辑器”工具条中的 保存。
从现在起,每次打开由此逻辑示意图模板实现的逻辑示意图时,会在逻辑示意图打开时重新计算其所有逻辑示意图要素的几何,同时也会在逻辑示意图打开时自动评估所有逻辑示意图属性及对与该逻辑示意图模板相关并配置为加载逻辑示意图时重新评估的逻辑示意图要素类指定的自定义查询。
警告:
将逻辑示意图加载到内存中时,每个比例更改或范围更改都将导致自动重新计算逻辑示意图中所包含的逻辑示意图要素的几何,而且会重新评估某些属性(利用重绘/刷新时配置对其进行评估),因而,载入的逻辑示意图会占用内存。当逻辑示意图包含大量的逻辑示意图要素或可通过 Web 应用程序打开时,不推荐将其配置为在打开时自动加载到内存中。
要对任何逻辑示意图内容进行布局或优化,都必须将该逻辑示意图加载到内存中,但即使在打开时将其加载到内存中,仍需要对其启动编辑会话。只有对逻辑示意图启动编辑会话时,“逻辑示意图编辑器”工具条上的 Schematics 工具和命令才可用,而仅将其加载到内存中时,这些工具和命令并不可用。
此外,对逻辑示意图要素的几何进行的更改、更新的逻辑示意图属性值或类似于打开逻辑示意图时所显示的新自定义查询结果都会被视为内存编辑。要将这些编辑内容存储在逻辑示意图数据集的逻辑示意图要素类表中,必须对逻辑示意图启动编辑会话并保存编辑内容。
9/15/2013