create_parametric_fin_heat_sink#
- Icepak.create_parametric_fin_heat_sink(hs_height=100, hs_width=100, hs_basethick=10, pitch=20, thick=10, length=40, height=40, draftangle=0, patternangle=10, separation=5, symmetric=True, symmetric_separation=20, numcolumn_perside=2, vertical_separation=10, material='Al-Extruded', center=[0, 0, 0], plane_enum=0, rotation=0, tolerance=0.001)#
Create a parametric heat sink.
- Parameters:
- hs_height
int,optional Height of the heat sink. The default is
100.- hs_width
int,optional Width of the heat sink. The default is
100.- hs_basethick
int,optional Thickness of the heat sink base. The default is
10.- pitch
optional Pitch of the heat sink. The default is
10.- thick
optional Thickness of the heat sink. The default is
10.- length
optional Length of the heat sink. The default is
40.- height
optional Height of the heat sink. The default is
40.- draftangle
int,float,optional Draft angle in degrees. The default is
0.- patternangle
int,float,optional Pattern angle in degrees. The default is
10.- separation
optional The default is
5.- symmetricbool,
optional Whether the heat sink is symmetric. The default is
True.- symmetric_separation
optional The default is
20.- numcolumn_perside
int,optional Number of columns per side. The default is
2.- vertical_separation
optional The default is
10.- material
str,optional Name of the material. The default is
Al-Extruded.- center
list,optional List of
[x, y, z]coordinates for the center of the heatsink. The default is[0, 0, 0].- plane_enum
str,int,optional Plane for orienting the heat sink.
ansys.aedt.core.constants.PlaneEnumerator can be used as input. The default is0.- rotation
int,float,optional The default is
0.- tolerance
int,float,optional Tolerance value. The default is
0.001.
- hs_height
- Returns:
- bool
Truewhen successful,Falsewhen failed.
Examples
Create a symmetric fin heat sink.
>>> from ansys.aedt.core import Icepak >>> from ansys.aedt.core.generic.constants import Plane >>> icepak = Icepak() >>> icepak.insert_design("Heat_Sink_Example") >>> icepak.create_parametric_fin_heat_sink( ... draftangle=1.5, ... patternangle=8, ... numcolumn_perside=3, ... vertical_separation=5.5, ... material="Steel", ... center=[10, 0, 0], ... plane_enum=Plane.XY, ... rotation=45, ... tolerance=0.005, ... )