AssignWavePort

Creates a wave port.

UI Access HFSS > Excitations > Assign > Port > Wave Port...
Parameters
Name Type Description
<WavePortArray> Array Structured array.

Array("NAME:<BoundName>",

"Faces:=", <FaceIDArray>,

"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 AssignWavePort (<WavePortArray>)
Python Example

oModule.AssignWavePort(["NAME:WavePort1",

"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]],

"Faces:=", [7]])

 

VB Syntax AssignWavePort <WavePortArray>
VB Example

oModule.AssignWavePort Array("NAME:WavePort1",_

"NumModes:=", 2,_

"PolarizeEField:=",false,_

"DoDeembed:=", true,_

"DeembedDist:=", "10mil",_

"DoRenorm:=", true,_

"RenormValue:=","50Ohm",

Array("NAME:Modes",_

Array("NAME:Mode1",_

"ModeNum:=", 1,_

"UseIntLine:=", true,_

Array("NAME:IntLine",_

"Start:=", Array(-0.4, -1.2, 0),_

"End:=", Array(-1.4, 0.4, 0)),_

"CharImp:=", "Zpi"), _

Array("NAME:Mode2",_

"ModeNum:=", 2,_

"UseIntLine:=", false)),_

"Faces:=", Array(7))