Q3DAdvancedSettings#

class pyedb.grpc.database.simulation_setup.q3d_advanced_settings.Q3DAdvancedSettings(pedb, core: ansys.edb.core.simulation_setup.q3d_simulation_settings.Q3DAdvancedSettings)#

Q3D advanced simulation settings.

Parameters:
pedbEdb

Inherited object.

Overview#

defeature_absolute_length

Absolute length used as tolerance when defeaturing polygons.

defeature_ratio

Extent ratio used as tolerance when defeaturing polygons.

healing_option

Healing option.

ic_mode_auto_resolution

Flag indicating if model resolution is automatically calculated for IC designs.

ic_mode_length

Model resolution to use when manually setting the model resolution of IC designs.

max_passes

Maximum number of mesh refinement cycles to perform.

max_refine_per_pass

How many tetrahedra are added at each iteration of the adaptive refinement process.

mesh_for_via_plating

Flag indicating whether to mesh the via plating.

min_converged_passes

Minimum number of converged passes before stopping the adaptive refinement process.

min_passes

Minimum number of mesh refinement cycles to perform.

num_via_density

Spacing between vias.

num_via_sides

Number of sides to use when meshing vias.

percent_error

Target percent error for adaptive mesh refinement.

remove_floating_geometry

Flag indicating if a geometry not connected to any other geometry is removed.

small_void_area

Voids with an area smaller than this value are ignored during simulation.

union_polygons

Flag indicating if polygons are united before meshing.

use_defeature

Flag indicating if defeaturing is used when meshing.

use_defeature_absolute_length

Flag indicating if absolute length or extent ratio is used when defeaturing polygons.

via_material

Material used for vias.

Import detail#

from pyedb.grpc.database.simulation_setup.q3d_advanced_settings import Q3DAdvancedSettings

Property detail#

property Q3DAdvancedSettings.defeature_absolute_length: float#

Absolute length used as tolerance when defeaturing polygons.

Returns:
float

Defeature absolute length value.

property Q3DAdvancedSettings.defeature_ratio: float#

Extent ratio used as tolerance when defeaturing polygons.

Returns:
float

Defeature ratio value.

property Q3DAdvancedSettings.healing_option: int#

Healing option.

Returns:
int

Healing option value.

property Q3DAdvancedSettings.ic_mode_auto_resolution: bool#

Flag indicating if model resolution is automatically calculated for IC designs.

Returns:
bool

IC mode auto resolution value.

property Q3DAdvancedSettings.ic_mode_length: float#

Model resolution to use when manually setting the model resolution of IC designs.

Returns:
float

IC mode length value.

property Q3DAdvancedSettings.max_passes: int#

Maximum number of mesh refinement cycles to perform.

Returns:
int

Max passes value.

property Q3DAdvancedSettings.max_refine_per_pass: float#

How many tetrahedra are added at each iteration of the adaptive refinement process.

Returns:
float

Max refine per pass value.

property Q3DAdvancedSettings.mesh_for_via_plating: bool#

Flag indicating whether to mesh the via plating.

Returns:
bool

Mesh for via plating value.

property Q3DAdvancedSettings.min_converged_passes: int#

Minimum number of converged passes before stopping the adaptive refinement process.

Returns:
int

Min converged passes value.

property Q3DAdvancedSettings.min_passes: int#

Minimum number of mesh refinement cycles to perform.

Returns:
int

Min passes value.

property Q3DAdvancedSettings.num_via_density: float#

Spacing between vias.

Returns:
float

Num via density value.

property Q3DAdvancedSettings.num_via_sides: int#

Number of sides to use when meshing vias.

Returns:
int

Num via sides value.

property Q3DAdvancedSettings.percent_error: float#

Target percent error for adaptive mesh refinement.

Returns:
float

Percent error value.

property Q3DAdvancedSettings.remove_floating_geometry: bool#

Flag indicating if a geometry not connected to any other geometry is removed.

Returns:
bool

Remove floating geometry value.

property Q3DAdvancedSettings.small_void_area: float#

Voids with an area smaller than this value are ignored during simulation.

Returns:
float

Small void area value.

property Q3DAdvancedSettings.union_polygons: bool#

Flag indicating if polygons are united before meshing.

Returns:
bool

Union polygons value.

property Q3DAdvancedSettings.use_defeature: bool#

Flag indicating if defeaturing is used when meshing.

Returns:
bool

Use defeature value.

property Q3DAdvancedSettings.use_defeature_absolute_length: bool#

Flag indicating if absolute length or extent ratio is used when defeaturing polygons.

Returns:
bool

Use defeature absolute length value.

property Q3DAdvancedSettings.via_material: str#

Material used for vias.

Returns:
str

Via material value.

Attribute detail#

Q3DAdvancedSettings.core#