LS-DYNA、Abaqus等のCAEのバイナリ結果をExcelに出力する(ダイアログ付き)

Kosuke_IKEDA
Kosuke_IKEDA
Altair Employee
edited February 2 in 質問と回答 (Q&A)

Altair Composeの特徴の一つとして、HyperWorks他、LS-DYNAやAbaqus等のCAE結果のバイナリファイルを直接読み込める機能があります。

これまにで、Composeデータ処理サンプル集にて、この機能を用いて、CAE結果をExcelに出力するサンプルを紹介しました。

今回は、各ソルバー用に若干スクリプトを修正したので、その整理を行い、同一スクリプトで対応できるようにしました。また、ダイアログウィンドウを適用し、使い勝手を改善しました。

様々なソルバーを使われる方は、ポスト処理を統一し、効率化を図れますので、お試しください。

サンプルスクリプトはこちら

Composeデータ処理サンプル集 : https://www.altairjp.co.jp/compose/dataprocess-sample/

使用製品:Altair Compose

よくあるエンジニアからの質問はこちら

 

Tagged:

Answers

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited May 2023

    LS-DYNA、Abaqus、HyperWorks H3D、ABFのサンプルファイルはこちらです。

     

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited February 2020

    Composeで使用しているCAE結果のリーダはHyperGraphと同じものを使用しております。

    読み込み可能なファイル形式はHyperGraphに準拠します。下記HyperGraphのヘルプをご参照ください。

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

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited February 2020

    サンプルデータのAbaqus ODBのバージョンが古く、現状最新版のCompose 2019.3では読み込めないようです。

    HyperWorksに同梱されているAbaqusODB UpGradeでODBファイルをコンバートいただければ、読み込み可能です。

     

    <?xml version="1.0" encoding="UTF-8"?>2020-02-27_16-34-55.png

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited March 2020

    よくあるエラーの対処法

    下記のエラーが表示された場合は、書き出し指定をしたエクセル_req.xlsxに余計なデータが入っている可能性が高いです。

    Error: '' is not a valid data type in call to function readvector at line number 19 in file stc_hg2xlsx_subcase.oml

    新規エクセルに必要箇所のみ再入力するか、余白すべてを選択しdeleteで値を削除してください。

    エクセルの入力箇所からデータ数をカウントしていますので、余計なデータが入っているとカウントがくるいます。

  • Kosuke_IKEDA
    Kosuke_IKEDA
    Altair Employee
    edited February 2

    Compose 2022.2~2023.0でExcelの書き出しの不具合があり本スクリプトは正しく動作しません。

    Compose 2023.1で修正されております。

    また、Compose 2023.1に合わせて、コードを見直しました。最新版は下記ご利用ください。

    https://community.altair.com/csm?id=kb_article_view&sysparm_article=KB0124066