Preferences

In this section we discuss AcmeStudio preferences. These preferences can be accessed through the menu Window ŽPreferences….

Preference Path

Preference

Description

AcmeStudio

Automatically refresh workspace

Automatically updates the navigator and other file views if the files in the workspace change externally from AcmeStudio. Because this is time-consuming, it is off by default.

AcmeStudio/Constraints

Do not evaluate constraints

Acme constraints are not evaluated automatically. Constraints must be evaluated by forcing evaluation in the Rule part of the Element View.

 

Evaluate constraints in the background

When the diagram changes, constraints are evaluated in the background. The results of constraint checking will become available as they are evaluated. This is the default preference.

 

Pause while constraints are evaluated

When the diagram changes, constraints are evaluated. During evaluation, no other actions in AcmeStudio are possible.

AcmeStudio/Diagram Editor

Zoom to fit diagram when editor is opened

When an Acme system is opened, the diagram is automatically zoomed to fit the size of the editor.

 

The transparency of hidden elements

This sets the transparency value to use when hiding elements

 

The transparency to use when highlighting elements

This sets the transparency that will be used on elements that are not highlighted

 

Place an error icon in elements with errors

If an element does not typecheck (including if it fails constraints), then the   icon is displayed in the element.

 

Display floating error if the system has an error

This currently does not work

 

Automatically open representations after creating

When a representation of a component or connector is created, the new representation is automatically opened.

 

Place icon on elements that have representations

If a component or connector has a representation, place the  icon in the top right corner of the element.

 

Round role bendpoints

Use a Bezier curve to round bendpoints on roles. This is work in progress.

 

Provide jumps over intersecting connections

Draw a semi-circular jump over roles that intersect. This is work in progress.

 

Save visual information in separate .visInfo file.

Save positioning and other AcmeStudio-specific visual information in a separate file. If not selected, properties will be added to the architectural design indicating this positioning. This is work in progress. Some properties with will still appear in the architectural design.

 

Enable rulers and guides by default

Enables rulers to be shown by default.

 

Enable grid by default

Shows the grid by default

 

Default grid X spacing

The width of the grid spacing

 

Default grid Y spacing

The height of the grid spacing

 

Enable snap to geometry

Enables snap-to-geometry mode by default.

AcmeStudio/Legend

Initial position

Sets the default initial position of the legend with respect to the diagram.

 

Maximum width of legend

Sets the maximum initial legend width.

 

Maximum width of icons

Sets the maximum width of icons in the legend. If icons are wider than this, they will be scaled to fit.

 

Maximum height of icons

Sets the maximum width of icons in the legend. If icons are taller than this, they will be scaled to fit.

AcmeStudio/Text Editor Synching

Automatically typecheck design when switching to text editor

When the source editor is opened, the design is typechecked again

 

Format text when document is saved

This currently does not work.

AcmeStudio/Visualization

Save global visualizations globally

Changes made to visualizations of global families (those provided with the distribution of AcmeStudio) will propagate to all instances of those families in the workspace. This currently does not work.

 

Save global visualizations locally

Changes made to visualizations of global families will be saved in the current local project, and only affect that project.

 

Do not allow global visualizations to be changed

It is not possible to save changes to global visualizations.

AcmeStudio/Visualization/Default Visualzations

The tabs in this preference affect the default depictions of generic components, connectors, etc.

Changing the default visualizations affects all diagrams in the workspace.