[S0019] 効率マップスタディの結果からRTTファイルをエクスポートする

 

速度優先モードの効率マップ解析スタディでは、応答値テーブルからRTTファイルを出力できます。
解析結果に基づくルックアップテーブルの他、作成者や公開可否等の情報の付加もサポートしています。
このスクリプトでは、応答値テーブルから作成者や巻線コンダクタ情報等を付加してRTTファイルをエクスポートします。

前提条件

  • 解析済みの速度優先モード効率マップ解析スタディが1つ以上あること
    このスクリプト例では、プロジェクトツリー上でアクティブなスタディに対して実行している

スクリプトにおける実行内容

  • 応答値テーブルからRTTファイルをエクスポートする際の各パラメータを設定
    応答値テーブルは効率マップ解析スタディから出力される”計算テーブル”を設定
    RTTファイルの出力パスをかれているプロジェクトファイルと同階層に指定
    巻線コンダクタ情報を公開するをONに設定
    スロット高さ方向のコンダクタ数を6、スロット幅方向のコンダクタ数を4、1相あたりのスロット数を2、平均スロット幅を12mm、コンダクタタイプを円形、コンダクタの直径を1.8mm、コア積厚を15mm、電気伝導率を59,600,000S/mと設定
# Copyright (c) 2026 JSOL CORPORATION
#
# 本スクリプトはMITライセンスのもとで公開しています。
# ライセンス全文は以下を参照してください。
# https://www.jmag-international.com/jp/scriptlibrary/jmag_script_library_mit/


import os

app = designer.GetApplication()


def getFolderpathOfOpenedProjectFile():
    """開かれているjprojファイルのフォルダのパスを取得する"""
    openedJprojFilePath = app.GetProjectPath()
    folderPath = os.path.dirname(openedJprojFilePath)
    return folderPath


def createRttExportParameters(filePath):
    """計算テーブルからRTTファイルにエクスポートする情報を設定する"""
    fileExporter = app.CreateRttFileParameter()
    fileExporter.SetResponseTableName(u"計算テーブル")
    fileExporter.SetOutputFilepath(filePath)
    fileExporter.SetTitle(u"MutualInductance")
    fileExporter.SetAuthor(u"JMAG User")
    fileExporter.SetIsWindingSettingsPublic(True)
    fileExporter.SetConductorsSlotHeight(6)
    fileExporter.SetConductorsSlotWidth(4)
    fileExporter.SetSlotsPerPhase(2)
    fileExporter.SetAveragedSlotWidth(12)
    # コンダクタタイプ
    # 0:長方形
    # 1:円形
    fileExporter.SetConductorType(1)
    fileExporter.SetConductorDiameter(1.8)
    fileExporter.SetCoreStackLength(15)
    fileExporter.SetConductivity(59600000)
    return fileExporter


study = app.GetCurrentStudy()
rttFileName = u"saves.rtt"
rttFilePath = os.path.join(getFolderpathOfOpenedProjectFile(), rttFileName)
fileExporter = createRttExportParameters(rttFilePath)
study.ExportRttFile(fileExporter)

Download Python source code

ファイルご利用の注意点

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

絞込み検索

  • カテゴリー 一覧

JMAG-Express Online
An engineer's diary