HFSSProductProperty#

class pyedb.grpc.database.inner.layout_obj.HFSSProductProperty#

Represents the HFSS product properties.

This class encapsulates configuration settings for HFSS simulations, including port type, orientation, layer alignment, and extent factors for various dimensions.

Attributes:
hfss_typestr

The type of HFSS port (e.g., “Gap”, “Wave(coax)”). Default is “Gap”.

orientationstr

The orientation of the port (e.g., “Horizontal”, “Vertical”). Default is “”.

layer_alignmentstr

The layer alignment setting (e.g., “Upper”, “Lower”). Default is “”.

horizontal_extent_factorfloat | int

Horizontal extent factor for the port. Default is 0.0.

vertical_extent_factorfloat | int

Vertical extent factor for the port. Default is 0.0.

radial_extent_factorfloat | int

Radial extent factor for the port. Default is 0.0.

pec_launch_widthstr

PEC (Perfect Electric Conductor) launch width. Default is “10um”.

reference_namestr

Reference name for the port. Default is “”.

Overview#

to_hfss_string

Convert HFSSProductProperty instance into an HFSS configuration string.

Import detail#

from pyedb.grpc.database.inner.layout_obj import HFSSProductProperty

Attribute detail#

HFSSProductProperty.hfss_type: str = 'Gap'#
HFSSProductProperty.orientation: str = ''#
HFSSProductProperty.layer_alignment: str = ''#
HFSSProductProperty.horizontal_extent_factor: float | int = 0.0#
HFSSProductProperty.vertical_extent_factor: float | int = 0.0#
HFSSProductProperty.radial_extent_factor: float | int = 0.0#
HFSSProductProperty.pec_launch_width: str = '10um'#
HFSSProductProperty.reference_name: str = ''#

Method detail#

HFSSProductProperty.to_hfss_string() str#

Convert HFSSProductProperty instance into an HFSS configuration string.

Returns:
str

A formatted HFSS configuration string with all properties encoded.