XFdtd provides javascript-based customization within the user interface (UI). This allows users to automate repetitive workflows, generate new output types, and customize XF in order to meet their specific needs.
Antenna arrays are preferable in certain applications because of their beam steering ability, but analyzing a design for tens or hundreds of beam patterns becomes unwieldy. Scripting is utilized for analyzing codebooks and computing power density above 6 GHz.
Scripting provides access to data sets and result types in addition to those available through the UI's results browser.
Functionality is available for importing netlist files and performing optimization.
Users can register frequently utilized scripts with the UI in order to make them accessible through XF's macros menu and available in every project. This eliminates the need to import the script into each project as needed.