|
ABAQUS : Orientierungen Elementweise zuordnen
carsten1983 am 11.12.2007 um 12:21 Uhr (0)
Also ich muss dir ehrlich gestehen, von der ganzen Geschichte mit Orientierungskarten weiß ich nicht viel.Ich kann dir kurz erläutern was das script macht (nämlich das, was du auch per Mausklick elementweise mit der graphischen Benutzeroberfläche machen würdest):Es nimmt sich jedes Element wie es im Modell vorliegt, weist ihm eine Section zu. Dieser Section werden dann die Materialrichtung (nach vorheriger Erstellung eines Koordinatensystems)und in meinem Fall ein Material zugwiesen. Grundlage dafür ist na ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Punkte aus Datei einlesen
carsten1983 am 10.03.2008 um 14:16 Uhr (0)
Ein fehler ist mir noch aufgefallen: statt "read" sollte dort "line" stehenx=read[0:12]--x=line[0:12]y=read[16:24]--y=line[16:24]
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Punkte aus Datei einlesen
carsten1983 am 10.03.2008 um 14:11 Uhr (0)
Hallo, ich hab mal was zusammengeschnürt. Ich habs aber icht ausprobiert.Du müsstest bei Modelname den Namen des Models eingeben, und bei PfadZurDatei den Dateinamen mit Pfad.Naja und dann könnte es vielleicht schon laufen, oder du musst nochmal nach dem einen oder anderen Fehler suchen.Achja dort wo x und y abgefragt werden müsstest du noch die position der x-y Werte eingeben (Ich bin jetzt von Spaltenweiser Anordnung ausgegangen. Also x geht von 0 bis 12 Zeichen und y vielleicht von 16 bis 24 oder sowas. ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : UMAT bei Shells
carsten1983 am 03.04.2008 um 13:45 Uhr (0)
Die Quelle ist eher hören/sagen. Ich habs mal aus nem Gespräch mit meinem Prof. Da haben wir eben genau den Einfluss der transversalen Schubsteifigkeit diskutiert. Ich habs nicht mehr im kopf ob er mir das nur gesagt oder auch mit nem Buch belegt hat. Ich für meinen Teil würde die 10 eher als Richtwert verstehen. Ich hab damals an der Stelle nicht weiter gebohrt, weil ich mich nicht mit Langfaserverbunden sondern mit Kurzfaserverbunden beschäftige. Hier würde ich nie in die Nähe solcher Orthotropiegrade ge ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : XYData aus ASCII-Datei: Strings ignorieren?
carsten1983 am 22.05.2008 um 10:09 Uhr (0)
Ist die Anzahl der Headzeilen konstant oder kommt zum Anfang der Zahlen vielleicht ein Zeichen welches die Daten einleitet?Sind zwischendurch noch Zeichen oder nur am Anfang?
|
| In das Form ABAQUS wechseln |
|
ABAQUS : XYData aus ASCII-Datei: Strings ignorieren?
carsten1983 am 22.05.2008 um 10:26 Uhr (0)
Die Form der Headerzeilen sind Kommentare in der Form, dass sie mit # in jeder Zeile eingeleitet werden? Oder Kommentare im Sinne es steht einfach nur ein Text da?Kannst du mal die Dateien hochladen. Ich glaub es wäre das beste wenn ich die Datein mal sehe.Ich denke die Info, dass eine Leerzeile kommt könnte man sich zu Nutze machen. Es muss dann nur die komplette Datei eingelesen werden, über alle Zeilen iteriert werden und dabei getestet werden ob der Inhalt einer Zeile= ist. Wenn dem so ist, ist ab dies ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : XYData aus ASCII-Datei: Strings ignorieren?
carsten1983 am 22.05.2008 um 11:49 Uhr (0)
Ja, Also wenn die Form wirklich immer die selbe ist: Also das erst der header kommt, dann eine Leerzeile und dann die Daten, müsste dir das Script helfen. Ich habs grade getestet und es scheint zu tun was es soll:Pfad_daten=rE:1 estDateiname=re#datei oeffnen und zeilenweise iterieren:f=open(Pfad_daten+""+Dateiname+.txt)Daten=f.readlines()f.close()f=open(Pfad_daten+""+Dateiname+_ohneHeader.txt,w)abHierDaten=neinK1=0while K1len(Daten): if abHierDaten==ja: f.write(Daten[K1]) if Daten[K1]==
: abHierDat ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : XYData aus ASCII-Datei: Strings ignorieren?
carsten1983 am 02.06.2008 um 08:39 Uhr (0)
Ne, die ursache ist eine andere.Der Hinweis " No module named rsg.resgGui" ist denke ich der entscheidene Hinweis. Was ja soviel heißt er findet ein Modul nicht um das Script laufen zu lassen. Ursache dafür kann eigentlich nur sein, dass:1. Dieses Modul nicht installiert ist (ich kenn das nicht und weiß nicht ob es zu Abaqus gehört)2. Der Pfad bei den Import Einstellungen nicht bekannt ist.Lösungsansätze wären:1. Rauskriegen ob das Modul da ist.2. den Pfad in die Pfad varieble anhängen wenn er nicht vorhan ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Python - Set abfragen
carsten1983 am 02.09.2008 um 12:03 Uhr (0)
Die Ausgabe in eine Datei ist am einfachsten wie folgt möglich:Code:f=open(C:....
ame.txt,w)f.write(str(wert1)+, +str(wert2)+, +str(wert3)+
)f.close()das erzeugt dir drei Spalten, wo jeweils wert1, wert2 und wert3 durch Kommas und ein paar Freizeichen getrennt werden. Die str() sind nötig weil nur Strings in die Datei geschrieben werden können.
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Zugriff auf Odb Datei während der Simulation
carsten1983 am 27.11.2008 um 08:17 Uhr (0)
Hallo, es würde wahrscheinlich helfen, wenn du das Script mal hochladen und das Problem ein wenig genauer beschreiben könntest. So kann ich nur vermuten. Dennoch liegt in meinen Augen der Verdacht nahe, dass diese Meldung ***odbERROR von dir selbst produziert wird. Wenn du ein Try Statement verwendest, möchtest du doch, dass das Script versucht auf die odb zuzugreifen. Falls das nicht möglich ist, folgt nach einem Try eine Exception, die das Script abbricht. Da ich nun lese du hast ein try OdBError drin un ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Subroutine
carsten1983 am 20.01.2009 um 10:45 Uhr (0)
Also den Fehler mit dem mismatch in Arguments hatte ich heute morgen auch schonmal, bei mir lags vermutich an einer vergessenen Variablen beim Subroutinenaufruf. Da hatte ich einer der Subroutinen vergessen ein Argument mitzugegeben, welches dann gefehlt hatte. Wenn dein Compiler in den Windows Pfadangaben drin steht und in der .env Datei von Abaqus, ist das schonmal gut. Aber was das angeht kann ich dir nicht wirklich weiterhelfen, da ich mich damals da auch nur durch gewurschtelt habe. zu den Include Dat ...
|
| In das Form ABAQUS wechseln |
|
SIMULIA/ABAQUS : Datenimport und -export
carsten1983 am 17.03.2009 um 07:48 Uhr (0)
Leicht ist relativ. Ein Script, gerade in Python, ist mithilfe der Report Datei aus Abaqus schnell erstellt. Du musst doch lediglich diese Datei so umschreiben, dass die Zahlen Parameter werden. Eigentlich brauchst du nur drei Dinge:1. Eine Funktion zur Modellerzeugung 2. Ein Kriterium, das festlegt was wünschenswert ist (was soll optimiert werden)3. Einen Optimierungsalgorithmus zu 1.: Am einfachsten geht es wie folgt:- Erzeuge dein Modell von Hand im CAE- öffne die Reportdatei schreib alles so um, dass s ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Datenimport und -export
carsten1983 am 18.03.2009 um 07:47 Uhr (0)
Zitat:Wie erstelle ich denn so eine Python-Funktion und welche Reportdatei ist das?Die Reportdatei liegt im Arbeitsverzeichnis und hat die Endung .rpy. Zu der Sache mit dem Einlesen von Daten aus einer Datei und schreiben in die .inp, kannst du als Programmiersprache nehmen was du willst. Was dir dabei leicht fällt und was nicht musst du selbst entscheiden. Die Funktion zur Geometrieerzeugung, die ich meinte, brauchst du nicht wenn du über die .inp Datei gehst. Ansonsten google einfach mal Python und Funk ...
|
| In das Form SIMULIA/ABAQUS wechseln |