Hallo !
Möchte gerne eine Map Solution auf Basis eines importierten Modells durchführen.
Eine Möglichkeit ist da Mesh-to-mesh solution mapping, das man in Abaqus Standard
machen kann. Laut Abaqus Online Dokumentation soll man dazu in Abaqus CAE in der
Kommando Zeile den Befehl "PartFromOdb" eingeben. Da kommt bei mir (Abq 6.7.3) eine
Fehlermeldung ("Name PartFromOdb not defined"). Also habe ich ein Pythonscript geschrieben,
das wie folgt aus sieht (auf Basis der Anleitung aus Abaqus Online Doku):
"""
Reads the output database file and imports the deformed shape of the plate at the end
of step 1 as orphan mesh part. The orphan mesh part is then used to create a 2D solid part
which can be meshed by the user.
"""
from abaqus import*
from abaqusConstants import*
import part
# Note: User must define these variables.
odbName = 'PlateModel1Import' #So heisst das importierte odb File.
modelName = 'PlateModel1' #Name des Modells.
orphanInstance = 'PlateModel1' #Deformed Instance Name.
deformedShape = DEFORMED #Shape.
angle = 15.0 #Feature angle.
importStep = 0 #Step number.
#Import orphan mesh part.
orphanPlate = mdb.models['PlateModel1'].PartFromOdb(fileName=odbName,
name='orphanPlate',
instance=orphanInstance,
shape=deformedShape,
step=importStep)
#Extract 2D Profile and create a solid part.
newPlate = mdb.models['PlateModel1'].Part2DGeomFrom2DMesh(name='newPlate',
part=orphanPlate,
featureAngle=angle)
print 'Deformed plate is now ready for rezoning.'
Dabei bekomme ich andauernd eine Fehlermeldung: 'Key Error:PlateModel1' (nach dem
Laufen des Scriptes).
Kann mir jemand damit weiterhelfen und sagen, ob dieses Remeshen auch für 3D
Modelle funktioniert?
Nach dem Remeshen würde ich die "neuen" Knoten- und Element-Definitionen
gerne in ein Input File übernehmen.
Vielen Dank für die Hilfe.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP