210x
005567
2024-07-03

Экспорт деформированной геометрии

Как я могу экспортировать деформированную геометрию модели RFEM 6?


Ответ:

Вариант 1:

Вы можете экспортировать деформированную геометрию модели RFEM-6 через Файл>Экспорт>DXFII:

После выбора места сохранения RFEM-6 спросит вас о дополнительных опциях для экспорта файла DFXII.

RU | Флаг Функции продукта
Импорт и экспорт DXF-II

Вариант 2:

В качестве альтернативы вы можете экспортировать деформированную геометрию модели RFEM-6, используя интерфейс Webservices и следующий скрипт Python для экспорта деформированной сетки в виде файлов CSV:


#References
from RFEM.initModel import *
from RFEM import *
from RFEM.Results.meshTables import *
import pandas

#Establish connection to currently active model
connectToServer()
connectionGlobals.client.service.get_active_model()
Model(False,'')

#Query save directory and define name for csv files
path = input("Save directory for csv files:")
path = path.removeprefix("\"")
path = path.removesuffix("\"")

deformedNodesTableName = "deformed_nodes"
memberTableName = "members"
surfaceTableName = "surfaces"

#Read out deformed geometry
deformedNodes = pandas.DataFrame(MeshTables.GetAllFENodesDeformed())
deformedNodes = deformedNodes[["x", "y", "z"]]
deformedNodes.to_csv(path + "\\" + deformedNodesTableName + ".csv", index=False)

deformedMembersRaw = MeshTables.GetAllFE1DElements()
if(len(deformedMembersRaw) != 0):
    deformedMembers = pandas.DataFrame(deformedMembersRaw)
    deformedMembers = deformedMembers[["member_no","FE_node1_no", "FE_node2_no"]].astype(int)
    deformedMembers.to_csv(path + "\\" + memberTableName + ".csv", index=False)

deformedSurfacesRaw = MeshTables.GetAllFE2DElements()
if(len(deformedSurfacesRaw) != 0):
    deformedSurfaces = pandas.DataFrame(deformedSurfacesRaw)
    deformedSurfaces = deformedSurfaces[["surface_no","FE_node1_no", "FE_node2_no", "FE_node3_no", "FE_node4_no"]].astype(int)
    deformedSurfaces.to_csv(path + "\\" + surfaceTableName + ".csv", index=False)

Автор

Г-н Гутманн осуществляет техническую поддержку пользователей Dlubal Software.



;