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_directorystr

Temporary directory used during the method execution.

mounting_sidestr

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_netsList[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_diameterfloat, 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 on mounting_side selected. If value is provided, it will overwrite the evaluated diameter.

output_edbstr, optional

The output EDB absolute. If None the edb is created in the temp_directory as default name “waveport_model.aedb”`

launching_box_thicknessfloat, str, optional

Launching box thickness used for wave ports. Default value is "100um".

Returns:
bool

True when succeeded, False if failed.