メインコンテンツまでスキップ

インストールガイド

ソフトウェア構成

EMSOptimizerは以下の3点(以下、EMSOptimizerパッケージ群)から構成されます

  • EMSOptFree
    • 公開ソースコード部です。EMSOptimizerのCLIコマンドや最適化ループ、最適化アルゴリズムの実装例などを提供します。
  • EMSOptEngine
    • EMSOptFree駆動用のpythonパッケージです。EMSOptFreeを動作させるためには本パッケージのインストールが必要です。
  • EMSOptAnalyzer
    • 形状最適化における形状定義および解析を行うpythonパッケージです。形状最適化を行う場合は上記2点に加えてインストールが必要です。

また、EMSOptimizerの形状最適化機能を動作させるには以下の関連パッケージ群が必要です*

  • pyemsol
    • 電磁界シミュレータエンジンEMSolutionのpython版パッケージです。EMSOptAnalyzerを駆動させるために必要です。
備考

EMSOptAnalyzerの駆動には専用のpyemsolが必要です。これはEMSOptAnalyzer提供時に一緒に提供されます。

  • (任意)eMotorSolution API
  • CodeMeterライセンスキー**

*形状最適化用の関連パッケージ群が無い状態でも、形状最適化を除いた一部機能(ベンチマーク関数による最適化アルゴリズムのテストなど)は利用可能です。

**EMSOptimizerパッケージ群の一部および関連パッケージ群はCodeMeterによってライセンスプロテクトされており、利用にはライセンス認証が必要です。

インストール手順

*Python 3.11.x (xは任意のマイナーバージョン) 環境およびパッケージ管理ツールpipが必要です。

パッケージ群のインストール

  1. EMSOptimierパッケージ群をインストールします。
  • EMSOptFreeは圧縮フォルダ(EMSOptimizer)として提供されます。ご使用の環境にて解凍のうえ、任意の場所にフォルダごと配置してください。
  • EMSOptEngine, EMSOptAnalyzerはwhlファイルとして提供されます。以下のコマンドによってインストールしてください。
pip install emsopt_engine-(version)-(environment)-(os).whl
pip install emsopt_analyzer-(version)-(environment)-(os).whl
  1. SSILから提供される関連パッケージ群をそれぞれの手順に従ってインストールします。

CodeMeter User Softwareのインストール

  1. CodeMeter User Softwareダウンロードページにアクセスします:https://www.wibu.com/support/user/user-software.html
  2. ご使用のOS(Windows、macOS、Linux)に対応したCodeMeter User Runtimeをダウンロードします。
  3. Webサイト上の指示に従って、CodeMeter User Runtimeをインストールします。
  4. Linux OSの場合のみ、CodeMeter User SoftwareダウンロードページからAxProtector Runtime for Linuxをダウンロードします。
  5. Linux OSの場合のみ、Webサイト上の指示に従って、AxProtector User Runtimeをインストールします。
  6. インストール完了後、コンピューターを再起動します。

ライセンスのアクティベーション

  1. SSILから提供されるアクティベーションページのURLをブラウザで開きます。
  2. アクティベーションページの指示に従い、ライセンスをアクティベートします。
  3. アクティベーション後,CodeMeter Control Centerを開き,ライセンスが正しく登録されていることを確認します。