Hallo Forum,
Ich bin neu im Forum und habe angefangen mich in Abaqus einzuarbeiten und habe ein Problem zu dem ich auch nach mehreren Anläufen keine Lösung finde.
Zur Veranschaulichung was ich bisher habe, hab ich im Anhang als Bild hochgeladen.
Und zwar möchte ich einen 2-Dimensionales Part mithilfe eines Voronoi-Diagramms über ein Python-Skript in Abaqus darstellen. Dazu habe ich erst einmal die Struktur berechnet und möchte sie nun in Abaqus visuell darstellen. Dabei hab ich eine Fläche erstellt und möchte jetzt die Fläche durch die bereits erstellten sechs Ebenen(DatumPlane) partitionieren. Um im Anschluss daran den äußeren Teil der Fläche wegzulöschen. Beim Partitionieren stoße ich auf ein Problem.
Das Ganze soll über die Methode: PartitionFaceByDatumPlane(faces = … , datumPlane = …) erfolgen. Ich schaffe es nicht die „faces“ richtig zuzuweisen. Beim Ausführen bekomme ich immer die Fehlermeldung: Feature creation failed.
Meine Frage ist nun: wie muss ich das übergebene Argument faces in der Funktion definieren um die Fläche zu partitionieren?
Was ich habe sind die Eckpunkte und den Mittelpunkt als datumPoints. Und die Verbindung der Eckpunkte durch die datumPlanes.
Hier ein Auszug von meinem Skript:
p = mdb.models['Model A'].parts['Part A']
#zum schluss: schleife aktivieren und zeilen wieder einruecken
#for i in range(len(neighbors)): #neigbors ist die Liste mit den Eckpunkten(DatumPoints)
#face = mdb.models['Model A'].parts['Part A'].faces[i]
#current ist der Mittelpunkt
#face = mdb.models['Model A'].parts['Part A'].faces.findAt((current[0],current[1],0.),)
#face.append(mdb.models['Model A'].parts['Part A'].faces[i])
face = p.faces
p_face = p.faces.getClosest(coordinates = ((5.0, 5.0, 0.0),))
#p_face = face[0:1] # = mdb.models['Model A'].parts['Part A'].faces.getSequenceFromMask(mask=('[#1 ]',),)
datum = p.datums[0+2] #statt "0" --> "i"
p.PartitionFaceByDatumPlane(faces = p_face[0], datumPlane = datum)
#datumPlane ist definiert, nur faces noch nicht
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP