Hallo
in WB eine Knotengruppe "klaus" anlegen. Auf Ebene der Randbedingungen ein Command-Snippet mit diesem Inhalt einfügen:
fini
/prep7
cmsel,s,klaus ! Knotengruppe selektieren
et,100,200,7 ! Mesh200 Elemente definieren. Die 100 muß evtl. angepasst werden, je nachdem wieviele Elementtypen von Ansys verwendet werden, kann man auch zuvor ermitteln (*get) und dann um eins hochzählen, das hier ist die quickanddirtyvariante
type,100 ! Mesh200 Element aktiv setzen
esurf ! Oberflächenelemente erzeugen
esel,s,type,,100 ! Oberflächenelemente selektieren
*get,ee,elem,,count ! Anzahl ermitteln
a=0 ! Flächeninhalt auf Null
*do,i,1,ee ! Schleife über alle Elemente
*get,ei,elem,,num,min ! Ermittle kleinste Elementnummer der selektierten Elemente
*get,aakt,elem,ei,area ! Ermittle Fläche dieses Elements
a=a+aakt ! Summiere diese Teil-Fläche zu den bisher aufsummierten
esel,u,,,ei ! deselektiere das aktuelle Element
*enddo ! mach weiter bis alle durch
alls
*stat ! Zeigs mir
fini
/solu
--> Im output Window sieht man die Variable a mit dem Flächeninhalt. Wenn man sie in APDL weiterverwenden will, braucht man nix weiter tun. Will man sie in WB weiterverwenden kann man auf Ebene der Ergebnisse ein Command-Snippet einfügen mit:
my_area=a
Gruß
CG
------------------
Christof Gebhardt
CAD-FEM GmbH
Marktplatz 2
85567 Grafing
Tel. +49 (0) 8092 7005 65
cgebhardt(at)cadfem.de
www.cadfem.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP