Výpočtové systémy - MSC.Marc - procedures

Skriptování v MSC.Marc pomocí .proc souborů

Skriptování v MSC.Marc lze provádět několika způsoby. Nejjednodušší způsob je pomocí zaznamenání příkazů do textového souboru s příponou .proc.

V .gif animovaném obrázku níže je ukázáno, kde najdete volby pro práci s .proc soubory.

Obrázek 1

Obrázek 1: Jak najít menu pro práci s .proc soubory?


V následujícím textu je ukázán kraťoučký skript. Tento skript změní materiálová data v modelu most.mud, z dat pro ocel, na data pro hliník.

*edit_mater
material
*mater_param general:mass_density
2800
*mater_param structural:youngs_modulus
79e9
*mater_param structural:poissons_ratio
0.33
*add_mater_elements
all_existing
Tabulka 1: Model a .proc soubor.
Jednoduchý model mostu most.mud
Skript pro změnu materiálových dat hlinik.proc

Kde lze najít příkazy, které se dají využít?

Tyto příkazy lze nalézt buď v automaticky generovaném souboru mentat.proc, nebo si jich lze také všimnout v příkazovém řádku dole v okně MSC.Mentatu. Klasický způsob tvoření .proc souboru je první verzi modelu vytvořit ručně a jednotlivé důležité a využitelné příkazy si kopírovat do .proc souboru, nebo si ho nahrát pomocí volby CREATE v menu PROCEDURES a pak tento soubor ručně vyčistit od zbytečných příkazů.

Lze vytvářet i větší, komplexnější a univerzálnější .proc soubory?

Ano lze! Ovšem je nutné zmínit, že .proc soubor je pouze zápis jednotlivých po sobě jdoucích příkazů. Je tedy dobrý na zaznamenání často opakovaných posloupností kroků. V jeho rámci nelze rozhodovat, provádět cykly apod. Tohoto lze dosáhnout s použitím programových prostředí MATLAB, nebo Python.

Můžete si stáhnout soubor cely_most.proc, který postaví jednoduchý nosníkový model mostu. Soubor lze stáhnout do adresáře a poklepat ne něj dvojklikem a v daném adresáři se po chvíli vytvoří model cely_most.mud.
Tabulka 2: Možnosti spuštění MSC.Mentatu s procedurou. Další možnosti jsou uvedeny v marc_install_instruct.pdf v kapitole 5 Running Mentat.
Příkaz/akce Co se stane?
Otevření MSC.Mentat a spuštění procedury cely_most.proc pomocí nabídky
UTILS → POCEDURES
Procedure se provede a po skončení se MSC.Mentat vypne.
Dvojkliknutím (například v Total Commanderu) na cely_most.proc. Otevře se okno MSC.Mentatu a procedura se provede a po skončení se MSC.Mentat vypne.
Příkazem mentat cely_most.proc z příkazové řádky (cmd.exe, nebo v Total Commanderu atd.) Otevře se okno MSC.Mentatu a procedura se provede a po skončení se MSC.Mmentat vypne.
Příkazem mentat cely_most.proc -bg z příkazové řádky (cmd.exe, nebo v Total Commanderu atd.) Procedura se provede na pozadí. V adresáři tak jako v předešlých případech zbyde po skončení cely_most.mud.

Západočeská univerzita v Plzni | Fakulta aplikovaných věd | Katedra mechaniky