![]() |
| サイトマップ | |
|
製品概要 | Chorus | PyTecplot | SZL Server | 新しい機能 | Tecplot 360 MB Beta |
PyTecplot でデータへ直接アクセスし、Python スクリプト言語ですべての Tecplot 機能を利用することができます。PyTecplot は他の Python 互換ツールと完全統合されているため、Tecplot 360 がエンジニアリングエコシステムの一部になります。
PyTecplot のドキュメントには、インストールガイド、クイックスタートガイド、レイアウトの読み込み例、例外処理、スライス抽出、Numpy 統合、方程式&ラインプロットの実行、リファレンスセクションが含まれています。
PyTecplot のインストールはとても簡単です。PyTecplot は PyPI でホストされているため、コマンドプロンプトから ‘pip install pytecplot’ を実行するだけです。
ファイアウォール設定が高い場合は Tecplot 360 からインストールできます。PyTecplot は Tecplot 360 のインストールに含まれています。
PyTecplot は、遅いことを速くし、難しいことを可能にします。
ワークフローの自動化と高度な解析の実行に役立つスクリプトが開発されています。
PyTecplot スクリプトは GUI から記録できるため、高度なスクリプトを簡単に作成できます。スクリプトは、PyTecplot 接続を許可し、コマンドラインからスクリプトを実行することにより、GUI で再生できます。
PyTecplot API の機能強化の一環として、Python から直接、インタラクティブインスタンスである Tecplot 360 を制御する機能が導入されています。 この機能と PyTecplot スクリプトのレコーディング機能の組み合わせによって、より多くのワークフローで Python の機能を活用し、複雑な分析をより高速に実行できます。
公式には、Python 3 の最新バージョンと 2 つ前のドットリリースをサポートしています (2023 年 8 月現在、サポート対象は Python 3.9、3.10、3.11)。しかし、PyTecplot はそれ以前のバージョンでも動作します。PyTecplot は Intel 版 Python を必要とするので、universal2 Python を搭載した macOS Apple Silicon マシンを使用している場合は、python3 ではなく python3-intel64 コマンドでコマンドラインから Python を起動してください。
詳しくは、Tecplot 360 Release Notes をご覧ください。
はい。マルチプロセッシングライブラリが利用可能です。マルチプロセッサの並列処理を活用して結果をより速く得る方法については、ビデオチュートリアル:Analyze Your Time-Dependent Data 6x Faster でご確認ください。
いいえ、PyTecplot は Tecplot 360 を購入すると含まれています。TecPLUS が有効である限り使用することができます。
はい。PyTecplot は Wing、PyCharm、Eclipse などでテスト済です。
PyTecplot は、バッチモードで実行するか、Tecplot 360 の実行中のインスタンスに接続して実行することができます。バッチモードは、画像やビデオの自動作成、複雑なデータ分析やデータ抽出に最適です。 ワークフローの一部を自動化して Tecplot 360 内で作業を継続したい場合は、Tecplot 360 に接続して実行できます。接続モードでは、PyQt のような Python GUI ツールキットを使用してビルドしたシンプルな UI を使って Tecplot 360 を事象制御できます。
いいえ。PyTecplot はマクロコマンドを使用できます。マクロに慣れている方は Python の利点 (配列、ロジック、文字列処理など) を Tecplot マクロ言語の知識と簡単に統合できます。
Tecplot 社は、マクロ言語を介して利用可能なものほぼすべてに達するまで、API の開発を続けます。 まだ開発されていない API については、tecplot.macro.execute_command() で Tecplot マクロコマンドを使用することができます。
Windows、Linux、Mac です。詳細は Tecplot 360 の動作環境をご参照ください。
最初に 2008 年に Python API が導入されました。当時の Python API は C API の軽量なカバーであり、Python のようなかんじではありませんでした。 また、この API は Tecplot 360 とともに Python をインストールする必要があり、インストールの衝突が発生しました。 その API を使用して作成されたスクリプトは Tecplot 360 内で実行する必要があり、スクリプトのデバッグが非常に困難でした。
PyTecplot は Python 言語の機能を取り入れ、完全に再設計された API で、Python スクリプト内で使用するためのより自然なインターフェースになっています。 現在は、インポート時に Tecplot 360 のライブラリを読み込む純粋な python モジュールになっています。
PyTecplot のインストールは非常に簡単です。まず、Tecplot 360 2017 R1 以降をインストールしてください。 PyTecplot は pypi.python.org でホストされているので、コマンドプロンプトから
‘pip install pytecplot’ を実行するだけです。
PyTecplot は Tecplot 360 のインストールにも含まれていますので、過度のファイアウォールがある場合、またはインストールしている PyTecplot のバージョンが Tecplot 360 のバージョンと互換性があることを保証したい場合は Tecplot 360 からインストールできます。
はい。PyTecplot の記録と接続は Tecplot 360 2017 R3 より導入されています。
はい。Jubyter Notebook については http://jupyter.org/ をご覧ください。
PyQt をインポートする前に必ず tecplot をインポートしてください。
バッチ処理を実行する必要があるときです。 この場合、PyTecplot は以下を実行します。
PyTecplot documentation に簡単なサンプルがあります。
Pytecplot はオブジェクトベースですが、ほとんどの場合、オブジェクトは Tecplot プロットエンジン内に存在するオブジェクトへの参照です。 たとえば、データがフレームに読み込まれ、デカルト 2D プロットを作成する場合、プロットにあらかじめ存在するスタイルのさまざまな側面 (スライス属性など) にアクセスできます。 そこから、プロットのスタイルを操作できます。 プロットフレームワーク外にスライス属性を含むオブジェクトを作成することはできません。