Discovery Physics

Discovery Physics

Discovery Antenna Script Tool

    • FAQFAQ

      This is the first release of the Discovery Antenna Synthesis Script Tool for Discovery 2023R1.
      This is an embedded python-based tool in the Discovery interface that will assist in creating baseline designs for different types of antennas.

      This is an adaptation of the AEDT Antenna Toolkit ACT and uses fundamentally the same process for generating geometry and setup.

      User Inputs:

      • Antenna architecture
      • Substrate material
      • Substrate thickness
      • Conductor material
      • Target frequency


      • Synthesis geometry parameters
      • Create geometry
      • Create materials
      • Assign materials
      • Setup excitation port
      • Specify the frequency range of the analysis**
      • Antenna Types included in this release:

        Dipole – Planar
        Dipole – Wire
        PIFA – Shorting Pin
        PIFA – Shorting Plate
        Patch – Elliptical – Edge
        Patch – Elliptical – Inset
        Patch – Elliptical – Probe
        Patch – Rectangular – Edge
        Patch – Rectangular – Inset
        Patch – Rectangular – Probe

        Download the attached .dscript file. Move the file to the directory listed below:
        %appdata%\Discovery\Published Scripts

        This is a unique folder for each user on a machine. It should evaluate to something like this.
        C:\Users\\AppData\Roaming\Discovery\Published Scripts

        Restart Discovery and you should see a new “Add-Ins” tab on the ribbon bar. There is a new section in this tab called “Electromagnetics” and a single tool called “Antenna Synthesis”.
        This Add-Ins tab can be toggled on and off in the Settings > Customization > Ribbon Bar menu.

        Run the tool by clicking the icon in the ribbon bar.
        The HUD will be populated with the user inputs.
        Click the check mark to complete the tool.

        **NOTE: Currently the user needs to manually update/edit/refresh the frequency range to properly set the bounding region to make sure that the defaults updates. There is a pop-up to remind the user.