Software: FEM - Tutorial - FEMAP- und MEANS-Installation: Unterschied zwischen den Versionen

Aus OptiYummy
Zur Navigation springenZur Suche springen
KKeine Bearbeitungszusammenfassung
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Software:_FEM_-_Tutorial|&uarr;]] <div align="center"> [[Software:_FEM_-_Tutorial_-_Software|&larr;]] [[Software:_FEM_-_Tutorial_-_FEMAP-Konfiguration|&rarr;]] </div>
[[Software:_FEM_-_Tutorial|&uarr;]] <div align="center"> [[Software:_FEM_-_Tutorial_-_Software|&larr;]] [[Software:_FEM_-_Tutorial_-_FEMAP-Konfiguration|&rarr;]] </div>
<div align="center"> '''FEMAP & MEANS (Installation)''' </div>
<div align="center"> '''FEMAP & MEANS (Installation)''' </div>
'''''Achtung:''''' <br>
''Script wird zur Zeit auf die FEMAP-Version 10.1 umgestellt und sollte vorläufig nicht benutzt werden!''


== FEMAP ==
== FEMAP ==
 
* Man sollte das FEMAP in den bei der Installation vorgeschlagenen Programmordner '''C:\Programme\FEMAP...\''' installieren. Es kann aber auch jeder andere Ordner benutzt werden.
 
* Komponenten: FEMAP-Program nur mit Examples und Help  
'''''Beachte:'''''
* als Node-Limited Demo (300 Knoten)
* Diese Dokumente beziehen sich auf die Version FEMAP 10.1.
* Nach der Installation wird FEMAP sofort funktionieren, allerdings fehlt noch der für die Übungen benötigte MEANS-Solver.
* Der Ordner, in welchen man FEMAP installiert, muss bereits existieren!
* Man sollte das FEMAP z.B. in '''C:\Programme\FEMAP101\''' installieren, um unnötigen Aufwand bei der Anpassung der Schnittstelle zum MEANS-Solver zu vermeiden:
** Komponenten: FEMAP-Program nur mit Examples und Help  
** als Node-Limeted Demo (300 Knoten)
 
 
Nach der Installation wird FEMAP sofort funktionieren, allerdings fehlt noch der für die Übungen benötigte MEANS-Solver.


== MEANS-Solver ==
== MEANS-Solver ==
 
* Im Programm-Verzeichnis von FEMAP muss man einen Unterordner '''MEANS''' anlegen, z.B. '''C:\Programme\FEMAP10\MEANS'''.
Die in [http://www.optiyummy.de/images/Software_FEM_-_Tutorial_-_Einleitung_-_means_demo.zip means-demo.zip] enthaltenen MEANS-Dateien sind unverändert nutzbar, wenn folgende Pfade verwendet werden:
* Die in [http://www.optiyummy.de/images/Software_FEM_-_Tutorial_-_Einleitung_-_means_demo.zip means-demo.zip] im Ordner MEANS_10 enthaltenen MEANS-Dateien kopiert man in diesen angelegten MEANS-Ordner:
* '''C:\Programme\FEMAP101''' (FEMAP-Installation)
* '''C:\TEMP''' (Ordner zum Datenaustausch zwischen FEMAP und MEANS)
 
Ist dies der Fall, so legt man im FEMAP-Verzeichnis einen separaten Ordner für alle FEMAP-Dateien an:
* '''C:\Programme\FEMAP101\MEANS'''
 
In diesen Ordner kopiert man alle Dateien aus dem MEANS-Ordner des ZIP-Archivs:
  means.exe
  means.exe
MeansHelp.htm
  MeansSolve.BAS
MeansDia.PRG
  FemapMeans.LAYOUT
MeansParamA.PRG
In der Datei '''FemapMeans.LAYOUT''' muss der wirkliche Pfad zu MeansSolve.BAS eingetragen werden ('''Fett''' markiert). Dabei sind in der Pfadangabe die Backslash-Zeichen immer doppelt anzugeben:
MeansParamS.PRG
<?xml version="1.0" encoding="UTF-8"?>
MeansParamTI.PRG
<FEMAP_Layout CompactMode="1">
MeansParamTS.PRG
  <Info Version="10.11"/>
  MeansSolve.PRG
  <User_Commands>
  MeansTDia.PRG
  <Command Title="Solve" Arg="" Cmd="'''F:\\Programme\\FEMAPv10\\Means\\MeansSolve.BAS'''" Dir=""/>
FemapMeans.LAYOUT  
:
 
'''''Beachte:'''''
 
Verwendet man nicht die obigen Ordner '''C:\TEMP''' und '''C:\Programme\FEMAP101''', so muss man die Datei '''MeansSolve.PRG''' mit einem ASCII-Editor an die geänderten Pfade anpassen:  


$ Aufruf des Solvers von Means
$ ------------------------------------
$ evtl. laufendes Kommando abbrechen
<ESC>
$ Modell speichern (File Save)
{FS}
$ Modell als Neutral-File in Datei means.neu exportieren
{FTN}
$ Filename
$ !!!!!!!!!!!!!!! Pfad ggf. anpassen (doppelte Backslashes) !!!!!!!
'''c:\\temp\\'''means.NEU
$ Write
<A-W><A-Y>
$ Parameter für Neutral-File setzen
<A-G> $ keine Geometrie
<A-U> $ kein Output
<A-I> $ Additional Info
$ Version 7
<A-V><DOWN><DOWN><DOWN><DOWN><DOWN><DOWN><DOWN><OK>
$ Solver aufrufen und Eingabe- + Ausgabefile mitteilen
$ !!!!!!!!!!!!!!! Pfad ggf. anpassen (doppelte Backslashes) !!!!!!!
#EXEC("'''c:\\Programme\\FEMAP101\\'''Means\\means.exe  -neu '''c:\\temp\\'''means.neu '''c:\\temp\\'''meansout.neu")
$ Abfragefenster in Femap anzeigen
$ (notwendig, da auf das Ende von Means gewartet werden muss)
#MSG( "MEANS fertig ?" )
$ Rechenergebnis als Neutral-File aus meansout.neu importieren
{FIN}
$ Filename
'''c:\\temp\\'''meansout.NEU
<OK><OK>
* Die zu ändernden fünf Stellen sind fett hervorgehoben.
* Das Backslash-Zeichen in der Pfadangabe ist in dieser Textdatei immer doppelt anzugeben!
Nun muss man den Means-Solver noch in die FEMAP-Benutzeroberfläche integrieren:
* Start von FEMAP zeigt noch die Original-Oberfläche dieses Programms:  
* Start von FEMAP zeigt noch die Original-Oberfläche dieses Programms:  
<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_femap-defaultlayout.gif| ]]</div>  
<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_femap-defaultlayout.jpg| ]]</div>  
* Die Einbindung des zusätzlichen Menüs mit den Funktionen des Means-Solvers geschieht durch Laden eines entsprechend konfigurierten Toolbar-Layouts (Datei '''FemapMeans.TBR''').  
* Die Einbindung des zusätzlichen Menüs mit den Funktionen des Means-Solvers geschieht durch Laden der entsprechend konfigurierten Layout-Datei '''FemapMeans.LAYOUT'''.  
* In den erforderlichen Konfigurationsdialog gelangt man über den Menüeintrag ('''''File - Preferences'''''):<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_preferences.gif| ]]</div>
* In den erforderlichen Konfigurationsdialog gelangt man über den Menüeintrag ('''''File - Preferences'''''). Mittels '''''Load Layout ...''''' öffnet man die bereitgestellte Datei '''FemapMeans.LAYOUT''' im Means-Ordner der FEMAP-Installation:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_preferences.gif| ]]</div>  
* Der Button '''''Menus and Toolbars''''' ermöglicht dann das Laden von zuvor gespeicherten Toolbar-Layouts:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_menu_and_toolbar_preferences.gif| ]]</div>
*'''Wichtig:''' Damit das geladene Layout auch beim nächsten Start von FEMAP wieder benutzt wird, muss man '''''Save Layout...''''' im obigen Preference-Dialog veranlassen:
* Mittels '''''Load Layout ...''''' öffnet man die bereitgestellte Datei '''FemapMeans.TBR''' im Means-Ordner der FEMAP-Installation:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_load_toolbar_layout_from.gif| ]]</div>
# Man speichert die Datei '''FemapMeans.LAYOUT''' möglichst in den Ordner '''Eigene Dateien''', um die Original-Layout-Datei nicht zu zerstören.
* Man quittiert die Dialog-Fenster mit '''OK''' und sagt '''YES''' zum Sichern der Preferences:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_ok_to_save_preferences.gif| ]]</div>
# Die Default-Vorgaben für '''''Save Layout''''' muss man mit OK quitttieren:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_femap-save_layout.gif| ]]</div>
* Der Menüpunkt '''Means''' ist nun zusätzlich im FEMAP-Menü und die für den Anfänger verwirrende Vielzahl von Toolbars wurde auf ein erträgliches Maß reduziert:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_means-menu_eingebunden.gif| ]]</div>
* '''Hinweis:''' FEMAP speichert die Layout-Konfiguration in den benutzerspezifischen Abschnitt der Windows-Registry. Die Layout-Datei selbst wird danach nicht mehr benutzt und kann auch gelöscht werden!
* Man muss die UserCommands im hinzugefügten Means-Menü noch Updaten, falls man nicht die folgenden Standardpfade benutzt:
* Das FEMAP-Menü wurde um den Menüpunkt '''Means''' erweitert. Der Aufruf-Button [[Bild:Software_FEM_-_Tutorial_-_Button_means-solve.gif|baseline]] für den Means-Solvers ist in den Model-Toolbar eingebunden:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_means-menu_eingebunden.jpg| ]]</div>
** '''C:\Programme\FEMAP91''' (FEMAP-Installation)
* Da über die Layout-Datei ein BASIC-Script eingebunden wurde, ist ein Fenster für die API-Programmierung geöffnet. Dieses Fenster kann man schließen.  
** '''C:\TEMP''' (Datenaustausch zwischen FEMAP und MEANS)
* '''''Achtung:'''''<br>
* In den Update-Dialog gelangt man über ('''''Tools - Toolbars - Customize'''''):
Falls man z.B. wegen fehlerhafter Einstellungen diesen MEANS-Integrationsprozess wiederholen möchte, so muss man unbedingt vor dem erneuten Laden der Datei '''FemapMeans.LAYOUT''' den darunterliegenden Button '''''Reset User Interface...''''' betätigen.
** Man wählt die Registerkarte '''User Commands''':<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_toolbars-customize.gif| ]]</div>
** Dort überprüft man für alle Kommandos, ob als Initial Directory der richtige Pfad eingestellt ist:
*** Ist dies nicht der Fall, ändert man diesen Pfad (manuell oder über Browse-Button).
*** Nach der Änderung muss man unbedingt den '''''Update-Button''''' drücken, damit die neue Einstellung übernommen wird:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_toolbars-customize_update.gif| ]]</div>
*** Erst danach wählt man das nächste Kommando.
** Alle '''*.PRG''' benötigen als Initial Directory den MEANS-Ordner im FEMAP-Programmverzeichnis.
** Die '''Listing''' benötigen das richtige Arbeitsverzeichnis (Original C:\TEMP).  
** Die MEANS-Hilfedatei muss von einem auf dem PC installierten WEB-Browser angezeigt werden. Diesem ist als Argument die HTM-Datei zu übergeben:<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_toolbars-customize_hilfe.gif| ]]</div>
* '''''Wichtig:'''''
** Nach dem Schließen des Customize-Dialogs muss man unbedingt das Layout speichern, ansonsten ist das Means-Menü nach einem Neustart von FEMAP wieder verschwunden!
** Erneuter Aufruf von ('''''File - Preferences''''') mit '''''Menus and Toolbars''''' gestattet das Sichern der Einstellungen mittels '''''Save Layout''''':<div align="center">[[Bild:Software_FEM_-_Tutorial_-_Einleitung_-_menu_and_toolbar_preferences.gif| ]]</div>
** Hier kann man die Original-Datei '''FemapMeans.TBR''' einfach überschreiben.
** Nach Verlassen des Preference-Dialogs quittiert man die Frage nach dem Speichern der Preferences mit '''YES'''.  
* Danach sollte man FEMAP beenden. Die eventuelle Frage nach dem Speichern des Modells kann man mit '''Nein''' beantworten.  
* Durch einem erneuten Start wird die Änderung der Konfiguration zu Ende geführt.
 
'''''Achtung:'''''  
* Falls man z.B. wegen fehlerhafter Einstellungen diesen MEANS-Integrationsprozess wiederholen möchte, so muss man unbedingt vor dem erneuten Laden der Datei '''FemapMeans.TBR''' den darunterliegenden '''''Button Reset User Interfaces''''' betätigen und einen Neustart von FEMAP durchführen.  
* Anderenfalls wird mit gleichen Bezeichnern ein neuer Satz von User Commands generiert und es kann auf Grund der Namensdopplung zu Problemen kommen!


<div align="center"> [[Software:_FEM_-_Tutorial_-_Software|&larr;]] [[Software:_FEM_-_Tutorial_-_FEMAP-Konfiguration|&rarr;]] </div>
<div align="center"> [[Software:_FEM_-_Tutorial_-_Software|&larr;]] [[Software:_FEM_-_Tutorial_-_FEMAP-Konfiguration|&rarr;]] </div>

Aktuelle Version vom 22. April 2010, 12:27 Uhr

FEMAP & MEANS (Installation)

FEMAP

  • Man sollte das FEMAP in den bei der Installation vorgeschlagenen Programmordner C:\Programme\FEMAP...\ installieren. Es kann aber auch jeder andere Ordner benutzt werden.
  • Komponenten: FEMAP-Program nur mit Examples und Help
  • als Node-Limited Demo (300 Knoten)
  • Nach der Installation wird FEMAP sofort funktionieren, allerdings fehlt noch der für die Übungen benötigte MEANS-Solver.

MEANS-Solver

  • Im Programm-Verzeichnis von FEMAP muss man einen Unterordner MEANS anlegen, z.B. C:\Programme\FEMAP10\MEANS.
  • Die in means-demo.zip im Ordner MEANS_10 enthaltenen MEANS-Dateien kopiert man in diesen angelegten MEANS-Ordner:
means.exe
MeansSolve.BAS
FemapMeans.LAYOUT

In der Datei FemapMeans.LAYOUT muss der wirkliche Pfad zu MeansSolve.BAS eingetragen werden (Fett markiert). Dabei sind in der Pfadangabe die Backslash-Zeichen immer doppelt anzugeben:

<?xml version="1.0" encoding="UTF-8"?>
<FEMAP_Layout CompactMode="1">
 <Info Version="10.11"/>
 <User_Commands>
 <Command Title="Solve" Arg="" Cmd="F:\\Programme\\FEMAPv10\\Means\\MeansSolve.BAS" Dir=""/>
:
  • Start von FEMAP zeigt noch die Original-Oberfläche dieses Programms:
Software FEM - Tutorial - Einleitung - femap-defaultlayout.jpg
  • Die Einbindung des zusätzlichen Menüs mit den Funktionen des Means-Solvers geschieht durch Laden der entsprechend konfigurierten Layout-Datei FemapMeans.LAYOUT.
  • In den erforderlichen Konfigurationsdialog gelangt man über den Menüeintrag (File - Preferences). Mittels Load Layout ... öffnet man die bereitgestellte Datei FemapMeans.LAYOUT im Means-Ordner der FEMAP-Installation:
    Software FEM - Tutorial - Einleitung - preferences.gif
  • Wichtig: Damit das geladene Layout auch beim nächsten Start von FEMAP wieder benutzt wird, muss man Save Layout... im obigen Preference-Dialog veranlassen:
  1. Man speichert die Datei FemapMeans.LAYOUT möglichst in den Ordner Eigene Dateien, um die Original-Layout-Datei nicht zu zerstören.
  2. Die Default-Vorgaben für Save Layout muss man mit OK quitttieren:
    Software FEM - Tutorial - Einleitung - femap-save layout.gif
  • Hinweis: FEMAP speichert die Layout-Konfiguration in den benutzerspezifischen Abschnitt der Windows-Registry. Die Layout-Datei selbst wird danach nicht mehr benutzt und kann auch gelöscht werden!
  • Das FEMAP-Menü wurde um den Menüpunkt Means erweitert. Der Aufruf-Button Software FEM - Tutorial - Button means-solve.gif für den Means-Solvers ist in den Model-Toolbar eingebunden:
    Software FEM - Tutorial - Einleitung - means-menu eingebunden.jpg
  • Da über die Layout-Datei ein BASIC-Script eingebunden wurde, ist ein Fenster für die API-Programmierung geöffnet. Dieses Fenster kann man schließen.
  • Achtung:

Falls man z.B. wegen fehlerhafter Einstellungen diesen MEANS-Integrationsprozess wiederholen möchte, so muss man unbedingt vor dem erneuten Laden der Datei FemapMeans.LAYOUT den darunterliegenden Button Reset User Interface... betätigen.