Node Sets in CalculiX automatisch erstellen

Ich habe das Problem, dass ich cgx nicht dazu bringe alle Konten auf einer Fläche in ein Knotenset zusammen zufassen.

Mit folgendem Befehl lassen sich immerhin alle Knoten, die gleich x,y oder z Werte haben in eine Set speichern.

grep ‘^.*0.000000000000e+00,.*,.*’ all.msh | mawk -F, ‘{print($1)}’      > Datei

Dieser Befehl durchsucht die Datei all.msh, in der die Knotendefinition der Geometrie stehen muss umd schreibt in die Datei DATEI alle Knoten, die als x- Wert 0.0 haben.

Eine Zeile der Knotendefinition ist immer:

Knotennummer, x-Position,y-Position,z-Position

Nach dem  x-Wert kommen demnach noch y- und z-Wert des Knotens, die jeweils durch ein Komma getrennt sind. “,.*”in der grep Suche steht für einen string, der mit einem Komma beginnt und dann beliebig viele Zeichen hat. “,.*,.*” steht demnach für einen string, der mit einem Komma beginnt und der noch ein zweites Komma enthält, welches nicht das letzte Zeiche ist.

Um alle Knoten mit z=0 zu selektieren, muss man folgenden Befehl benutzen:

grep ’0.000000000000e+00$’ all.msh | mawk -F, ‘{print($1)}’              > DATEI

Analog folgt für bestimmt y-Werte (y=3)

grep ‘^.*,.*,3.000000000000e+00,.*’ all.msh | mawk -F, ‘{print($1)}’     > DATEI
Es bleibt das Problem bestehen, dass man nicht einfach alle Knoten auf einer beliebigen (gekrümmten) Fläche in ein Set speichern kann. Sollte jemand hierfür eine Lösung haben, wäre ich sehr dankbar.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s


Follow

Get every new post delivered to your Inbox.