0

ここに画像の説明を入力特定のノードの座標にアクセスする必要があります。オーファン メッシュをインポートしました。CAE でクエリ オプションを使用して節点座標を要求すると、必要な座標が得られます。ただし、python コマンドを使用して同じことを要求すると、いくつかの異なる座標が取得されます。コマンドの何が間違っているのか、なぜそのような違いがあるのか​​ わかりません。

これは、図で述べたようにクエリをリクエストしたときに得られるものです

ノード 69 の座標:3.732E-03、-3.118594、1.189815

次のコマンドを使用すると、別の値が得られます

mdb.models['Model-4'].parts['Bio_Mech1_2'].nodes[69].coordinates (-1.37620043754578, -3.04504609107971, 1.26058506965637)

または、アセンブリからノードを呼び出しても

mdb.models['Model-4'].rootAssembly.instances['Bio_Mech1_2-1'].nodes[69].coordinates (-1.37620043754578, -3.04504609107971, 1.26058506965637)

4

1 に答える 1

0

特定のコレクション内のノードにアクセスしている場合、例のようにパーツ ノードなど、そのコレクション内のノードのインデックスはそのラベルと同じではありません。

クエリ ツールは、ノードのラベルと座標を返します。ただし、部分ノードのコレクション内のその正確なノードのインデックスは、おそらく68です。その場所にあるノードをノード コレクションから出力してみて、そうであるかどうかを確認してください。

print mdb.models['Model-4'].rootAssembly.instances['Bio_Mech1_2-1'].nodes[68]

これにより、ノード ラベルと座標の両方がわかるはずなので、本当に正しいノードにアクセスしているかどうかを確認できます。

于 2016-04-05T04:46:47.163 に答える