Non-uniform Arrays

Components can now have different bounding box sizes (that is, non-uniform sizing). Cells are displayed with widths and heights proportional to their actual dimensions. In addition, HFSS supports arbitrary-sized internal air paddings, allowing flexibility for minor adjustments to existing arrays. However, to maintain array integrity, the array must remain perfectly tiled. The following restrictions apply:

The process of setting up a non-uniform array resembles that for uniform arrays. After you add the candidate components to the design, they appear in the Component List, allowing you to place them into the array mask as with uniform arrays.

However, there are two important things to note:

  1. An Array Must Be Perfectly Tiled — The array setup must be perfectly tiled, meaning that cells sharing the same A/B index must have the same A/B vector size. Any mismatch will trigger an error.

  2. Automatic Aircell Resizing — If an aircell is present, it will automatically resize to match the dimensions of the component cells to ensure proper alignment.

Adding Internal Air Paddings between Rows or Columns

You can use non-uniform arrays to create arbitrary-sized internal padding by using aircell rows or columns. If an entire row or column consists only of aircells, you can modify the size of that row or column.

Follow this procedure to adjust the padding:

  1. Right-click on the aircell row/column and select Modify Air Padding Size.

  2. Choose the padding row or column index.

  3. Specify the desired padding size.