Define design variables#

This page shows how to define design variables for use by EDB.

from pyedb.dotnet.edb import Edb
from pyedb.generic.general_methods import generate_unique_folder_name
import pyedb.misc.downloads as downloads

temp_folder = generate_unique_folder_name()
targetfile = downloads.download_file("edb/ANSYS-HSD_V1.aedb", destination=temp_folder)
edbapp = Edb(edbpath=targetfile, edbversion="2024.1")

# adding design variable
edbapp.add_design_variable("my_variable", "1mm")

# parametrize trace width
edbapp.modeler.parametrize_trace_width("A0_N")
edbapp.modeler.parametrize_trace_width("A0_N_R")

# adding project variable
edbapp.add_project_variable("$my_project_variable", "3mm")