Define design variables#
This page shows how to define design variables for use by EDB.
from pyedb 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")