Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

constraintAwareEditing

layoutXL constraintAwareEditing boolean { t | nil }

Description

Controls Constraint-Aware Editing mode, which ensures that the Copy, Move, Stretch, and Rotate commands honor the following constraints: Alignment, Fixed, Locked, Matched Parameters, Orientation, Matched Orientation, and Symmetry.

Constraint-aware editing is on by default, meaning that Layout XL notifies you of any constraint violations in the design by placing a marker at the appropriate location in the design window. As you edit your design, Layout XL continuously monitors the changes you make and adds or removes violation markers appropriately as specific constraints are violated or satisfied.

Constraint-aware editing is a session-wide setting. It applies to all existing and new windows opened in the current Virtuoso session.

GUI Equivalent

Command:

Options – Connectivity (General tab)

Field:

Constraint-aware editing (Connectivity Form)

Examples

envGetVal("layoutXL" "constraintAwareEditing")
envSetVal("layoutXL" "constraintAwareEditing" 'boolean t)
envSetVal("layoutXL" "constraintAwareEditing" 'boolean nil)

Additional Information

Related Topics

Constraint-Aware Editing

List of Layout XL Environment Variables

Setting Environment Variables


Return to top
 ⠀
X