pyFluxってなんですか?

Yamakura
Yamakura
Altair Employee
edited November 2020 in 質問と回答 (Q&A)

Fluxではスクリプト言語のpython(正確にはjython)によりモデル作成、解析設定、ポスト処理などを記述することができます。

 

pythonの構文を使うことができるため、繰り返しの処理や条件分岐、例外処理、ファイルの操作などさまざまな操作が可能になります。

 

FluxではpyFluxを簡単に構築できる環境が整っているため、pythonを知らない方でも簡単にその効果を実感することができます。

 

このトピックでは、pyFluxに焦点を当てた話題を記載していこうと思います。

Tagged:

Answers

  • Yamakura
    Yamakura
    Altair Employee
    edited September 2018

    Fluxの例題は全てpyFluxの形式で提供されております。

    そのため、全てのチュートリアル操作に対応したpyFluxコマンドを参照することができ参考になります。

  • Yamakura
    Yamakura
    Altair Employee
    edited September 2018

    pyFluxの簡単な使い方

    1. 下記のような操作をすると、
      <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.0934de9374bd5dd1e4d9d24438d72052.png
    2. Flux3D_log.pyのウィンドウにpyFluxが出力されます。
      <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.b8a68e502d8f3c88ca8f21b0a372308b.png
    3. Command promptウィンドウにコピー&ペースト<?xml version="1.0" encoding="UTF-8"?>image.thumb.png.74882a38136d9c476cade4c51ffb9bb5.png
    4. pythonのfor文を使って繰り返し操作を実行
      image.png.e475f140d12e3db6e1143c8804ea21cc.png
    5. 繰り返し結果
      image.png.1ba8a8827aa70b7900554534d33245a2.png

     

    以上のようにpyFluxを使用すると繰り返しの操作をpythonのfor文などと組み合わせて実行することが可能です。

    また、pyFluxコマンド内の文字列での入力には、pythonの変数をstr()関数などで文字列かすることで、pythonの変数を利用した設定をおこなうことが可能となります。

     

    pyFluxに関する質問、ご要望などございましたら当トピックに返信または、サポートメールアドレスへご連絡をいただければと思います。

     

  • Yamakura
    Yamakura
    Altair Employee
    edited September 2018

    pyFluxやpythonに関するリファレンスは、下図のようにPDFで確認することができます。

    <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.d3506c97156179af3e948c8979cbe3e2.png

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2020

    Flux version 2020からマニュアルが他のAltair 製品と同様の形式のものとなりました。

    マニュアルへのアクセス方法はこれまでと同じです。

    以下にマニュアルへのアクセス方法の一例の図を示します。

    <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.4563599634ce7a4fe5e9944a951cde4c.png