問題タブ [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.
scripting - abaqus の ODB ファイルに対してサブモデリング手法を実行できますか?
私は ODB ファイルを持っています。モデルのいくつかの要素の結果を取得したいです。ODB でサブモデリングを行うことは可能ですか? もしそうなら、私は abaqus スクリプトを実行させることができますか?
python - アンパックする値が多すぎます
Python ファイルに dat ファイルを配列としてインポートしようとしています。dat ファイルには、125 個の楕円に関する情報 (X 座標と Y 座標、大小の半径と角度) を含む 125 行 5 列があります。
これは私が使用するコマンドです:
そして、それは私が得るエラーです
contact - abaqus の接触応力が一貫していないのはなぜですか?
ここでモデルを作成しているときに、abaqus の非常に基本的なものを見落としている可能性があります。2 つのボディが隣り合っており (2 つのバーが互いに隣接して配置されていると仮定します)、接触している 2 つの断面領域間の面同士の接触について言及しました。1 つのバーのもう一方の端を固定し、もう一方のバーに 0.1 の変位を与えて、接触応力を観察しました。応力は 2 つのバーで同じであると予想していますが、それは私が観察しているものではありません。応力を受けて固定されているが応力を受けていない棒が、変位境界条件の棒に見られることがわかります。この単純なケースをモデル化しているときに、何かが欠けていると思います。何か考えはありますか?これがアセンブリのスクリーンショットです. 上半身をベースに固定し、Y 方向に下半身をわずかに変位させて静的解析を実行すると、接触が検出されると予想されますが (これは観察されます)、両方のボディで同様の応力がかかることも予想されます。しかし、私が得ているのは、応力と変形が上半身で発生し、下半身は無視できる応力を示しているということです
python - Abaqus がコマンド ラインからジョブを送信しない
cae を開かずに、コマンド ラインから Abaqus ジョブを送信しようとしています。cae 内の File->Run Script オプションから正常に実行したスクリプトがありますが、何らかの理由で cae を使用せずに cmd 行から実行しようとすると、「ジョブは a を参照する必要がある」というエラーが返されます。有効なモデル」。cae を開いた状態で実行されるため、明らかに有効なモデルです。
入力しています
コマンドラインに入力すると、スクリプトは次のようになります
python - Python 2 でリストからすべてのアイテムを取得する方法
Python 2.7 を Simulia Abaqus (6.14) と組み合わせて使用しています。次の形式で 3 次元座標のリストを定義しました。
モデルの入力として selection_points のすべての座標を使用する必要があります。各座標点が個別に必要なので、すべてをリストにする必要はありません。たとえば、入力として 3 つの座標を受け取る Abaqus 関数 (Abaqus_function) の場合、次のようにすることができます。
効果的には次のようになります。
selection_points に 20 個または 100 個の座標点が含まれている場合はどうなるでしょうか。書かずにそれらのすべてを呼び出すにはどうすればよいですか:
Selection_points[1 : -1]別のリストは必要ありません。したがって、これもstr(selection_points)[1: -1]オプションではありません。
python - ABAQUS Python スクリプトで節点応力出力を要求する方法
ODB に節点応力が必要です。視覚化モジュールで単純にクエリを生成できるため、平均節点応力を取得できることを認識しています(分析後に実行されるため、これは役に立たないと思います。また、節点がないため、odb でそれを行うことはできません)。応力に関する情報)。また、入力ファイルを編集して、要素出力で Position = NODES を使用し、入力ファイルをソースとして呼び出して解析を実行することもできます。節点データを使用して応力を生成し、すべての節点がすべての要素に対応する複数の応力値を持ちます。また、視覚化モジュールで行ったように、スクリプトでこれらの値を平均化しました。しかし今、複数のシミュレーションのためにこのスクリプトを自動化する必要があり、次の反復のためにノード出力を要求するところだけが行き詰っています。入力ファイルに書かれている Position = NODES に相当する python コマンドが何かわかりません。次のシミュレーションのノード位置が以前のモデルと異なるため、同じ入力ファイルを呼び出し続けることができません。どうすればいいのか、何か考えはありますか?
python - Pythonでプログラムによってリストを追加する
プログラムで 2 つのリストを追加する際に問題が発生しています。ポイントのリストがエッジ上にあるか、ポリゴンの内側にあるかを調べたい(外側には配置できません)。私が持っているものは次のとおりです:
「pedges」は、Abaqus で閉じた多角形を形成するエッジのリストです。
'areas' は 'floats' のリストです
getDistanceうまく機能すると確信している組み込み関数があります (Abaqus から)a) 点がエッジ上にある場合、この位置の領域が追加されます
areas_onEdge=[]b) 点がエッジ上にない場合、この位置の領域が追加されます
areas_inside=[]最後に計算します
sum(areas_inside)/areaShell
簡単なコードをいくつか試しましたが、うまくいきません。
私が間違っていることは何ですか?
編集済み
マテウスの回答に基づく:
このような 3 つのリストを zip して比率「ラット」を取得することは可能でしょうか?
python - ABAQUSでシェルパーツからスケッチを抽出する方法
多数のシェル面を含む 2D シェル パーツがあります。パーツの面ごとに 1 つの異なるスケッチを抽出したいと考えています。これまでのところ、すべてのシェル面情報を含む単一のスケッチを作成する方法はわかっていますが、これは私が望んでいるものではありません。シェル面ごとに 1 つのスケッチを作成する方法を知りたいです。これは私がやったことです(正しくありません)。
助けてくれて本当にありがとうございます。
python - writeFieldReport を使用して abaqus python マトリックスで接続を出力する方法
特定の要素セットの接続マトリックスを印刷しようとしています。abaqus/viewer のプローブ値とプローブ値を使用してこれを行う方法を知っています。残念ながら、プローブ値関数はレポート ファイルに何も記録しません。writeFieldReport を使用して特定の要素セットの接続性マトリックスを出力する方法を知っている人はいますか? このようなアウトプットを探しています
ありがとう
