create_ipk_3dcomponent_pcb#

Icepak.create_ipk_3dcomponent_pcb(compName: str, setupLinkInfo: list, solutionFreq: str | float | None, resolution: int, PCB_CS: str | None = 'Global', rad: str | None = 'Nothing', extent_type: str | None = 'Bounding Box', outline_polygon: str | None = '', powerin: str | None = '0W', custom_x_resolution: str | float | None = None, custom_y_resolution: str | float | None = None, **kwargs) NativeComponentPCB#

Create a PCB component in Icepak that is linked to an HFSS 3D Layout object.

Parameters:
compNamestr

Name of the new PCB component.

setupLinkInfolist

List of the five elements needed to set up the link in this format: [projectname, designname, solution name, forcesimulation (bool), preserve results (bool)].

solutionFreq

Frequency of the solution if cosimulation is requested.

resolutionint

Resolution of the mapping.

PCB_CSstr, optional

Coordinate system for the PCB. The default is "Global".

radstr, optional

Radiating faces. The default is "Nothing".

extent_typestr, optional

Type of the extent. Options are "Bounding Box" and "Polygon". The default is "Bounding Box".

outline_polygonstr, optional

Name of the polygon if extentype="Polygon". The default is "", in which case the outline polygon is automatically identified.

powerinstr, optional

Power to dissipate if cosimulation is disabled. The default is "0W".

custom_x_resolution

The default is None.

custom_y_resolution

The default is None.

Returns:
ansys.aedt.core.modules.boundary.layout_boundary.NativeComponentPCB

NativeComponentObject object.

References

>>> oModule.InsertNativeComponent