Align Form
Use the Align form to align objects to a point, an edge, a layer, or to a target axis.
The form comprises the following sections:
| Section | Description |
|---|---|
|
Allows you to choose a reference point or edge of an object, shape or layer to which you want to align other objects. Environment variable: alignReference |
|
|
Allows you to choose which point or edge of the objects will align to the reference point, object or layer selected through the Reference section of the form. Environment variable: alignUsing |
|
|
Allows you to control the spacing and sorting functionality. |
Reference
The following table describes the fields available on the Reference section.
| Field | Description |
|---|---|
|
Aligns objects, shapes, or layers to a point you select. Select the point by using the pointer or by typing the numerical X and Y values of the point in the CIW. |
|
|
Aligns objects, shapes, or layers to an object. Select the type of object from the cyclic field, then use the pointer to select the object. Layout editor supports instances, rows, cluster boundaries, groups, and pins. The Align command does not support area halos, layer halos, PR boundaries, snap boundaries, area boundaries, and blockages. When you select the Object option, the Use field is activated. Environment variable: alignRefObjType |
|
|
Aligns objects or shapes to a layer edge of a reference object, shape or layer. Select the layer from the cyclic field, then use the pointer to select the reference object. The cyclic field displays layers defined in the technology file. When you select the Layer option, the Use field is activated. You can search for specific layer-purpose pair using the search filter in the Layer list box.
If the Use Layer Palette LPPs Only option is selected in the Layout Editor Options form, only the layers selected using the search filter in the Layers panel of the Palette are visible in the Layer list box.
Environment variable: alignLayer |
|
|
Environment variable: alignDirection |
|
|
Sets the edges that are aligned to the objects, shapes or layers.
Environment variable: alignRefMethod |
|
|
Clears any existing reference point and prompts you to specify a new reference point to which the selected objects are to be aligned. Click the Set New Reference button, then click in the cellview window at the point where you want the objects to begin alignment. |
Align Using
The following table describes the fields available on the Align Using section.
| Field | Description |
|---|---|
|
Sets the object type of objects that can align to the point, object or layer selected in the Reference section. The valid objects include Instance, Any Shape, Row, Cluster Boundary, Group, and Pins. The default value is Instance. When Pins are selected in the Reference section, this object list is restricted to Pins only. Environment variable: alignObjType |
|
|
Sets the layer of the objects to align to the point, object or layer selected in the Reference section. The layers defined in the technology file display in the cyclic field. You can search for specific layer-purpose pair using the search filter in the Layer list box.
If the Use Layer Palette LPPs Only option is selected in the Layout Editor Options form, only the layers selected using the search filter in the Layers panel of the Palette are visible in the Layer list box.
Environment variable: alignLayer |
|
|
Sets the object or layer edge to align with the point, object ,or layer edge selected in the Reference section of the form.
Environment variable: alignMethod |
Spacing and Sorting
This following table describes the fields available in the Spacing and Sorting section.
| Field | Description |
|---|---|
|
Aligns objects with respect to the reference object as per the spacing value specified in the text field, as per alignment direction. If you do not select this option, the Align command aligns objects and leaves the original spacing between objects intact. Environment variable: alignApplySpacing |
|
|
Specifies the spacing value between the aligned objects as per alignment direction. The value must be a floating point number. The default value is Environment variable: alignSpacingValue |
|
|
Aligns objects with respect to the reference object as per the spacing value specified in the text field, in the direction perpendicular to Align Direction. This option is available only when the Apply Spacing option is selected. |
|
|
Specifies the spacing value between the aligning edges of objects, in the direction perpendicular to Align Direction. The value must be a floating point number. The default value is If Align Direction is Horizontal, then the Apply Spacing field value is used to space objects along X-axis while Orthogonal Spacing field value is used to space objects along Y-axis. Similarly, if Align Direction is Vertical, the Apply Spacing field value will space objects along Y-axis while Orthogonal Spacing field value will be used to space objects along X-axis. You can deselect the Orthogonal Spacing option if you want to space objects only in Align Direction. |
|
Environment variable: alignSpacingType |
|
|
Allows you to control how the selected objects are sorted in relationship to the reference object. This option is valid only with preselected objects.
Environment variable: alignSortMethod |
|
|
Allows you to reverse the sorting of objects specified in Sort Objects By. Environment variable: alignReverseSort |
|
|
Enables you to align device chains to another point, object, or layer. Environment variable: chainMode
|
|
|
Lets you change the target pin layer purpose of the pin to the reference pin layer purpose. Environment variable: alignMethod |
|
|
Lets you want to change the target pin size to that of the reference pin. Environment variable: alignMatchRefSize |
|
|
Lets you update the layer of labels to that of the pin. This option can be used when the layers of the pin and label are different. Environment variable: alignUpdateLabelLayer |
Related Topics
Return to top