Modelování rázu desky v MSC.Marc pomocí programu Python
V této ukázce je popsán problém automatického modelování MKP modelu pomocí kombinace programů Python a Marc Mentat. Problém je demonstrován na úloze rázu razníku na kompozitovou desku.Kompozitová deska je volně podepřená na svých dvou koncích. Na střed desky je vržen volným pádem ocelový razník. Průhyb desky je měřen laserovým snímačem (obrázek 1).
Celý problém je řešen pomocí tří souborů. První soubor hlavni.py slouží ke spuštění, řízení a vyhodnocení celého problému. V druhém souboru deska.py jsou definovány parametry úlohy. Poslední soubor postav_model.py je spuštěn z prostředí Marc Mentat a slouží k samotnému modelování úlohy.
Po spuštění souboru hlavni.py dojde k vytištění proc souboru sloužícího ke spuštění programu Marc Mentat a vyvolání souboru postav_model.py z programu Marc Mentat. Po jeho provedení se běh programu vrátí do souboru hlavni.py, kde dojde ke spuštění výpočtu. Po vypočtení jsou výsledky zpracovány pomocí modulu py_post. Celý běh programu je zobrazen na obrázku 2. Toto řešení je jistě jednou z mnoha cest jak docílit automatického parametrického modelování pomocí programu Python. S kódem si hrajte a vylaďte jej dle svého uvážení.
Celý kód programu je ke stažení zde.