Click or drag to resize

API Changelog

This topic contains the following sections:

The EMC Plus API is currently under preliminary development. This page contains a running list of feature implementations, improvements, and bug fixes for each major API release in reverse chronological order.

EMA3D API V25.1.0

New Features

  • Added functionality for creating, modifying, and assigning the following material definitions:

    • Isotropic Materials

    • Anisotropic Materials

    • Perfect Electrical Conductor (PEC)

    • Perfect Magnetic Conductor (PMC)

    • Internal Charging Material

    • Surface Charging Material

  • Creating, modifying, and assigning the following Thin Structures:

    • Thin Seam

    • Thin Gap

    • Thin Surface

  • Create and modify Point Field probes and Box Field probes.

Improvements

  • Refactored majority of existing API namespaces.

Bugfixes

  • Standalone MHARNESS S-Parameter sims are now correctly written out and executed.

  • FDDomain.ResetDomainBounds now adds the correct number of padding cells.

EMA3D API V25.1.2

New Features

  • Added full Domain configuration functionality, including the following FDTD domain objects:

    • Domain

    • Lattice

    • Time

    • Background

    • Boundary

  • Added Plane Wave excitation.

  • Creating, modifying, and attaching the following Signals:

    • Gaussian

    • Sine Squared

    • Rectangular

    • Import From File

  • Added Charge Plus Particle Source.

  • Added full configuration and execution methods for Charge Plus meshing engine.

Improvements

  • Minor updates to documentation, additional example scripts added.

EMA3D API V25.2.0

New Features

  • Added EMC Plus Seams.

  • Added Current Density Sources.

  • Added Probes:

    • Antenna Far Field

    • Bulk Current

    • Voltage Difference

  • Initial MHARNESS Support:

    • Query MHARNESS cables

    • Pin Voltage and Pin Current Sources

    • Cable Voltage and Cable Current Probes

  • Excel parsing and configuration control export.

Improvements

  • Updated example scripts for latest Discovery API.

  • Improved functionality of provided postprocessing scripts.

Bugfixes

  • Added DomainDependentDouble time objects to remain compatible with latest frequency settings.

  • Fixed issue with PythonProcess throwing an error when executing external python scripts.

EMA3D API V25.1.0

New Features

  • Added functionality for creating and postprocessing simulation probe results:

    • Perform FFT

    • Calculate Field Statistics

    • Calculate Transfer Functions

    • Calculate Shielding Effectiveness

  • Create, Modify, and Assign MHARNESS Definitions to MHARNESS Objects:

    • Conductor Definition

    • Shield Definition

    • Overbraid Definition

  • Create and Modify FDTD Variable Grids.

  • Configure EMC Plus Settings.

  • Create and Modify Thin Wires.

  • Create and Modify Thin Wire Probes.

Improvements

  • Added GetName(), SetName(), and SetVisibility() calls to EMC Plus objects.

  • Python example usage snippets have been added to most API Classes.

  • Can now modify Jacket properties of MHARNESS Definitions

Bugfixes

  • None