ansys / ansys/pyedb

Feature Request: EMI Scanner Scripting API Enhancements

Closed
#2,418 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
29
Forks
30
Avg merge
2d 10h
Merged PRs (30d)
49

Description

### Description of the feature

The current SIwave scripting API provides **ScrSetEmiScannerParameters()**, which allows configuration of EMI Scanner parameters. However, several key EMI Scanner operations available through the GUI are not accessible via scripting, limiting end-to-end workflow automation.

It would be valuable to provide scripting APIs for the following operations:
Import Customized Rules
Import/Export Tag Files
Clear All Tag Assignments
Switch User Defined Tags Library
Add/Edit/Delete User Defined Tags
Auto Tag and tag management operations
Run/Record Macros
Providing scripting support for these UI functions would enable fully automated EMI Scanner workflows eliminating the need for manual GUI interaction.

This enhancement would significantly improve the automation capabilities of SIwave EMI Scanner and support more efficient scripted workflows.

### Steps for implementing the feature

_No response_

### Useful links and references

References:

SIwave Script Commands: https://ansyshelp.ansys.com/public/Views/Secured/Electronics/v242/en/Subsystems/SIwave/Content/ScriptCommands.htm
ScrSetEmiScannerParameters(): https://ansyshelp.ansys.com/public/Views/Secured/Electronics/v242/en/Subsystems/SIwave/Content/ScrSetEmiScannerParameters.htm

Contributor guide

Open the contributing guide

Research direction

Start with the existing ScrSetEmiScannerParameters() API and the SIwave Script Commands reference to map which GUI operations lack scripting support. Define the API surface for customized rules, tag files and assignments, user-defined tag libraries, auto-tagging, and macros. Done means the listed EMI Scanner workflows can be performed without manual GUI interaction.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.