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.
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
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.
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. |