![]() | 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.
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.
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.
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.
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