JMAG-Designerでは搭載されている材料データベースだけでなく、任意に特性を定義した材料(カスタム材料)の作成と使用ができます。
カスタム材料の作成においては、全てのパラメータを設定する必要はなく、解析に必要なパラメータのみ設定して使用できます。
このスクリプトでは、電界解析で使用できる絶縁材料の電気特性パラメータを設定したカスタム材料を作成します。
前提条件
- 設定値の単位は、[ツール]-[設定]にて設定されている単位系に従う
スクリプトにおける設定内容
- カスタム材料を新規に作成し、電気特性の各パラメータを設定
電気特性タイプを電気伝導率で一定値を0、比誘電率を一定値の実部2.4、虚部0、絶縁耐力を25000000と設定
# Copyright (c) 2026 JSOL CORPORATION
#
# 本スクリプトはMITライセンスのもとで公開しています。
# ライセンス全文は以下を参照してください。
# https://www.jmag-international.com/jp/scriptlibrary/jmag_script_library_mit/
def createCustomMaterialWithElectric(materialLibrary):
"""カスタム材料を新規に作成し、材料の電気特性を定義する"""
materialLibrary.CreateCustomMaterial(u"material")
userMaterial = materialLibrary.GetUserMaterial(u"material")
userMaterial.SetValue(u"ConductivityType", u"Conductivity")
userMaterial.SetValue(u"Conductivity", 0)
userMaterial.SetValue(u"PermittivityType", u"Constant")
userMaterial.SetComplexValue(u"Permittivity", 2.4, 0)
userMaterial.SetValue(u"DielectricStrength", 25000000)
app = designer.GetApplication()
materialLibrary = app.GetMaterialLibrary()
createCustomMaterialWithElectric(materialLibrary)


