Извлечение значений Мизеса в Abaqus из файла .odbPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Извлечение значений Мизеса в Abaqus из файла .odb

Сообщение Anonymous »

Я пишу код на Python, который извлекает напряжение MISES (S) в Abaqus 2019 экземпляра, который является частью сборки. Я написал аналогичные коды для CPRESS или Deformation, но не могу уловить напряжения. Я не понимаю, почему zip не поддерживает итерацию. Благодарен за любую помощь!
import csv
from odbAccess import openOdb
from abaqusConstants import *

#Extract Mises

def getMISES(output_path_mises, odb_path):
odb = openOdb(odb_path)

mises_data = odb.steps['Belastung'].frames[-1].fieldOutputs['S']

#max mises is always in this instance
instance = odb.rootAssembly.instances['PRUEFKOERPER_4-1']
node_coords = {node.label: node.coordinates for node in instance.nodes}

with open(output_path_mises, 'w') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['NodeLabel', 'x', 'y', 'z', 'MISES'])

for block in mises_data.bulkDataBlocks:
for node_label, mises_value in zip(block.nodeLabels, block.data):
if mises_value > 300.0: #Filter
coords = node_coords.get(node_label, [None, None, None])
csv_writer.writerow([node_label, coords[0], coords[1], coords[2], '{:.4f}'.format(float(mises_value))])

odb.close()


Подробнее здесь: https://stackoverflow.com/questions/793 ... n-odb-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Извлечение значений Мизеса в Abaqus из файла .odb
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как вывести контактное давление всех точек в наборе узлов в файле odb abaqus через python
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Почему имя задания abaqus не обновляется в моем скрипте Python abaqus?
    Anonymous » » в форуме Python
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Извлечение значений MISES в абакусе из файла .odb
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Компиляция файла C++ с помощью abaqus make
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»