EditWavePort

Modifies a wave port.

UI Access Double-click the excitation in the project tree to modify its settings.
Parameters
Name Type Description
<BoundaryName> String Name of the wave port to be edited.

<WavePortArray>

Array

Structured array.

Array("NAME:<BoundName>",

"NumModes:=", <integer>,

"PolarizeEField:=",<boolean>,

"DoDeembed:=", <boolean>,

"DeembedDist:=", <value>,

"DoRenorm:=", <boolean>,

"RenormValue:=",<value>,

<ModesArray>,

"TerminalIDList:=", <TerminalsArray>)

NumModes

Number of modes for modal problems.

Number of terminals for terminal problems.

<ModesArray> Array Structured array.

Array("NAME:Modes",

<OneModeArray>, <OneModeArray>, ...)

<OneModeArray> Array Structured array.

Array("NAME:<ModeName>",

"ModeNum:=", <integer>,

"UseIntLine:=", <boolean>,

<IntLineArray>)

<IntLineArray> Array Structured array.

Array("NAME:IntLine",

"Start:=", <LineEndPoint>,

"End:=", <LineEndPoint>,

"CharImp:=", <string, Characteristic impedance of the mode. Possible values are "Zpi", "Zpv", or "Zvi">)

Return Value None.

 

Python Syntax EditWavePort(<BoundaryName>, <WavePortArray>)
Python Example

oModule.EditWavePort("WavePort1",

["NAME:WavePort1After",

"NumModes:=", 2,

"PolarizeEField:=",False,

"DoDeembed:=", True,

"DeembedDist:=", "10mil",

"DoRenorm:=", True,

"RenormValue:=","50Ohm",

["NAME:Modes",

["NAME:Mode1",

"ModeNum:=", 1,

"UseIntLine:=", True,

["NAME:IntLine",

"Start:=", [-0.4, -1.2, 0),

"End:=", [-1.4, 0.4, 0]],

"CharImp:=", "Zpi"),

["NAME:Mode2",

"ModeNum:=", 2,

"UseIntLine:=", False]

]

])