Možnost 1:
Deformovanou geometrii modelu RFEM 6 můžete exportovat pomocí příkazu Soubor>Export>DXFII:
Po výběru umístění úložiště vás program RFEM 6 vyzve k zadání dalších možností exportu souboru DFXII.
Možnost 2:
Alternativně můžete deformovanou geometrii modelu RFEM 6 exportovat tak, že deformovanou síť exportujete jako soubory CSV pomocí rozhraní webových služeb a následujícího skriptu Python:
#Odkazy
from RFEM.initModel import *
from RFEM import *
from RFEM.Results.meshTables import *
import pandas
#Navázání spojení s aktuálně aktivním modelem
connectToServer()
connectionGlobals.client.service.get_active_model()
Model(False,‚‘)
#Dotaz na adresář pro uložení a definice názvu pro soubory CSV
path = input(„Adresář pro uložení souborů CSV:“)
path = path.removeprefix(„\“„)
path = path.removesuffix(“\„“)
deformedNodesTableName = „deformed_nodes“
memberTableName = ‚members‘
surfaceTableName = „surfaces“
#Načíst deformovanou geometrii
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)