EditAntennaArraySetup

Modifies the antenna array setup. There are 3 choices in the setup. The default is set to No Array Setup. There are two (other) kinds of arrays that the user can set: Regular Array Setup and Custom Array Setup.

UI Access Right-click on Radiation in the project tree, select Antenna Array Setup...
Parameters
Name Type Description
<AntennaArrayParams> Array Structured array.

Array("NAME:ArraySetupInfo",

"UseOption:=", <string "No Array" | "Parametric Array" | "Custom Array">,

<ParametricArrayParams> | <CustomArrayParams>)

<ParametricArrayParams> Array Structured array.

Array("NAME:ParametricArray",

"DesignFrequency:=", "<value><unit>",

"LayoutType:=", <integer>,

"CenterCellX:=", "<value><unit>",

"CenterCellY:=", "<value><unit>",

"CenterCellZ:=", "<value><unit>",

"SpecifyDesignInWavelength:=", <boolean>,

"WidthSpacing:=", "<value><unit>",

"WidthSpacingInWavelength:=", "<value>",

"Width:=", "<value><unit>",

"WidthInWavelength:=", "<value>",

"LengthSpacing:=", "<value><unit>",

"LengthSpacingInWavelength:=", "<value>",

"Length:=", "<value><unit>",

"LengthInWavelength:=", "<value>",

"SymmetryType:=", <integer>,

"StaggerAngle:=", "<value><unit>",

"StaggerType:=", <integer>,

"UDirnX:=", "<integer>",

"UDirnY:=", "<integer>",

"UDirnZ:=", "<integer>",

"VDirnX:=", "<integer>",

"VDirnY:=", "<integer>",

"VDirnZ:=", "<integer>",

"WeightType:=", <integer>,

"EdgeTaperX_db:=", "<integer>",

"CosineExp:=", "<integer>",

"DifferentialType:=", <integer>,

"Behavior:=", <string>,

"ScanAnglePhi:=", "<value><unit>",

"ScanAngleTheta:=", "<value><unit>",

"UDirnPhaseShift:=", "<value><unit>",

"VDirnPhaseShift:=", "<value><unit>")

<CustomArrayParams> Array Structured array.

Array("NAME:CustomArray",

"NumCells:=", <int>,

<CellsParamsArray>)

<CellsParamsArray> Array Structured array.

Array("NAME:Cell",

<CellParams>, <CellParams>, ...)

<CellParams> Array Structured array.

Array("Name:<CellName>",

"XCoord:=", <double>,

"YCoord:=", <double>,

"ZCoord:=", <double>,

"Amplitude:=", <double>,

"Phase:=", <double>)

Return Value None.

 

Python Syntax EditAntennaArraySetup(<AntennaArrayParams>)
Python Example

oModule.EditAntennaArraySetup(

[

"NAME:ArraySetupInfo",

"UseOption:=" , "ParametricArray",

["NAME:ParametricArray",

"DesignFrequency:=" , "1GHz",

"LayoutType:=" , 1,

"CenterCellX:=" , "0mm",

"CenterCellY:=" , "0mm",

"CenterCellZ:=" , "0mm",

"SpecifyDesignInWavelength:=", False,

"WidthSpacing:=" , "60mm",

"WidthSpacingInWavelength:=", "0.200138457118891",

"Width:=" , "480mm",

"WidthInWavelength:=" , "1.60110765695113",

"LengthSpacing:=" , "60mm",

"LengthSpacingInWavelength:=", "0.200138457118891",

"Length:=" , "360mm",

"LengthInWavelength:=" , "1.20083074271335",

"SymmetryType:=" , 0,

"StaggerAngle:=" , "0deg",

"StaggerType:=" , 0,

"UDirnX:=" , "0",

"UDirnY:=" , "0",

"UDirnZ:=" , "-1",

"VDirnX:=" , "1",

"VDirnY:=" , "0",

"VDirnZ:=" , "0",

"WeightType:=" , 3,

"EdgeTaperX_db:=" , "-200",

"CosineExp:=" , "1",

"DifferentialType:=" , 0,

"Behavior:=" , "UseSlaveSettings",

"ScanAnglePhi:=" , "135deg",

"ScanAngleTheta:=" , "45deg",

"UDirnPhaseShift:=" , "0deg",

"VDirnPhaseShift:=" , "0deg"]

])