Loading schematic diagrams automatically into memory

When a schematic diagram is loading into memory, Schematics operates the following tasks:

Then, until the schematic diagram stays loaded in memory, each time there is a change on the diagram extent, on the display scale, and so on, the geometry of the schematic features is dynamically recomputed, and the schematic attributes configured with the On Redraw/Refresh evaluation mode are reevaluated.

Any schematic diagram is automatically loaded into memory when the following occur:

This topic explains how to configure schematic diagrams to be automatically loaded into memory at their opening. Configuring such a loading mode may be interesting in many user cases:

To configure schematic diagrams to be automatically loaded into memory at their opening, you must operate using the Schematic Dataset Editor from the Properties tab related to the diagram template as described in the following steps:

Steps:
  1. Edit your schematic dataset within Schematic Dataset Editor.
  2. If the schematic dataset resources are not arranged in a tree view in the Schematic Items window, click Views in the Schematic Dataset Editor toolbar and click Project Tree.
  3. In the Schematic Dataset Editor tree, click the entry related to the schematic diagram template that implements the diagrams you want automatically loaded into memory when they open.
  4. On the Properties tab, check the Immediately load diagram into memory check box.

    Immediately load diagram into memory option checked

  5. Click Save button icon Save on the Dataset Editor toolbar.

From now, each time a diagram implemented by this diagram template opens, the geometry of all its schematic features will be automatically recalculated at the diagram opening, and any schematic attribute and custom query specified on the schematic feature classes associated with that diagram template and configured to be reevaluated at the diagram loading will be also automatically evaluated at the diagram opening.

CautionCaution:

When schematic diagrams are loaded in memory, each scale change or extent change causes the geometry of the schematic features contained in a diagram to be automatically recomputed and some attributes to be automatically reevaluated (those configured with On Redraw/Refresh for their evaluation); thus, loaded diagrams consume memory. When your diagrams contain a large number of schematic features or can be opened via Web applications, it is not recommended that you configure them to be automatically loaded into memory at their opening.

To lay out or refine any schematic diagram content, the diagram must be loaded in memory, but even if it is loaded in memory at its opening, you still have to start an edit session on it. The Schematics tools and commands on the Schematic Editor toolbar are only enabled when an edit session is started on the diagram, not at its loading in memory.

Moreover, the changes on the schematic features geometry, the updated schematic attribute values, or the new custom query results like they are shown at the diagram opening are considered as memory edits. If you want those edits to be stored in the schematic feature class tables in the schematic dataset, you must start an edit session on the diagram and save the edits.


Published 6/7/2010