create_model_for_arbitrary_wave_ports#
- Edb.create_model_for_arbitrary_wave_ports(temp_directory, mounting_side='top', signal_nets=None, terminal_diameter=None, output_edb=None, launching_box_thickness='100um')[source]#
Generate EDB design to be consumed by PyAEDT to generate arbitrary wave ports shapes. This model has to be considered as merged onto another one. The current opened design must have voids surrounding the pad-stacks where wave ports terminal will be created. THe open design won’t be edited, only primitives like voids and pads-stack definition included in the voids are collected to generate a new design.
- Parameters:
- temp_directory
str
Temporary directory used during the method execution.
- mounting_side
str
Gives the orientation to be considered for the current design. 2 options are available
"top"
and"bottom". Default value is ``"top"
. If"top"
is selected the method will voids at the top signal layer, and the bottom layer if"bottom"
is used.- signal_nets
List
[str
],optional
Provides the nets to be included for the model creation. Default value is
None
. If None is provided, all nets will be included.- terminal_diameter
float
,str
,optional
When
None
, the terminal diameter is evaluated at each pads-tack instance found inside the voids. The top or bottom layer pad diameter will be taken, depending onmounting_side
selected. If value is provided, it will overwrite the evaluated diameter.- output_edb
str
,optional
The output EDB absolute. If
None
the edb is created in thetemp_directory
as default name “waveport_model.aedb”`- launching_box_thickness
float
,str
,optional
Launching box thickness used for wave ports. Default value is
"100um"
.
- temp_directory
- Returns:
- bool
True
when succeeded,False
if failed.