thicken_port_sheets#

Hfss.thicken_port_sheets(assignment: list = None, value: float | None = None, extrude_internally: bool | None = True, internal_extrusion: int | None = 1) dict#

Create thickened sheets over a list of input port sheets.

This method is built to work with the output of modeler.find_port_faces.

Parameters:
assignmentlist

List of the sheets to thicken.

value

Value in millimeters for thickening the faces.

extrude_internallybool, optional

Whether to extrude the sheets internally (going into the model). The default is True.

internal_extrusionint, optional

Value in millimeters for thickening the sheets internally if internalExtr=True. The default is 1.

Returns:
Dict

For each input sheet, returns the port IDs where thickened sheets were created if the name contains the word “Vacuum”.

References

>>> oEditor.ThickenSheet

Examples

Create a circle sheet and use it to create a wave port. Set the thickness of this circle sheet to "2 mm".

>>> from ansys.aedt.core.generic.constants import Plane
>>> sheet_for_thickness = hfss.modeler.create_circle(Plane.YZ, [60, 60, 60], 10, name="SheetForThickness")
>>> port_for_thickness = hfss.create_wave_port_from_sheet(
...     sheet_for_thickness, 5, hfss.axis_directions.XNeg, 40, 2, "WavePortForThickness", True
... )
>>> hfss.thicken_port_sheets(["SheetForThickness"], 2)
PyAEDT INFO: done
{}