AEDT Applications#

The PyAEDT API includes classes for applications and modules. You must initialize the application case. All other classes and methods are inherited into the application class. The desktop application is implicitly launched in any of the other applications.

Example with Desktop:

from pyaedt import Desktop, Circuit
d = Desktop(specified_version="2022.1",
             non_graphical=False, new_desktop_session=True,
             close_on_exit=True, student_version=False):
 circuit = Circuit()
 ...
 # Any error here will be caught by Desktop.
 ...
 d.release_desktop()

Example without Desktop:

from pyaedt import Circuit
circuit = Circuit(specified_version="2022.1",
             non_graphical=False, new_desktop_session=True,
             close_on_exit=True, student_version=False):
 circuit = Circuit()
 ...
 # Any error here will be caught by Desktop.
 ...
 circuit.release_desktop()

Desktop([specified_version, non_graphical, ...])

Initializes AEDT based on the inputs provided.

Hfss([projectname, designname, ...])

Provides the HFSS application interface.

Q3d([projectname, designname, ...])

Provides the Q3D application interface.

Q2d([projectname, designname, ...])

Provides the Q2D application interface.

Maxwell2d([projectname, designname, ...])

Provides the Maxwell 2D application interface.

Maxwell3d([projectname, designname, ...])

Provides the Maxwell 3D application interface.

Icepak([projectname, designname, ...])

Provides the Icepak application interface.

Hfss3dLayout([projectname, designname, ...])

Provides the HFSS 3D Layout application interface.

Mechanical([projectname, designname, ...])

Provides the Mechanical application interface.

Rmxprt([projectname, designname, ...])

Provides the RMxprt application interface.

Circuit([projectname, designname, ...])

Provides the Circuit application interface.

Emit([projectname, designname, ...])

Provides the Emit application interface.

TwinBuilder([projectname, designname, ...])

Provides the Twin Builder application interface.