pyNastranを試す

pyNastranはNastranの入出力ファイルにアクセスするパッケージです。GUIも備え、PatranやFEMAPを補完するソフトウェアとしても使用することができます。

pyNastranを使ってBDFにアクセスし、節点と要素の情報にアクセスするサンプルは以下です。

from pyNastran.bdf.bdf import BDF
model = BDF(debug=True)
model.read_bdf('work.nas')
print(model.get_bdf_stats())
for nid,node in sorted(model.nodes.items()):
    print('GRID', nid,node.xyz[0], node.xyz[1], node.xyz[2])
for eid,elem in sorted(model.elements.items()):
    print('ELEM', eid, elem.type, elem.Pid(), elem.Mid(), elem.Thickness(), end = ' ')
    for n in elem.node_ids:
        print(n, end = ' ')
    print()

Nastranを使うpythonistaなら知っていて損はないと思います。
pyNastraのサイトは以下です。
https://pynastran-git.readthedocs.io/en/latest/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA