[S0014] 電気特性のパラメータを設定したカスタム材料を作成する

 

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)

Download Python source code

ファイルご利用の注意点

JMAGスクリプトライブラリをご利用されるに際し、以下をよくお読みいただき、ご同意の上ご利用くださるようお願い申し上げます。

絞込み検索

  • カテゴリー 一覧

JMAG-Express Online
An engineer's diary