問題タブ [abaqus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Ubuntu Linux でのカスタム Python バイナリ インストールに対する virtualenv の使用
ABAQUS は有限要素モデリング パッケージであり、インストールの一部は Python 2.6.2 の多かれ少なかれ完全なバージョンです。virtualenv を使用して、次のことができる環境をセットアップしたいと考えています。
- すべての ABAQUS Python ライブラリをインポートします
- pip を使用して、さまざまな Python ライブラリ (特に matplotlib) にアクセスします。
virtualenv 1.11.6がインストールされたubuntu 14.04を実行しており、ABAQUS 6.13-2とインターフェースしようとしています
virtualenv をセットアップしようとすると、次のことが起こります。
abaqus に付属の python を使用してこれを修正し、virtualenv を設定するにはどうすればよいですか?
ありがとう。
以下のコメントのいくつかに対応して:
残念ながら、virtualenv も pip も、ABAQUS の Python インストールには同梱されていません。
ABAQUS の python に pip をインストールしようとするとどうなりますか?
_md5 モジュールは Python に組み込まれてさえいないようです。
python - ジョブが収束しないと、Abaqus が Python スクリプトを途中で終了する
繰り返し実行する必要がある Abaqus スクリプトがあり、サブミットされたジョブが収束しない場合でも実行を続けます。次のようにコマンド ラインからスクリプトを送信する場合、これは問題ありません。
abaqus cae script=script.py
ただし、次のようなコマンド ラインから Abaqus で Python スクリプトを実行する場合:
abaqus cae nogui=script.py
python スクリプト自体は、ジョブが中止された直後に実行を終了します。noguiを使用して呼び出されたときにジョブが中止された後、スクリプトを実行し続ける方法はありますか?
ありがとう、
アンドリュー
私のスクリプトの関連部分は次のようになります。
python - インデントエラー
原因がわからないインデント エラーが表示されます。
エラーは
私のコードは
python - ビューを変更する方法
このプログラムを実行すると、ビュー iso が表示されます
これは私のインポートモジュールです
python - フィールド出力オブジェクトは反復可能ではありません
次のコードを試し、ノードセットから eseden を読み取ろうとしました。「Type error Field output object is not iterable」というエラーが表示されます。
アラヴィンド
python - Abaqus マクロで for ループを作成する (Python)
私はしばらくの間 Abaqus を使用していますが、マクロと Python スクリプトは初めてです。この種の質問が既に行われている場合は申し訳ありません.Googleで検索して、同様の問題があるかどうかを確認しましたが、何も機能しません..
私の問題は次のとおりです。
Abaqus にモデルがあり、2 つのステップで解析を実行し、その中にパスを作成しました。各ステップの各フレームについて、このパスに沿ってフォン ミーゼス応力の値を抽出したいと考えています。理想的には、簡単にさらに分析できるように、Excel または .txt ファイルに保存したいと思います (Matlab など)。
編集 :問題の一部を解決しました。マクロが機能し、すべてのデータが XY データ マネージャーに正しく保存されました。
すべての「Y」データを Excel またはテキスト ファイルに保存したいのですが、その方法がわかりません。私は掘り続けますが、誰かがアイデアを持っているなら、私はそれを取ります!
abaqusMacros.py ファイルのコードは次のとおりです。