AEDT Applications

The PyAEDT API includes these classes for applications and modules. The application has to be initialized by the user. All other classes and methods are inherited into application class. Desktop application is implicitly launched in any of the other applications. Example with Desktop:

from pyaedt import Desktop, Circuit
d = Desktop(specified_version="2021.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="2021.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.

Edb([edbpath, cellname, isreadonly, …])

Provides the EDB 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.

Inheritance Diagram

Inheritance diagram of pyaedt.hfss, pyaedt.q3d, pyaedt.icepak, pyaedt.circuit, pyaedt.edb, pyaedt.hfss3dlayout, pyaedt.maxwell, pyaedt.mechanical, pyaedt.twinbuilder, pyaedt.rmxprt