Boundary objects#

This section lists classes for creating and editing boundaries in the 3D tools. These objects are returned by app methods and can be used to edit or delete a boundary condition.

NativeComponentObject

Manages Native Component data and execution.

BoundaryObject

Manages boundary data and execution.

BoundaryObject3dLayout

Manages boundary data and execution for Hfss3dLayout.

FarFieldSetup

Manages Far Field Component data and execution.

Matrix

Manages Matrix in Q3d and Q2d Projects.

BoundaryObject3dLayout

Manages boundary data and execution for Hfss3dLayout.

Sources

Manages sources in Circuit projects.

Excitations

Manages Excitations in Circuit Projects.

Example without Native Component Object:

from pyaedt import Icepak
ipk = Icepak()
component_name = "RadioBoard1"
native_comp = self.aedtapp.create_ipk_3dcomponent_pcb(
    component_name, link_data, solution_freq, resolution, custom_x_resolution=400, custom_y_resolution=500
)
 # native_comp is a NativeComponentObject
...
ipk.release_desktop()