PageRenderTime 30ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/model/fitness/fitness_ansys/helpers/MakeAnsysSettings.m

http://bohreroptimierung.googlecode.com/
MATLAB | 1539 lines | 547 code | 353 blank | 639 comment | 52 complexity | 966c209d7fe80c8f7053a6a554dcf668 MD5 | raw file
Possible License(s): BSD-3-Clause, BSD-2-Clause, LGPL-2.1

Large files files are truncated, but you can click here to view the full file

  1. function varargout = MakeAnsysSettings(varargin)
  2. % MAKEANSYSSETTINGS M-file for MakeAnsysSettings.fig
  3. % MAKEANSYSSETTINGS, by itself, creates a new MAKEANSYSSETTINGS or raises the existing
  4. % singleton*.
  5. %
  6. % H = MAKEANSYSSETTINGS returns the handle to a new MAKEANSYSSETTINGS or the handle to
  7. % the existing singleton*.
  8. %
  9. % MAKEANSYSSETTINGS('CALLBACK',hObject,eventData,handles,...) calls the local
  10. % function named CALLBACK in MAKEANSYSSETTINGS.M with the given input arguments.
  11. %
  12. % MAKEANSYSSETTINGS('Property','Value',...) creates a new MAKEANSYSSETTINGS or raises the
  13. % existing singleton*. Starting from the left, property value pairs are
  14. % applied to the GUI before MakeAnsysSettings_OpeningFcn gets called. An
  15. % unrecognized property name or invalid value makes property application
  16. % stop. All inputs are passed to MakeAnsysSettings_OpeningFcn via varargin.
  17. %
  18. % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
  19. % instance to run (singleton)".
  20. %
  21. % See also: GUIDE, GUIDATA, GUIHANDLES
  22. % Edit the above text to modify the response to help MakeAnsysSettings
  23. % Last Modified by GUIDE v2.5 31-Oct-2010 16:09:38
  24. % Begin initialization code - DO NOT EDIT
  25. gui_Singleton = 1;
  26. gui_State = struct('gui_Name', mfilename, ...
  27. 'gui_Singleton', gui_Singleton, ...
  28. 'gui_OpeningFcn', @MakeAnsysSettings_OpeningFcn, ...
  29. 'gui_OutputFcn', @MakeAnsysSettings_OutputFcn, ...
  30. 'gui_LayoutFcn', [] , ...
  31. 'gui_Callback', []);
  32. if nargin && ischar(varargin{1})
  33. gui_State.gui_Callback = str2func(varargin{1});
  34. end
  35. if nargout
  36. [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
  37. else
  38. gui_mainfcn(gui_State, varargin{:});
  39. end
  40. % End initialization code - DO NOT EDIT
  41. %% Zum einfacheren hizuf?gen von Feldern und dem Auslesen von diesen.
  42. % Der Code wird dynamisch erzeugt. Im Prinzip muss nur hier das Struct
  43. % erweitert werden un ein Element mit dem richtigen Tag im GUI-Editor
  44. % hinzugef?gt werden.
  45. function myHandles=getMyHandles()
  46. %% Definitionen zu StMo
  47. myHandles.StMo(1).tag='gesamthoeheBStMo';
  48. myHandles.StMo(1).type='String';
  49. myHandles.StMo(1).confName='datenStMo.biegung.gesamthoehe';
  50. myHandles.StMo(1).modFunc='str2double';
  51. myHandles.StMo(1).com='Gibt die Gesamth?he des Modells an die bei der Biegeberechnung verwendet wird. Die Biegeberechung wird, wenn 0 angegeben, mit der ganzen Bohrerl?nge ausgef?hrt. Einheit: mm';
  52. myHandles.StMo(end+1).tag='gesamthoeheTStMo';
  53. myHandles.StMo(end).type='String';
  54. myHandles.StMo(end).confName='datenStMo.torsion.gesamthoehe';
  55. myHandles.StMo(end).modFunc='str2double';
  56. myHandles.StMo(end).com='Gibt die Gesamth?he des Modells an die bei der Torsionsberechnung verwendet wird. Die Torsionsrechnung wird, wenn 0 angegeben, mit der ganzen Bohrerl?nge ausgef?hrt. Einheit: mm';
  57. myHandles.StMo(end+1).tag='schritthoeheStMo';
  58. myHandles.StMo(end).type='String';
  59. myHandles.StMo(end).confName='datenStMo.schritthoehe';
  60. myHandles.StMo(end).modFunc='str2double';
  61. myHandles.StMo(end).com='Gibt die Segment- oder Schritth?he an. Die Schritth?he ist der Abstand zwischen den einzelnen Querschnitten. Einheit: mm';
  62. myHandles.StMo(end+1).tag='ausblendenStMo';
  63. myHandles.StMo(end).type='String';
  64. myHandles.StMo(end).confName='datenStMo.anzAusblendenStufen';
  65. myHandles.StMo(end).modFunc='str2double';
  66. myHandles.StMo(end).com='Die Anzahl der auszublendenden Stufen; Sollten nach dem Prinzip von de Saint-Venant gew?hlt werden. Werden von oben und unten ausgeblendet um Verschiebungen, Spannungen etc. zu ermitteln.';
  67. myHandles.StMo(end+1).tag='esizeXYStMo';
  68. myHandles.StMo(end).type='String';
  69. myHandles.StMo(end).confName='datenStMo.esizeXY';
  70. myHandles.StMo(end).modFunc='str2double';
  71. myHandles.StMo(end).com='Die Elementgr??e zum Vernetzen des QS bei z=0';
  72. myHandles.StMo(end+1).tag='esizeZStMo';
  73. myHandles.StMo(end).type='String';
  74. myHandles.StMo(end).confName='datenStMo.esizeZ';
  75. myHandles.StMo(end).modFunc='str2double';
  76. myHandles.StMo(end).com='Die Anzahl der Linienunterteilungen zwischen zwei Querschnitten in z-Richtung';
  77. myHandles.StMo(end+1).tag='KLStMo';
  78. myHandles.StMo(end).type='Value';
  79. myHandles.StMo(end).confName='datenStMo.trigger.kuehlloecher';
  80. myHandles.StMo(end).com='Gibt an, ob im Modell K?hll?cher realisiert werden sollen';
  81. myHandles.StMo(end+1).tag='meshgenauStMo';
  82. myHandles.StMo(end).type='String';
  83. myHandles.StMo(end).confName='datenStMo.meshGenauigkeit';
  84. myHandles.StMo(end).modFunc='str2double';
  85. myHandles.StMo(end).com='Gibt die Genauigkeit des Netzes an. Wird direkt an ANSYS-Befehl "smrt" weitergeben. Zul?ssige Werte: 1..10, wobei 1 fein und 10 grob';
  86. myHandles.StMo(end+1).tag='momentStMo';
  87. myHandles.StMo(end).type='String';
  88. myHandles.StMo(end).confName='datenStMo.moment';
  89. myHandles.StMo(end).modFunc='str2double';
  90. myHandles.StMo(end).com='Das auzupr?gende Moment bei der Torsionsbelastung, Einheit: Nmm';
  91. myHandles.StMo(end+1).tag='biegekraftxStMo';
  92. myHandles.StMo(end).type='String';
  93. myHandles.StMo(end).confName='datenStMo.biegekraftx';
  94. myHandles.StMo(end).modFunc='str2double';
  95. myHandles.StMo(end).com='Die Biegekraft in x-Richtung';
  96. myHandles.StMo(end+1).tag='biegekraftyStMo';
  97. myHandles.StMo(end).type='String';
  98. myHandles.StMo(end).confName='datenStMo.biegekrafty';
  99. myHandles.StMo(end).modFunc='str2double';
  100. myHandles.StMo(end).com='Die Biegekraft in y-Richtung';
  101. myHandles.StMo(end+1).tag='transfBiegStMo';
  102. myHandles.StMo(end).type='Value';
  103. myHandles.StMo(end).confName='datenStMo.trigger.transformiereBiegekraft';
  104. myHandles.StMo(end).com='Gibt an, ob die Biegekraft transformiert werden soll, sodass sie bez?glich des eingespannten QS angegeben werden kann';
  105. myHandles.StMo(end+1).tag='rechneTnrmStMo';
  106. myHandles.StMo(end).type='Value';
  107. myHandles.StMo(end).confName='datenStMo.trigger.rechneTnrm';
  108. myHandles.StMo(end).com='Gibt an, ob die Torsionsberechnung mit dem "normalen" (nicht abgestiegenen) QS ausgef?hrt werden soll';
  109. myHandles.StMo(end+1).tag='rechneTabsStMo';
  110. myHandles.StMo(end).type='Value';
  111. myHandles.StMo(end).confName='datenStMo.trigger.rechneTabs';
  112. myHandles.StMo(end).com='Gibt an, ob die Torsionsberechnung mit dem abgestiegenen QS ausgef?hrt werden soll';
  113. myHandles.StMo(end+1).tag='rechneBnrmStMo';
  114. myHandles.StMo(end).type='Value';
  115. myHandles.StMo(end).confName='datenStMo.trigger.rechneBnrm';
  116. myHandles.StMo(end).com='Gibt an, ob die Biegeberechnung mit dem "normalen" (nicht abgestiegenen) QS ausgef?hrt werden soll';
  117. myHandles.StMo(end+1).tag='rechneBabsStMo';
  118. myHandles.StMo(end).type='Value';
  119. myHandles.StMo(end).confName='datenStMo.trigger.rechneBabs';
  120. myHandles.StMo(end).com='Gibt an, ob die Biegeberechnung mit dem abgestiegenen QS ausgef?hrt werden soll';
  121. myHandles.StMo(end+1).tag='anz_ffStMo';
  122. myHandles.StMo(end).type='String';
  123. myHandles.StMo(end).confName='datenStMo.flm.anz_ff';
  124. myHandles.StMo(end).modFunc='str2double';
  125. myHandles.StMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  126. myHandles.StMo(end+1).tag='anz_uebergStMo';
  127. myHandles.StMo(end).type='String';
  128. myHandles.StMo(end).confName='datenStMo.flm.anz_ueberg';
  129. myHandles.StMo(end).modFunc='str2double';
  130. myHandles.StMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  131. myHandles.StMo(end+1).tag='anz_rueckenStMo';
  132. myHandles.StMo(end).type='String';
  133. myHandles.StMo(end).confName='datenStMo.flm.anz_ruecken';
  134. myHandles.StMo(end).modFunc='str2double';
  135. myHandles.StMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  136. myHandles.StMo(end+1).tag='anz_nutStMo';
  137. myHandles.StMo(end).type='String';
  138. myHandles.StMo(end).confName='datenStMo.flm.anz_nut';
  139. myHandles.StMo(end).modFunc='str2double';
  140. myHandles.StMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  141. myHandles.StMo(end+1).tag='anz_nebSFStMo';
  142. myHandles.StMo(end).type='String';
  143. myHandles.StMo(end).confName='datenStMo.flm.anz_nebSF';
  144. myHandles.StMo(end).modFunc='str2double';
  145. myHandles.StMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  146. myHandles.StMo(end+1).tag='execSysCmdStMo';
  147. myHandles.StMo(end).type='Value';
  148. myHandles.StMo(end).confName='datenStMo.execSysCmd';
  149. myHandles.StMo(end).com='Gibt an, ob der geschriebene APDL-Code von ANSYS berechnet werden soll.';
  150. myHandles.StMo(end+1).tag='bilderOrdnerStMo';
  151. myHandles.StMo(end).type='String';
  152. myHandles.StMo(end).confName='datenStMo.bilderOrdner';
  153. myHandles.StMo(end).com='Definiert den Namen f?r den Ordner in welchem die Bilder gespeichert werden. Nur Ordnername, kein Pfad!';
  154. myHandles.StMo(end+1).tag='dbOrdnerStMo';
  155. myHandles.StMo(end).type='String';
  156. myHandles.StMo(end).confName='datenStMo.dbOrdner';
  157. myHandles.StMo(end).com='Definiert den Namen, f?r den Ordner in welchem die Datenbank gespeichert werden. Nur Ordnername, kein Pfad!';
  158. myHandles.StMo(end+1).tag='apdlFileStMo';
  159. myHandles.StMo(end).type='String';
  160. myHandles.StMo(end).confName='datenStMo.apdlFile';
  161. myHandles.StMo(end).com='Der Dateiname der APDL-Datei, ohne Pfad.';
  162. myHandles.StMo(end+1).tag='resFileStMo';
  163. myHandles.StMo(end).type='String';
  164. myHandles.StMo(end).confName='datenStMo.resFile';
  165. myHandles.StMo(end).com='Der Dateiname der Ergebnisdatei, ohne Pfad.';
  166. myHandles.StMo(end+1).tag='ansysFileNameHeaderStMo';
  167. myHandles.StMo(end).type='String';
  168. myHandles.StMo(end).confName='datenStMo.ansysFileNameHeader';
  169. myHandles.StMo(end).com='Interner Name f?r ANSYS unter welchem der Job abgearbeitet werden. Bilder haben bspw. diesen Namen (bevor sie umbenannt werden)';
  170. myHandles.StMo(end+1).tag='savePicsStMo';
  171. myHandles.StMo(end).type='Value';
  172. myHandles.StMo(end).confName='datenStMo.trigger.savePics';
  173. myHandles.StMo(end).com='Schalter, ob Bilder gespeichert werden sollen';
  174. myHandles.StMo(end+1).tag='saveDBStMo';
  175. myHandles.StMo(end).type='Value';
  176. myHandles.StMo(end).confName='datenStMo.trigger.saveDB';
  177. myHandles.StMo(end).com='Schalter, ob die Datenbank gespeichert werden soll';
  178. myHandles.StMo(end+1).tag='picResStMo';
  179. myHandles.StMo(end).type='String';
  180. myHandles.StMo(end).confName='datenStMo.bildAufloesung';
  181. myHandles.StMo(end).modFunc='str2double';
  182. myHandles.StMo(end).com='Definiert die Bildaufl?sung in Breiten-Richtung, Einheit: pixel';
  183. %% Definitionen zu KoMo
  184. myHandles.KoMo(1).tag='schritthoehe';
  185. myHandles.KoMo(1).type='String';
  186. myHandles.KoMo(1).confName='datenKoMo.schritthoehe';
  187. myHandles.KoMo(1).modFunc='str2double';
  188. myHandles.KoMo(1).com='Gibt die Segment- oder Schritth?he an. Die Schritth?he ist der Abstand zwischen den einzelnen Querschnitten. Einheit: mm';
  189. myHandles.KoMo(end+1).tag='esizeKoMo';
  190. myHandles.KoMo(end).type='String';
  191. myHandles.KoMo(end).confName='datenKoMo.esize';
  192. myHandles.KoMo(end).modFunc='str2double';
  193. myHandles.KoMo(end).com='Die Elementgr??e zum Vernetzen des Volumen an';
  194. myHandles.KoMo(end+1).tag='ausblendenKoMo';
  195. myHandles.KoMo(end).type='String';
  196. myHandles.KoMo(end).confName='datenKoMo.anzAusblendenStufen';
  197. myHandles.KoMo(end).modFunc='str2double';
  198. myHandles.KoMo(end).com='Die Anzahl der auszublendenden Stufen; Sollten nach dem Prinzip von de Saint-Venant gew?hlt werden. Werden von oben und unten ausgeblendet um Verschiebungen, Spannungen etc. zu ermitteln.';
  199. myHandles.KoMo(end+1).tag='KL';
  200. myHandles.KoMo(end).type='Value';
  201. myHandles.KoMo(end).confName='datenKoMo.trigger.kuehlloecher';
  202. myHandles.KoMo(end).com='Gibt an, ob im Modell K?hll?cher realisiert werden sollen';
  203. myHandles.KoMo(end+1).tag='meshgenau';
  204. myHandles.KoMo(end).type='String';
  205. myHandles.KoMo(end).confName='datenKoMo.meshGenauigkeit';
  206. myHandles.KoMo(end).modFunc='str2double';
  207. myHandles.KoMo(end).com='Gibt die Genauigkeit des Netzes an. Wird direkt an ANSYS-Befehl "smrt" weitergeben. Zul?ssige Werte: 1..10, wobei 1 fein und 10 grob';
  208. myHandles.KoMo(end+1).tag='moment';
  209. myHandles.KoMo(end).type='String';
  210. myHandles.KoMo(end).confName='datenKoMo.moment';
  211. myHandles.KoMo(end).modFunc='str2double';
  212. myHandles.KoMo(end).com='Das auzupr?gende Moment bei der Torsionsbelastung, Einheit: Nmm';
  213. myHandles.KoMo(end+1).tag='biegekraftx';
  214. myHandles.KoMo(end).type='String';
  215. myHandles.KoMo(end).confName='datenKoMo.biegekraftx';
  216. myHandles.KoMo(end).modFunc='str2double';
  217. myHandles.KoMo(end).com='Die Biegekraft in x-Richtung, Einheit: N';
  218. myHandles.KoMo(end+1).tag='biegekrafty';
  219. myHandles.KoMo(end).type='String';
  220. myHandles.KoMo(end).confName='datenKoMo.biegekrafty';
  221. myHandles.KoMo(end).modFunc='str2double';
  222. myHandles.KoMo(end).com='Die Biegekraft in y-Richtung, Einheit: N';
  223. myHandles.KoMo(end+1).tag='transfBiegKoMo';
  224. myHandles.KoMo(end).type='Value';
  225. myHandles.KoMo(end).confName='datenKoMo.trigger.transformiereBiegekraft';
  226. myHandles.KoMo(end).com='Gibt an, ob die Biegekraft transformiert werden soll, sodass sie bez?glich des eingespannten QS angegeben werden kann';
  227. myHandles.KoMo(end+1).tag='rechneTKoMo';
  228. myHandles.KoMo(end).type='Value';
  229. myHandles.KoMo(end).confName='datenKoMo.trigger.rechneT';
  230. myHandles.KoMo(end).com='Schalter, ob die Torsionsberechnung ausgef?hrt werden soll';
  231. myHandles.KoMo(end+1).tag='rechneBKoMo';
  232. myHandles.KoMo(end).type='Value';
  233. myHandles.KoMo(end).confName='datenKoMo.trigger.rechneB';
  234. myHandles.KoMo(end).com='Schalter, ob die Biegeberechnung ausgef?hrt werden soll';
  235. myHandles.KoMo(end+1).tag='anz_ff';
  236. myHandles.KoMo(end).type='String';
  237. myHandles.KoMo(end).confName='datenKoMo.flm.anz_ff';
  238. myHandles.KoMo(end).modFunc='str2double';
  239. myHandles.KoMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  240. myHandles.KoMo(end+1).tag='anz_ueberg';
  241. myHandles.KoMo(end).type='String';
  242. myHandles.KoMo(end).confName='datenKoMo.flm.anz_ueberg';
  243. myHandles.KoMo(end).modFunc='str2double';
  244. myHandles.KoMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  245. myHandles.KoMo(end+1).tag='anz_ruecken';
  246. myHandles.KoMo(end).type='String';
  247. myHandles.KoMo(end).confName='datenKoMo.flm.anz_ruecken';
  248. myHandles.KoMo(end).modFunc='str2double';
  249. myHandles.KoMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  250. myHandles.KoMo(end+1).tag='anz_nut';
  251. myHandles.KoMo(end).type='String';
  252. myHandles.KoMo(end).confName='datenKoMo.flm.anz_nut';
  253. myHandles.KoMo(end).modFunc='str2double';
  254. myHandles.KoMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  255. myHandles.KoMo(end+1).tag='anz_nebSF';
  256. myHandles.KoMo(end).type='String';
  257. myHandles.KoMo(end).confName='datenKoMo.flm.anz_nebSF';
  258. myHandles.KoMo(end).modFunc='str2double';
  259. myHandles.KoMo(end).com='Gibt die Anzahl der Punkte (wenn mehr Punkte f?r den Bereich gegeben) an, die f?r den Bereich genutzt werden';
  260. myHandles.KoMo(end+1).tag='execSysCmd';
  261. myHandles.KoMo(end).type='Value';
  262. myHandles.KoMo(end).confName='datenKoMo.execSysCmd';
  263. myHandles.KoMo(end).com='Gibt an, ob der geschriebene APDL-Code von ANSYS berechnet werden soll.';
  264. myHandles.KoMo(end+1).tag='bilderOrdnerKoMo';
  265. myHandles.KoMo(end).type='String';
  266. myHandles.KoMo(end).confName='datenKoMo.bilderOrdner';
  267. myHandles.KoMo(end).com='Definiert den Namen f?r den Ordner in welchem die Bilder gespeichert werden. Nur Ordnername, kein Pfad!';
  268. myHandles.KoMo(end+1).tag='dbOrdnerKoMo';
  269. myHandles.KoMo(end).type='String';
  270. myHandles.KoMo(end).confName='datenKoMo.dbOrdner';
  271. myHandles.KoMo(end).com='Definiert den Namen, f?r den Ordner in welchem die Datenbank gespeichert werden. Nur Ordnername, kein Pfad!';
  272. myHandles.KoMo(end+1).tag='apdlFileKoMo';
  273. myHandles.KoMo(end).type='String';
  274. myHandles.KoMo(end).confName='datenKoMo.apdlFile';
  275. myHandles.KoMo(end).com='Der Dateiname der APDL-Datei, ohne Pfad.';
  276. myHandles.KoMo(end+1).tag='resFileKoMo';
  277. myHandles.KoMo(end).type='String';
  278. myHandles.KoMo(end).confName='datenKoMo.resFile';
  279. myHandles.KoMo(end).com='Der Dateiname der Ergebnisdatei, ohne Pfad.';
  280. myHandles.KoMo(end+1).tag='ansysFileNameHeaderKoMo';
  281. myHandles.KoMo(end).type='String';
  282. myHandles.KoMo(end).confName='datenKoMo.ansysFileNameHeader';
  283. myHandles.KoMo(end).com='Interner Name f?r ANSYS unter welchem der Job abgearbeitet werden. Bilder haben bspw. diesen Namen (bevor sie umbenannt werden)';
  284. myHandles.KoMo(end+1).tag='savePicsKoMo';
  285. myHandles.KoMo(end).type='Value';
  286. myHandles.KoMo(end).confName='datenKoMo.trigger.savePics';
  287. myHandles.KoMo(end).com='Schalter, ob Bilder gespeichert werden sollen';
  288. myHandles.KoMo(end+1).tag='saveDBKoMo';
  289. myHandles.KoMo(end).type='Value';
  290. myHandles.KoMo(end).confName='datenKoMo.trigger.saveDB';
  291. myHandles.KoMo(end).com='Schalter, ob die Datenbank gespeichert werden soll';
  292. myHandles.KoMo(end+1).tag='picResKoMo';
  293. myHandles.KoMo(end).type='String';
  294. myHandles.KoMo(end).confName='datenKoMo.bildAufloesung';
  295. myHandles.KoMo(end).modFunc='str2double';
  296. myHandles.KoMo(end).com='Definiert die Bildaufl?sung in Breiten-Richtung, Einheit: pixel';
  297. myHandles.All(1).tag='ansyspath';
  298. myHandles.All(1).type='String';
  299. myHandles.All(1).confName='datenStMo.ansyspath';
  300. myHandles.All(1).com='Pfadangabe zu ANSYS (executable)';
  301. myHandles.All(end+1).tag='ansyspath';
  302. myHandles.All(end).type='String';
  303. myHandles.All(end).confName='datenKoMo.ansyspath';
  304. myHandles.All(end).com='Pfadangabe zu ANSYS (executable)';
  305. % --- Executes just before MakeAnsysSettings is made visible.
  306. function MakeAnsysSettings_OpeningFcn(hObject, eventdata, handles, varargin)
  307. % This function has no output args, see OutputFcn.
  308. % hObject handle to figure
  309. % eventdata reserved - to be defined in a future version of MATLAB
  310. % handles structure with handles and user data (see GUIDATA)
  311. % varargin command line arguments to MakeAnsysSettings (see VARARGIN)
  312. activateFields(hObject, eventdata, handles, 'abstieg')
  313. % Alte Einstellungen laden und im GUI anzeigen.
  314. SETFILE=which('settings_ansys');
  315. SETFILEcut=regexprep(SETFILE,'\.m','');
  316. run(SETFILEcut);
  317. myHandles=getMyHandles();
  318. for m=1:size(myHandles.StMo,2)
  319. str=['set(handles.',myHandles.StMo(m).tag,',''',myHandles.StMo(m).type,''',',myHandles.StMo(m).confName,');'];
  320. try
  321. eval(str);
  322. end
  323. end
  324. for m=1:size(myHandles.KoMo,2)
  325. str=['set(handles.',myHandles.KoMo(m).tag,',''',myHandles.KoMo(m).type,''',',myHandles.KoMo(m).confName,');'];
  326. try
  327. eval(str);
  328. end
  329. end
  330. for m=1:size(myHandles.All,2)
  331. str=['set(handles.',myHandles.All(m).tag,',''',myHandles.All(m).type,''',',myHandles.All(m).confName,');'];
  332. try
  333. eval(str);
  334. end
  335. end
  336. % set(handles.schritthoehe,'String',daten.schritthoehe);
  337. % set(handles.KL,'Value',daten.trigger.kuehlloecher);
  338. % set(handles.meshgenau,'String',daten.meshGenauigkeit);
  339. % set(handles.meshen,'Value',daten.trigger.meshen);
  340. % set(handles.moment,'String',daten.moment);
  341. % set(handles.biegekraftx,'String',daten.biegekraftx);
  342. % set(handles.biegekrafty,'String',daten.biegekrafty);
  343. % % set(handles.appLoads,'Value',daten.trigger.appLoads);
  344. %
  345. % set(handles.anz_ff,'String',daten.flm.anz_ff);
  346. % set(handles.anz_ueberg,'String',daten.flm.anz_ueberg);
  347. % set(handles.anz_ruecken,'String',daten.flm.anz_ruecken);
  348. % set(handles.anz_nut,'String',daten.flm.anz_nut);
  349. % set(handles.anz_nebSF,'String',daten.flm.anz_nebSF);
  350. % set(handles.execSysCmd,'Value',daten.execSysCmd);
  351. %
  352. %
  353. % set(handles.gesamthoeheBStMo,'String',datenStMo.gesamthoehe);
  354. % set(handles.schritthoeheStMo,'String',datenStMo.schritthoehe);
  355. % set(handles.ausblendenStMo,'String',datenStMo.anzAusblendenStufen);
  356. % set(handles.esizeXYStMo,'String',datenStMo.esizeXY);
  357. % set(handles.esizeZStMo,'String',datenStMo.esizeZ);
  358. % set(handles.KLStMo,'Value',datenStMo.trigger.kuehlloecher);
  359. % set(handles.meshgenauStMo,'String',datenStMo.meshGenauigkeit);
  360. % set(handles.meshenStMo,'Value',datenStMo.trigger.meshen);
  361. % set(handles.momentStMo,'String',datenStMo.moment);
  362. % set(handles.biegekraftxStMo,'String',datenStMo.biegekraftx);
  363. % set(handles.biegekraftyStMo,'String',datenStMo.biegekrafty);
  364. %
  365. % set(handles.anz_ffStMo,'String',datenStMo.flm.anz_ff);
  366. % set(handles.anz_uebergStMo,'String',datenStMo.flm.anz_ueberg);
  367. % set(handles.anz_rueckenStMo,'String',datenStMo.flm.anz_ruecken);
  368. % set(handles.anz_nutStMo,'String',datenStMo.flm.anz_nut);
  369. % set(handles.anz_nebSFStMo,'String',datenStMo.flm.anz_nebSF);
  370. %
  371. % set(handles.resFileStMo,'String',datenStMo.resFile);
  372. % set(handles.apdlFileStMo,'String',datenStMo.apdlFile);
  373. % set(handles.execSysCmdStMo,'Value',datenStMo.execSysCmd);
  374. %
  375. % set(handles.ansyspath,'String',datenStMo.ansyspath);
  376. % Choose default command line output for MakeAnsysSettings
  377. handles.output = hObject;
  378. % Update handles structure
  379. guidata(hObject, handles);
  380. % UIWAIT makes MakeAnsysSettings wait for user response (see UIRESUME)
  381. % uiwait(handles.figure1);
  382. % --- Outputs from this function are returned to the command line.
  383. function varargout = MakeAnsysSettings_OutputFcn(hObject, eventdata, handles)
  384. % varargout cell array for returning output args (see VARARGOUT);
  385. % hObject handle to figure
  386. % eventdata reserved - to be defined in a future version of MATLAB
  387. % handles structure with handles and user data (see GUIDATA)
  388. % Get default command line output from handles structure
  389. varargout{1} = handles.output;
  390. % --- Executes on button press in pushbutton1.
  391. function pushbutton1_Callback(hObject, eventdata, handles)
  392. % hObject handle to pushbutton1 (see GCBO)
  393. % eventdata reserved - to be defined in a future version of MATLAB
  394. % handles structure with handles and user data (see GUIDATA)
  395. % handle = findobj('Tag','moment');
  396. % moment = str2num(get(handle,'String'));
  397. % Legt fest, in welcher Datei die gemachten Einstellungen gespeichert werden.
  398. SETFILE=which('settings_ansys');
  399. myHandles=getMyHandles();
  400. fid=fopen(SETFILE,'w');
  401. for m=1:size(myHandles.StMo,2)
  402. str=['get(handles.',myHandles.StMo(m).tag,',''',myHandles.StMo(m).type,''')'];
  403. if isfield(myHandles.StMo(m),'modFunc')
  404. str=[myHandles.StMo(m).modFunc,'(',str,')'];
  405. end
  406. str=[myHandles.StMo(m).confName,'=',str,';'];
  407. eval(str);
  408. % Daten schreiben
  409. value=eval(myHandles.StMo(m).confName);
  410. if isstr(value)
  411. fprintf(fid,'%s = ''%s''; %% %s\n',myHandles.StMo(m).confName,value,myHandles.StMo(m).com);
  412. else
  413. fprintf(fid,'%s = %d; %% %s\n',myHandles.StMo(m).confName,value,myHandles.StMo(m).com);
  414. end
  415. end
  416. for m=1:size(myHandles.KoMo,2)
  417. str=['get(handles.',myHandles.KoMo(m).tag,',''',myHandles.KoMo(m).type,''')'];
  418. if isfield(myHandles.KoMo(m),'modFunc')
  419. str=[myHandles.KoMo(m).modFunc,'(',str,')'];
  420. end
  421. str=[myHandles.KoMo(m).confName,'=',str,';'];
  422. eval(str);
  423. % Daten schreiben
  424. value=eval(myHandles.KoMo(m).confName);
  425. if isstr(value)
  426. fprintf(fid,'%s = ''%s''; %% %s\n',myHandles.KoMo(m).confName,value,myHandles.KoMo(m).com);
  427. else
  428. fprintf(fid,'%s = %d; %% %s\n',myHandles.KoMo(m).confName,value,myHandles.KoMo(m).com);
  429. end
  430. end
  431. for m=1:size(myHandles.All,2)
  432. str=['get(handles.',myHandles.All(m).tag,',''',myHandles.All(m).type,''')'];
  433. if isfield(myHandles.All(m),'modFunc')
  434. str=[myHandles.All(m).modFunc,'(',str,')'];
  435. end
  436. str=[myHandles.All(m).confName,'=',str,';'];
  437. eval(str);
  438. % Daten schreiben
  439. value=eval(myHandles.All(m).confName);
  440. if isstr(value)
  441. fprintf(fid,'%s = ''%s''; %% %s\n',myHandles.All(m).confName,value,myHandles.All(m).com);
  442. else
  443. fprintf(fid,'%s = %d; %% %s\n',myHandles.All(m).confName,value,myHandles.All(m).com);
  444. end
  445. end
  446. fclose(fid);
  447. % schritthoehe = str2num(get(handles.schritthoehe,'String'));
  448. % kuehlloecher = get(handles.KL,'Value');
  449. % meshgenau = str2num(get(handles.meshgenau,'String'));
  450. % meshen = get(handles.meshen,'Value');
  451. % moment = str2num(get(handles.moment,'String'));
  452. % biegekraftx = str2num(get(handles.biegekraftx,'String'));
  453. % biegekrafty = str2num(get(handles.biegekrafty,'String'));
  454. % appLoads = get(handles.appLoads,'Value');
  455. % anz_ff = str2num(get(handles.anz_ff,'String'));
  456. % anz_ueberg = str2num(get(handles.anz_ueberg,'String'));
  457. % anz_ruecken = str2num(get(handles.anz_ruecken,'String'));
  458. % anz_nut = str2num(get(handles.anz_nut,'String'));
  459. % anz_nebSF = str2num(get(handles.anz_nebSF,'String'));
  460. % execSysCmd= get(handles.execSysCmd,'Value');
  461. %
  462. %
  463. % gesamthoeheBStMo = str2num(get(handles.gesamthoeheBStMo,'String'));
  464. % schritthoeheStMo = str2num(get(handles.schritthoeheStMo,'String'));
  465. % ausblendenStMo = str2num(get(handles.ausblendenStMo,'String'));
  466. % esizeXYStMo = str2num(get(handles.esizeZStMo,'String'));
  467. % esizeZStMo = str2num(get(handles.esizeXYStMo,'String'));
  468. % kuehlloecherStMo = get(handles.KLStMo,'Value');
  469. % meshgenauStMo = str2num(get(handles.meshgenauStMo,'String'));
  470. % meshenStMo = get(handles.meshenStMo,'Value');
  471. % momentStMo = str2num(get(handles.momentStMo,'String'));
  472. % biegekraftxStMo = str2num(get(handles.biegekraftxStMo,'String'));
  473. % biegekraftyStMo = str2num(get(handles.biegekraftyStMo,'String'));
  474. % anz_ffStMo = str2num(get(handles.anz_ffStMo,'String'));
  475. % anz_uebergStMo = str2num(get(handles.anz_uebergStMo,'String'));
  476. % anz_rueckenStMo = str2num(get(handles.anz_rueckenStMo,'String'));
  477. % anz_nutStMo = str2num(get(handles.anz_nutStMo,'String'));
  478. % anz_nebSFStMo = str2num(get(handles.anz_nebSFStMo,'String'));
  479. % resFileStMo = get(handles.resFileStMo,'String');
  480. % apdlFileStMo= get(handles.apdlFileStMo,'String');
  481. % execSysCmdStMo= get(handles.execSysCmdStMo,'Value');
  482. %
  483. % ansyspath = get(handles.ansyspath,'String');
  484. % fid=fopen(SETFILE,'w');
  485. % fprintf(fid,'daten.schritthoehe = %d;\n',schritthoehe);
  486. % fprintf(fid,'daten.trigger.kuehlloecher = %d;\n',kuehlloecher);
  487. % fprintf(fid,'daten.meshGenauigkeit = %d;\n',meshgenau);
  488. % fprintf(fid,'daten.trigger.meshen = %d;\n',meshen);
  489. % fprintf(fid,'daten.moment = %d;\n',moment);
  490. % fprintf(fid,'daten.biegekraftx = %d;\n',biegekraftx);
  491. % fprintf(fid,'daten.biegekrafty = %d;\n',biegekrafty);
  492. % fprintf(fid,'daten.trigger.appLoads = %d;\n',appLoads);
  493. % fprintf(fid,'daten.flm.anz_ff = %d;\n',anz_ff);
  494. % fprintf(fid,'daten.flm.anz_ueberg = %d;\n',anz_ueberg);
  495. % fprintf(fid,'daten.flm.anz_ruecken = %d;\n',anz_ruecken);
  496. % fprintf(fid,'daten.flm.anz_nut = %d;\n',anz_nut);
  497. % fprintf(fid,'daten.flm.anz_nebSF = %d;\n',anz_nebSF);
  498. % fprintf(fid,'daten.execSysCmd = %d;\n',execSysCmd);
  499. %
  500. % fprintf(fid,'datenStMo.schritthoehe = %d;\n',schritthoeheStMo);
  501. % fprintf(fid,'datenStMo.gesamthoehe = %d;\n',gesamthoeheBStMo);
  502. % fprintf(fid,'datenStMo.anzAusblendenStufen = %d;\n',ausblendenStMo);
  503. % fprintf(fid,'datenStMo.esizeXY = %d;\n',esizeXYStMo);
  504. % fprintf(fid,'datenStMo.esizeZ = %d;\n',esizeZStMo);
  505. % fprintf(fid,'datenStMo.trigger.kuehlloecher = %d;\n',kuehlloecherStMo);
  506. % fprintf(fid,'datenStMo.meshGenauigkeit = %d;\n',meshgenauStMo);
  507. % fprintf(fid,'datenStMo.trigger.meshen = %d;\n',meshenStMo);
  508. % fprintf(fid,'datenStMo.moment = %d;\n',momentStMo);
  509. % fprintf(fid,'datenStMo.biegekraftx = %d;\n',biegekraftxStMo);
  510. % fprintf(fid,'datenStMo.biegekrafty = %d;\n',biegekraftyStMo);
  511. % fprintf(fid,'datenStMo.flm.anz_ff = %d;\n',anz_ffStMo);
  512. % fprintf(fid,'datenStMo.flm.anz_ueberg = %d;\n',anz_uebergStMo);
  513. % fprintf(fid,'datenStMo.flm.anz_ruecken = %d;\n',anz_rueckenStMo);
  514. % fprintf(fid,'datenStMo.flm.anz_nut = %d;\n',anz_nutStMo);
  515. % fprintf(fid,'datenStMo.flm.anz_nebSF = %d;\n',anz_nebSFStMo);
  516. % fprintf(fid,'datenStMo.execSysCmd = %d;\n',execSysCmdStMo);
  517. %
  518. % fprintf(fid,'\ndaten.ansyspath = ''%s'';\n',ansyspath);
  519. % fprintf(fid,'datenStMo.ansyspath = ''%s'';\n',ansyspath);
  520. % fprintf(fid,'datenStMo.resFile = ''%s'';\n',resFileStMo);
  521. % fprintf(fid,'datenStMo.apdlFile = ''%s'';\n',apdlFileStMo);
  522. delete(handles.figure1);
  523. function meshgenau_Callback(hObject, eventdata, handles)
  524. % hObject handle to meshgenau (see GCBO)
  525. % eventdata reserved - to be defined in a future version of MATLAB
  526. % handles structure with handles and user data (see GUIDATA)
  527. % Hints: get(hObject,'String') returns contents of meshgenau as text
  528. % str2double(get(hObject,'String')) returns contents of meshgenau as a double
  529. % --- Executes during object creation, after setting all properties.
  530. function meshgenau_CreateFcn(hObject, eventdata, handles)
  531. % hObject handle to meshgenau (see GCBO)
  532. % eventdata reserved - to be defined in a future version of MATLAB
  533. % handles empty - handles not created until after all CreateFcns called
  534. % Hint: edit controls usually have a white background on Windows.
  535. % See ISPC and COMPUTER.
  536. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  537. set(hObject,'BackgroundColor','white');
  538. end
  539. % --- Executes on button press in meshen.
  540. function meshen_Callback(hObject, eventdata, handles)
  541. % hObject handle to meshen (see GCBO)
  542. % eventdata reserved - to be defined in a future version of MATLAB
  543. % handles structure with handles and user data (see GUIDATA)
  544. % Hint: get(hObject,'Value') returns toggle state of meshen
  545. function moment_Callback(hObject, eventdata, handles)
  546. % hObject handle to moment (see GCBO)
  547. % eventdata reserved - to be defined in a future version of MATLAB
  548. % handles structure with handles and user data (see GUIDATA)
  549. % Hints: get(hObject,'String') returns contents of moment as text
  550. % str2double(get(hObject,'String')) returns contents of moment as a double
  551. % --- Executes during object creation, after setting all properties.
  552. function moment_CreateFcn(hObject, eventdata, handles)
  553. % hObject handle to moment (see GCBO)
  554. % eventdata reserved - to be defined in a future version of MATLAB
  555. % handles empty - handles not created until after all CreateFcns called
  556. % Hint: edit controls usually have a white background on Windows.
  557. % See ISPC and COMPUTER.
  558. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  559. set(hObject,'BackgroundColor','white');
  560. end
  561. function schritthoehe_Callback(hObject, eventdata, handles)
  562. % hObject handle to schritthoehe (see GCBO)
  563. % eventdata reserved - to be defined in a future version of MATLAB
  564. % handles structure with handles and user data (see GUIDATA)
  565. % Hints: get(hObject,'String') returns contents of schritthoehe as text
  566. % str2double(get(hObject,'String')) returns contents of schritthoehe as a double
  567. % --- Executes during object creation, after setting all properties.
  568. function schritthoehe_CreateFcn(hObject, eventdata, handles)
  569. % hObject handle to schritthoehe (see GCBO)
  570. % eventdata reserved - to be defined in a future version of MATLAB
  571. % handles empty - handles not created until after all CreateFcns called
  572. % Hint: edit controls usually have a white background on Windows.
  573. % See ISPC and COMPUTER.
  574. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  575. set(hObject,'BackgroundColor','white');
  576. end
  577. % --- Executes on button press in KL.
  578. function KL_Callback(hObject, eventdata, handles)
  579. % hObject handle to KL (see GCBO)
  580. % eventdata reserved - to be defined in a future version of MATLAB
  581. % handles structure with handles and user data (see GUIDATA)
  582. % Hint: get(hObject,'Value') returns toggle state of KL
  583. function anz_ff_Callback(hObject, eventdata, handles)
  584. % hObject handle to anz_ff (see GCBO)
  585. % eventdata reserved - to be defined in a future version of MATLAB
  586. % handles structure with handles and user data (see GUIDATA)
  587. % Hints: get(hObject,'String') returns contents of anz_ff as text
  588. % str2double(get(hObject,'String')) returns contents of anz_ff as a double
  589. % --- Executes during object creation, after setting all properties.
  590. function anz_ff_CreateFcn(hObject, eventdata, handles)
  591. % hObject handle to anz_ff (see GCBO)
  592. % eventdata reserved - to be defined in a future version of MATLAB
  593. % handles empty - handles not created until after all CreateFcns called
  594. % Hint: edit controls usually have a white background on Windows.
  595. % See ISPC and COMPUTER.
  596. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  597. set(hObject,'BackgroundColor','white');
  598. end
  599. function anz_ueberg_Callback(hObject, eventdata, handles)
  600. % hObject handle to anz_ueberg (see GCBO)
  601. % eventdata reserved - to be defined in a future version of MATLAB
  602. % handles structure with handles and user data (see GUIDATA)
  603. % Hints: get(hObject,'String') returns contents of anz_ueberg as text
  604. % str2double(get(hObject,'String')) returns contents of anz_ueberg as a double
  605. % --- Executes during object creation, after setting all properties.
  606. function anz_ueberg_CreateFcn(hObject, eventdata, handles)
  607. % hObject handle to anz_ueberg (see GCBO)
  608. % eventdata reserved - to be defined in a future version of MATLAB
  609. % handles empty - handles not created until after all CreateFcns called
  610. % Hint: edit controls usually have a white background on Windows.
  611. % See ISPC and COMPUTER.
  612. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  613. set(hObject,'BackgroundColor','white');
  614. end
  615. function anz_ruecken_Callback(hObject, eventdata, handles)
  616. % hObject handle to anz_ruecken (see GCBO)
  617. % eventdata reserved - to be defined in a future version of MATLAB
  618. % handles structure with handles and user data (see GUIDATA)
  619. % Hints: get(hObject,'String') returns contents of anz_ruecken as text
  620. % str2double(get(hObject,'String')) returns contents of anz_ruecken as a double
  621. % --- Executes during object creation, after setting all properties.
  622. function anz_ruecken_CreateFcn(hObject, eventdata, handles)
  623. % hObject handle to anz_ruecken (see GCBO)
  624. % eventdata reserved - to be defined in a future version of MATLAB
  625. % handles empty - handles not created until after all CreateFcns called
  626. % Hint: edit controls usually have a white background on Windows.
  627. % See ISPC and COMPUTER.
  628. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  629. set(hObject,'BackgroundColor','white');
  630. end
  631. function anz_nut_Callback(hObject, eventdata, handles)
  632. % hObject handle to anz_nut (see GCBO)
  633. % eventdata reserved - to be defined in a future version of MATLAB
  634. % handles structure with handles and user data (see GUIDATA)
  635. % Hints: get(hObject,'String') returns contents of anz_nut as text
  636. % str2double(get(hObject,'String')) returns contents of anz_nut as a double
  637. % --- Executes during object creation, after setting all properties.
  638. function anz_nut_CreateFcn(hObject, eventdata, handles)
  639. % hObject handle to anz_nut (see GCBO)
  640. % eventdata reserved - to be defined in a future version of MATLAB
  641. % handles empty - handles not created until after all CreateFcns called
  642. % Hint: edit controls usually have a white background on Windows.
  643. % See ISPC and COMPUTER.
  644. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  645. set(hObject,'BackgroundColor','white');
  646. end
  647. function anz_nebSF_Callback(hObject, eventdata, handles)
  648. % hObject handle to anz_nebSF (see GCBO)
  649. % eventdata reserved - to be defined in a future version of MATLAB
  650. % handles structure with handles and user data (see GUIDATA)
  651. % Hints: get(hObject,'String') returns contents of anz_nebSF as text
  652. % str2double(get(hObject,'String')) returns contents of anz_nebSF as a double
  653. % --- Executes during object creation, after setting all properties.
  654. function anz_nebSF_CreateFcn(hObject, eventdata, handles)
  655. % hObject handle to anz_nebSF (see GCBO)
  656. % eventdata reserved - to be defined in a future version of MATLAB
  657. % handles empty - handles not created until after all CreateFcns called
  658. % Hint: edit controls usually have a white background on Windows.
  659. % See ISPC and COMPUTER.
  660. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  661. set(hObject,'BackgroundColor','white');
  662. end
  663. % --- Executes when user attempts to close figure1.
  664. function figure1_CloseRequestFcn(hObject, eventdata, handles)
  665. % hObject handle to figure1 (see GCBO)
  666. % eventdata reserved - to be defined in a future version of MATLAB
  667. % handles structure with handles and user data (see GUIDATA)
  668. % Hint: delete(hObject) closes the figure
  669. delete(hObject);
  670. % --------------------------------------------------------------------
  671. function menumodell_Callback(hObject, eventdata, handles)
  672. % hObject handle to menumodell (see GCBO)
  673. % eventdata reserved - to be defined in a future version of MATLAB
  674. % handles structure with handles and user data (see GUIDATA)
  675. % --------------------------------------------------------------------
  676. function menuKoMo_Callback(hObject, eventdata, handles)
  677. % hObject handle to menuKoMo (see GCBO)
  678. % eventdata reserved - to be defined in a future version of MATLAB
  679. % handles structure with handles and user data (see GUIDATA)
  680. set(handles.menuKoMo,'Checked','on');
  681. set(handles.menuStMo,'Checked','off');
  682. set(handles.textmodel,'String','Kontinuierliches Modell');
  683. activateFields(hObject, eventdata, handles, 'abstieg')
  684. function activateFields(hObject, eventdata, handles, model)
  685. if strcmp(model,'stufen')
  686. trig1='on';
  687. trig2='off';
  688. else
  689. trig1='off';
  690. trig2='on';
  691. end
  692. myHandles=getMyHandles();
  693. for m=1:size(myHandles.StMo,2)
  694. str=['set(handles.',myHandles.StMo(m).tag,',''Enable'',trig1);'];
  695. eval(str);
  696. end
  697. for m=1:size(myHandles.KoMo,2)
  698. str=['set(handles.',myHandles.KoMo(m).tag,',''Enable'',trig2);'];
  699. eval(str);
  700. end
  701. % set(handles.gesamthoeheBStMo,'Enable',trig1);
  702. % set(handles.schritthoeheStMo,'Enable',trig1);
  703. % set(handles.ausblendenStMo,'Enable',trig1);
  704. % set(handles.esizeXYStMo,'Enable',trig1);
  705. % set(handles.esizeZStMo,'Enable',trig1);
  706. % set(handles.KLStMo,'Enable',trig1);
  707. % set(handles.meshgenauStMo,'Enable',trig1);
  708. % set(handles.meshenStMo,'Enable',trig1);
  709. % set(handles.momentStMo,'Enable',trig1);
  710. % set(handles.biegekraftxStMo,'Enable',trig1);
  711. % set(handles.biegekraftyStMo,'Enable',trig1);
  712. % set(handles.anz_ffStMo,'Enable',trig1);
  713. % set(handles.anz_uebergStMo,'Enable',trig1);
  714. % set(handles.anz_rueckenStMo,'Enable',trig1);
  715. % set(handles.anz_nutStMo,'Enable',trig1);
  716. % set(handles.anz_nebSFStMo,'Enable',trig1);
  717. % set(handles.execSysCmdStMo,'Enable',trig1);
  718. % set(handles.apdlFileStMo,'Enable',trig1);
  719. % set(handles.resFileStMo,'Enable',trig1);
  720. %
  721. % set(handles.schritthoehe,'Enable',trig2);
  722. % set(handles.KL,'Enable',trig2);
  723. % set(handles.meshgenau,'Enable',trig2);
  724. % set(handles.meshen,'Enable',trig2);
  725. % set(handles.moment,'Enable',trig2);
  726. % set(handles.biegekraftx,'Enable',trig2);
  727. % set(handles.biegekrafty,'Enable',trig2);
  728. % set(handles.appLoads,'Enable',trig2);
  729. % set(handles.anz_ff,'Enable',trig2);
  730. % set(handles.anz_ueberg,'Enable',trig2);
  731. % set(handles.anz_ruecken,'Enable',trig2);
  732. % set(handles.anz_nut,'Enable',trig2);
  733. % set(handles.anz_nebSF,'Enable',trig2);
  734. % set(handles.execSysCmd,'Enable',trig2);
  735. % --------------------------------------------------------------------
  736. function menuStMo_Callback(hObject, eventdata, handles)
  737. % hObject handle to menuStMo (see GCBO)
  738. % eventdata reserved - to be defined in a future version of MATLAB
  739. % handles structure with handles and user data (see GUIDATA)
  740. set(handles.menuStMo,'Checked','on');
  741. set(handles.menuKoMo,'Checked','off');
  742. set(handles.textmodel,'String','Gestuftes Modell');
  743. activateFields(hObject, eventdata, handles, 'stufen')
  744. %
  745. % trig='on';
  746. % set(handles.gesamthoeheBStMo,'Enable',trig);
  747. % set(handles.schritthoeheStMo,'Enable',trig);
  748. % set(handles.ausblendenStMo,'Enable',trig);
  749. % set(handles.KLStMo,'Enable',trig);
  750. % set(handles.meshgenauStMo,'Enable',trig);
  751. % set(handles.meshenStMo,'Enable',trig);
  752. % set(handles.momentStMo,'Enable',trig);
  753. % set(handles.biegekraftxStMo,'Enable',trig);
  754. % set(handles.biegekraftyStMo,'Enable',trig);
  755. % set(handles.anz_ffStMo,'Enable',trig);
  756. % set(handles.anz_uebergStMo,'Enable',trig);
  757. % set(handles.anz_rueckenStMo,'Enable',trig);
  758. % set(handles.anz_nutStMo,'Enable',trig);
  759. % set(handles.anz_nebSFStMo,'Enable',trig);
  760. % trig='off';
  761. % set(handles.schritthoehe,'Enable',trig);
  762. % set(handles.KL,'Enable',trig);
  763. % set(handles.meshgenau,'Enable',trig);
  764. % set(handles.meshen,'Enable',trig);
  765. % set(handles.moment,'Enable',trig);
  766. % set(handles.biegekraftx,'Enable',trig);
  767. % set(handles.biegekrafty,'Enable',trig);
  768. % set(handles.appLoads,'Enable',trig);
  769. % set(handles.anz_ff,'Enable',trig);
  770. % set(handles.anz_ueberg,'Enable',trig);
  771. % set(handles.anz_ruecken,'Enable',trig);
  772. % set(handles.anz_nut,'Enable',trig);
  773. % set(handles.anz_nebSF,'Enable',trig);
  774. function biegekraftx_Callback(hObject, eventdata, handles)
  775. % hObject handle to biegekraftx (see GCBO)
  776. % eventdata reserved - to be defined in a future version of MATLAB
  777. % handles structure with handles and user data (see GUIDATA)
  778. % Hints: get(hObject,'String') returns contents of biegekraftx as text
  779. % str2double(get(hObject,'String')) returns contents of biegekraftx as a double
  780. % --- Executes during object creation, after setting all properties.
  781. function biegekraftx_CreateFcn(hObject, eventdata, handles)
  782. % hObject handle to biegekraftx (see GCBO)
  783. % eventdata reserved - to be defined in a future version of MATLAB
  784. % handles empty - handles not created until after all CreateFcns called
  785. % Hint: edit controls usually have a white background on Windows.
  786. % See ISPC and COMPUTER.
  787. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  788. set(hObject,'BackgroundColor','white');
  789. end
  790. function gesamthoeheBStMo_Callback(hObject, eventdata, handles)
  791. % hObject handle to gesamthoeheBStMo (see GCBO)
  792. % eventdata reserved - to be defined in a future version of MATLAB
  793. % handles structure with handles and user data (see GUIDATA)
  794. % Hints: get(hObject,'String') returns contents of gesamthoeheBStMo as text
  795. % str2double(get(hObject,'String')) returns contents of gesamthoeheBStMo as a double
  796. % --- Executes during object creation, after setting all properties.
  797. function gesamthoeheBStMo_CreateFcn(hObject, eventdata, handles)
  798. % hObject handle to gesamthoeheBStMo (see GCBO)
  799. % eventdata reserved - to be defined in a future version of MATLAB
  800. % handles empty - handles not created until after all CreateFcns called
  801. % Hint: edit controls usually have a white background on Windows.
  802. % See ISPC and COMPUTER.
  803. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  804. set(hObject,'BackgroundColor','white');
  805. end
  806. function ausblendenStMo_Callback(hObject, eventdata, handles)
  807. % hObject handle to ausblendenStMo (see GCBO)
  808. % eventdata reserved - to be defined in a future version of MATLAB
  809. % handles structure with handles and user data (see GUIDATA)
  810. % Hints: get(hObject,'String') returns contents of ausblendenStMo as text
  811. % str2double(get(hObject,'String')) returns contents of ausblendenStMo as a double
  812. % --- Executes during object creation, after setting all properties.
  813. function ausblendenStMo_CreateFcn(hObject, eventdata, handles)
  814. % hObject handle to ausblendenStMo (see GCBO)
  815. % eventdata reserved - to be defined in a future version of MATLAB
  816. % handles empty - handles not created until after all CreateFcns called
  817. % Hint: edit controls usually have a white background on Windows.
  818. % See ISPC and COMPUTER.
  819. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  820. set(hObject,'BackgroundColor','white');
  821. end
  822. function anz_ffStMo_Callback(hObject, eventdata, handles)
  823. % hObject handle to anz_ffStMo (see GCBO)
  824. % eventdata reserved - to be defined in a future version of MATLAB
  825. % handles structure with handles and user data (see GUIDATA)
  826. % Hints: get(hObject,'String') returns contents of anz_ffStMo as text
  827. % str2double(get(hObject,'String')) returns contents of anz_ffStMo as a double
  828. % --- Executes during object creation, after setting all properties.
  829. function anz_ffStMo_CreateFcn(hObject, eventdata, handles)
  830. % hObject handle to anz_ffStMo (see GCBO)
  831. % eventdata reserved - to be defined in a future version of MATLAB
  832. % handles empty - handles not created until after all CreateFcns called
  833. % Hint: edit controls usually have a white background on Windows.
  834. % See ISPC and COMPUTER.
  835. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  836. set(hObject,'BackgroundColor','white');
  837. end
  838. function anz_uebergStMo_Callback(hObject, eventdata, handles)
  839. % hObject handle to anz_uebergStMo (see GCBO)
  840. % eventdata reserved - to be defined in a future version of MATLAB
  841. % handles structure with handles and user data (see GUIDATA)
  842. % Hints: get(hObject,'String') returns contents of anz_uebergStMo as text
  843. % str2double(get(hObject,'String')) returns contents of anz_uebergStMo as a double
  844. % --- Executes during object creation, after setting all properties.
  845. function anz_uebergStMo_CreateFcn(hObject, eventdata, handles)
  846. % hObject handle to anz_uebergStMo (see GCBO)
  847. % eventdata reserved - to be defined in a future version of MATLAB
  848. % handles empty - handles not created until after all CreateFcns called
  849. % Hint: edit controls usually have a white background on Windows.
  850. % See ISPC and COMPUTER.
  851. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  852. set(hObject,'BackgroundColor','white');
  853. end
  854. function anz_rueckenStMo_Callback(hObject, eventdata, handles)
  855. % hObject handle to anz_rueckenStMo (see GCBO)
  856. % eventdata reserved - to be defined in a future version of MATLAB
  857. % handles structure with handles and user data (see GUIDATA)
  858. % Hints: get(hObject,'String') returns contents of anz_rueckenStMo as text
  859. % str2double(get(hObject,'String')) returns contents of anz_rueckenStMo as a double
  860. % --- Executes during object creation, after setting all properties.
  861. function anz_rueckenStMo_CreateFcn(hObject, eventdata, handles)
  862. % hObject handle to anz_rueckenStMo (see GCBO)
  863. % eventdata reserved - to be defined in a future version of MATLAB
  864. % handles empty - handles not created until after all CreateFcns called
  865. % Hint: edit controls usually have a white background on Windows.
  866. % See ISPC and COMPUTER.
  867. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  868. set(hObject,'BackgroundColor','white');
  869. end
  870. function anz_nutStMo_Callback(hObject, eventdata, handles)
  871. % hObject handle to anz_nutStMo (see GCBO)
  872. % eventdata reserved - to be defined in a future version of MATLAB
  873. % handles structure with handles and user data (see GUIDATA)
  874. % Hints: get(hObject,'String') returns contents of anz_nutStMo as text
  875. % str2double(get(hObject,'String')) returns contents of anz_nutStMo as a double
  876. % --- Executes during object creation, after setting all properties.
  877. function anz_nutStMo_CreateFcn(hObject, eventdata, handles)
  878. % hObject handle to anz_nutStMo (see GCBO)
  879. % eventdata reserved - to be defined in a future version of MATLAB
  880. % handles empty - handles not created until after all CreateFcns called
  881. % Hint: edit controls usually have a white background on Windows.
  882. % See ISPC and COMPUTER.
  883. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  884. set(hObject,'BackgroundColor','white');
  885. end
  886. function anz_nebSFStMo_Callback(hObject, eventdata, handles)
  887. % hObject handle to anz_nebSFStMo (see GCBO)
  888. % eventdata reserved - to be defined in a future version of MATLAB
  889. % handles structure with handles and user data (see GUIDATA)
  890. % Hints: get(hObject,'String') returns contents of anz_nebSFStMo as text
  891. % str2double(get(hObject,'String')) returns contents of anz_nebSFStMo as a double
  892. % --- Executes during object creation, after setting all properties.
  893. function anz_nebSFStMo_CreateFcn(hObject, eventdata, handles)
  894. % hObject handle to anz_nebSFStMo (see GCBO)
  895. % eventdata reserved - to be defined in a future version of MATLAB
  896. % handles empty - handles not created until after all CreateFcns called
  897. % Hint: edit controls usually have a white background on Windows.
  898. % See ISPC and COMPUTER.
  899. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  900. set(hObject,'BackgroundColor','white');
  901. end
  902. function meshgenauStMo_Callback(hObject, eventdata, handles)
  903. % hObject handle to meshgenauStMo (see GCBO)
  904. % eventdata reserved - to be defined in a future version of MATLAB
  905. % handles structure with handles and user data (see GUIDATA)
  906. % Hints: get(hObject,'String') returns contents of meshgenauStMo as text
  907. % str2double(get(hObject,'String')) returns contents of meshgenauStMo as a double
  908. % --- Executes during object creation, after setting all properties.
  909. function meshgenauStMo_CreateFcn(hObject, eventdata, handles)
  910. % hObject handle to meshgenauStMo (see GCBO)
  911. % eventdata reserved - to be defined in a future version of MATLAB
  912. % handles empty - handles not created until after all CreateFcns called
  913. % Hint: edit controls usually have a white background on Windows.
  914. % See ISPC and COMPUTER.
  915. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
  916. set(hObject,'BackgroundColor','white');
  917. end
  918. function momentStMo_Callback(hObject, eventdata, handles)
  919. % hObject handle to momentStMo (see GCBO)
  920. % eventdata reserved - to be defined in a future version of MATLAB
  921. % handles structure with handles and user data (see GUIDATA)
  922. % Hints: get(hObject,'String') returns contents of momentStMo as text
  923. % str2double(get(hObject,'String')) returns contents of momentStMo as a double
  924. % --- Executes during object creation, after setting all properties.
  925. function momentStMo_CreateFcn(hObject, eventdata, handles)
  926. % hObject handl

Large files files are truncated, but you can click here to view the full file