Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

lxUpdateGroupArrayParams

lxUpdateGroupArrayParams(
d_groupArrayId
[ ?rows x_rows ]
[ ?columns x_cols ]
[ ?X x_xValue ]
[ ?Y x_yValue ]
[ ?orients l_orientList ]
[ ?mode 'pitch | 'spacing  ]
[ ?lpp l_refLPP ]
)
=> t / nil

Description

Updates the specified parameters of a group array.

Arguments

d_groupArrayId

Database ID of the group array to be updated.

?rows x_rows

Number of rows in the group array.

?columns x_cols

Number of columns in the group array.

?X x_xValue

Spacing added between group array cells in the X direction. Spacing is applied based on the specified mode.

?Y x_yValue

Spacing added between group array cells in the Y direction. Spacing is applied based on the specified mode.

?orients l_orientList

Orientation pattern used for the group array. If the pattern is smaller than the given rows and columns in the group array, the pattern is repeated from left to right and bottom to top. The bottom-most row in the pattern is considered as the first row.

?mode 'pitch | 'spacing

Mode used for applying spacing between group array cells. Valid values are 'pitch and 'spacing.

  • 'pitch: Lets you specify the distance that is measured between the same-edge corners of cells. For example, the distance between the left edges of two cell.
  • 'spacing: Lets you specify the distance that is measured between the adjacent or closest edges of cells. For example, the distance between the top edge of a cell and the lower edge of another cell.

?lpp l_refLPP

Specifies the layer-purpose pair used for computing the bounding box of the cells in a group array. The combined bounding box of the geometries on the specified reference layer-purpose pair is used for calculating the spacing between cells.

Value Returned

t

Group array parameters updated successfully.

nil

Group array parameters could not be updated.

Example

The following code updates the row and column count and the X and Y spacing of the group array whose database ID is stored in groupArray1. 
lxUpdateGroupArrayParams(groupArray1 ?rows 3 ?columns 3 ?X 4 ?Y 3)
==> t

Related Topics

Group Arrays

Group Array SKILL Functions


Return to top
 ⠀
X