JMAG Script Library

Users can operate almost every feature in JMAG through scripts. Although the JMAG website previously restricted access to sample scripts to authenticated users, we would now like to make this library available to everyone.

Most of the sample scripts written in Python are easy to use with some general programming knowledge. In addition, we are also releasing instructional materials that describe various scripting methods alongside usage examples. These materials should give even those new to JMAG confidence to use the scripting tools to easily automate and streamline analyses and design processes. Going forward, we will continue to enhance this library so that everyone can realize more flexible workflows through scripts.

  1. [D0039] Set Cooling (Natural Convection)

    Set Cooling by Natural Convection

  2. [D0008] Switch all FEM coils to FEM conductors

    This script will replace all FEM coils with FEM conductor in the current study. Requires Version 15.1 or later.

  3. [D0005] All case create mesh

    Create mesh for all cases if the case does not have a mesh.

  4. [D0024] NVH Force Export (Nodal Force)

    Export toque and force to the CSV file for motor NVH.

  5. [D0040] Contact Resistance between Stator Core and Case

    Contact Resistance between Stator Core and Case

  6. [D0013] Create transfer function csv file

    Create a csv file of a transfer function.

  7. [D0031] Set FEM Conductors for Parts in a set

    This script set FEM conductor conditions on all wires of a set in the current study. Requires V15.1 or later.

  8. [D0010] Switch all FEM conductors to FEM coils

    This script replace all FEM conductors with FEM coils in the current study. Requires Version 15.1 or later

  9. [D0025] NVH Force Export (Surface Force)

    Export toque and force to the CSV file for motor NVH.

  10. [D0038] Contact Resistance between Magnet and Rotor Core

    Set Contact Heat Resistance between Magnet and Rotor Core

  11. [D0019] Highlight parts that allow eddy current

    This script highlights parts where eddy currents will be calculated.

  12. [D0015] Export Jcf For External Circuit Link

    Export Jcf For External Circuit Link.

  13. [D0035] Vibration Evaluation with Transfer Function

    Evaluate the vibration of an observation point using the transfer function.

  14. [D0021] Loading Topology Optimization Geometry

    Loading selected topology optimization geometry

  15. [D0017] Generate sampling cases

    Generate sampling cases.

  16. [D0036] Heat Transfer at Airgap

    Set Heat Transfer at Airgap

How to use script file

Use the JMAG Script Library after reading and agreeing to the following terms of use.