Skip to content

Bug located in ... Method of assigning surface ground in q2d not available #7133

@gchaturve

Description

@gchaturve

Before submitting the issue

  • I have searched among the existing issues
  • I am using a Python virtual environment

Description of the bug

While setting up a Q2D Extractor model using PyAEDT, there is no clear or dedicated API method available to assign a surface ground. Unlike manual AEDT workflows, the PyAEDT interface does not clearly expose a function to define a surface as ground for Q2D simulations.
This limitation makes it difficult to programmatically define proper reference conditions in Q2D models, which can affect the correctness and repeatability of capacitance and field extraction results when using PyAEDT.

Steps To Reproduce

Launch AEDT and initialize a Q2D Extractor design using PyAEDT.

Create or import geometry (conductors and dielectric regions) via PyAEDT.

Attempt to define a surface ground or reference conductor programmatically using the available PyAEDT APIs.

Observe that there is no explicit or documented PyAEDT method to assign a surface as ground in Q2D.

Verify that grounding can be performed manually in the AEDT GUI, but the equivalent workflow is not clearly accessible through PyAEDT.

Which Operating System are you using?

Windows

Which Python version are you using?

3.10

Installed packages

annotated-types==0.7.0
ansys-aedt-toolkits-common==0.15.0
ansys-api-edb==0.2.1
ansys-edb-core==0.2.5
ansys-pythonnet==3.1.0rc6
ansys-tools-common==0.4.1
asgiref==3.11.0
asttokens==3.0.1
attrs==25.1.0
backports.tarfile==1.2.0
build==1.3.0
certifi==2026.1.4
cffi==2.0.0
cfgv==3.5.0
charset-normalizer==3.4.4
click==8.3.1
clr_loader==0.2.10
colorama==0.4.6
comm==0.2.3
contourpy==1.3.2
cycler==0.12.1
debugpy==1.8.19
decorator==5.2.1
defusedxml==0.7.1
distlib==0.4.0
Django==5.2.10
docutils==0.22.4
exceptiongroup==1.3.1
executing==2.2.1
ezdxf==1.4.3
filelock==3.20.3
fonttools==4.61.1
grpcio==1.76.0
id==1.5.0
identify==2.6.16
idna==3.11
importlib_metadata==8.7.1
ipykernel==7.1.0
ipython==8.38.0
jaraco.classes==3.4.0
jaraco.context==6.1.0
jaraco.functools==4.4.0
jedi==0.19.2
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
jupyter_client==8.8.0
jupyter_core==5.9.1
keyring==25.7.0
kiwisolver==1.4.9
markdown-it-py==4.0.0
matplotlib==3.10.8
matplotlib-inline==0.2.1
mdurl==0.1.2
more-itertools==10.8.0
nest-asyncio==1.6.0
nh3==0.3.2
nodeenv==1.10.0
numpy==2.2.6
packaging==26.0
pandas==2.3.3
parso==0.8.5
pillow==12.1.0
platformdirs==4.5.1
pre_commit==4.5.1
prompt_toolkit==3.0.52
protobuf==4.25.8
psutil==7.2.1
pure_eval==0.2.3
pyaedt==0.24.0
pycparser==3.0
pydantic==2.12.5
pydantic_core==2.41.5
pyedb==0.67.3
Pygments==2.19.2
pyparsing==3.3.2
pyproject_hooks==1.2.0
python-dateutil==2.9.0.post0
pytz==2025.2
pywin32==311
pywin32-ctypes==0.2.3
PyYAML==6.0.3
pyzmq==27.1.0
readme_renderer==44.0
referencing==0.37.0
requests==2.32.5
requests-toolbelt==1.0.0
rfc3986==2.0.0
rich==14.2.0
rpds-py==0.30.0
rtree==1.4.1
scikit-rf==1.9.0
scipy==1.15.3
scooby==0.11.0
shapely==2.1.2
six==1.17.0
sqlparse==0.5.5
stack-data==0.6.3
toml==0.10.2
tomli==2.4.0
tomli_w==1.2.0
tornado==6.5.4
traitlets==5.14.3
twine==6.2.0
typing-inspection==0.4.2
typing_extensions==4.15.0
tzdata==2025.3
urllib3==2.6.3
virtualenv==20.36.1
wcwidth==0.3.0
xmltodict==1.0.2
zipp==3.23.0

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions