:
from pathlib import Path
os.environ["ANSYSEM_ROOT252"] = "/ansys_inc/v252/AnsysEM"
from pyedb import Edb
VERSION = "2025.2"
THIS_DIR = Path(__file__).resolve().parent
AEDB_PATH = THIS_DIR / "edge_port_vertical_bug.aedb"
edb = Edb(version=VERSION, grpc=True)
edb.materials.add_conductor_material("copper", 57e6)
edb.stackup.add_layer_top(
name="L1_TOP",
layer_type="signal",
thickness="18um",
material="copper",
)
edb.stackup.add_layer_below(
name="L2_BOT",
base_layer_name="L1_TOP",
layer_type="signal",
thickness="18um",
material="copper",
)
# Two rectangles on two different layers sharing the same geometric edges.
r_top = edb.modeler.create_rectangle(
layer_name="L1_TOP",
net_name="SIG",
lower_left_point=[0.0, 0.0],
upper_right_point=[1e-3, 1e-3],
)
edb.modeler.create_rectangle(
layer_name="L2_BOT",
net_name="SIG2",
lower_left_point=[0.0, 0.0],
upper_right_point=[1e-3, 1e-3],
)
# Midpoint of left edge of top rectangle.
point_on_edge = [0.0, 0.5e-3]
port_name = edb.source_excitation.create_edge_port_vertical(
prim_id=r_top.id,
point_on_edge=point_on_edge,
port_name="P1",
impedance=50,
reference_layer="L2_BOT",
hfss_type="Gap",
)
edb.save_as(str(AEDB_PATH))
edb.close()
Before submitting the issue
Description of the bug
create_edge_port_verticalfails even for a simple case use.Looks like the setter for
reference_layerproperty is missing.Steps To Reproduce
NA
Which Operating System are you using?
Linux
Which Python version are you using?
IronPython
Installed packages
annotated-types==0.7.0
ansys-api-edb==0.2.2
ansys-edb-core==0.2.6
ansys-pythonnet==3.1.0rc6
ansys-tools-common==0.5.0
asgiref==3.11.1
certifi==2026.2.25
cffi==2.0.0
charset-normalizer==3.4.7
click==8.3.2
clr_loader==0.2.10
defusedxml==0.7.1
Django==5.2.12
grpcio==1.80.0
idna==3.11
numpy==2.4.4
platformdirs==4.9.4
protobuf==6.33.6
psutil==7.2.2
pycparser==3.0
pydantic==2.12.5
pydantic_core==2.41.5
-e git+https://github.com/ansys/pyedb.git@e35e0f7ed04df97bcb22600f5f9c233d39ff731f#egg=pyedb
requests==2.33.1
scooby==0.11.0
sqlparse==0.5.5
toml==0.10.2
typing-inspection==0.4.2
typing_extensions==4.15.0
urllib3==2.6.3
xmltodict==1.0.4