modelicaInfo
Indique l'OpenModelica utilisé par le pont Modelica de nflow.
📝Syntaxe
info = modelicaInfo()
📤Arguments de sortie
Paramètre Description
info une structure scalaire décrivant l'installation d'OpenModelica, avec les champs listés ci-dessous.
📄Description

modelicaInfo indique le compilateur OpenModelica (omc) que le pont Modelica de nflow utilisera. Un bloc modelica compile un modèle Modelica en FMU avec OpenModelica puis le simule via le chemin FMI de nflow ; modelicaInfo indique si cela est possible et quel OpenModelica est sélectionné.

La structure info renvoyée a les champs suivants :

Champ Classe Détails
available logical true lorsqu'un exécutable omc a été trouvé et s'exécute.
capable logical true lorsqu'OpenModelica est non seulement présent mais capable d'exporter une FMU (le runtime d'export FMI est installé). Un modèle ne se simule que si capable vaut true.
omc char le chemin résolu vers l'exécutable omc, ou une chaîne vide.
home char le répertoire d'installation d'OpenModelica, ou une chaîne vide.
version char la chaîne de version renvoyée par omc.
reason char un état lisible ; en cas d'indisponibilité, il explique la cause et la solution.

La présence n'est pas la capacité : un exécutable omc peut s'exécuter tout en étant incapable de construire une FMU si son installation ne comporte pas le runtime d'export FMI. Dans ce cas available vaut true mais capable vaut false, et un bloc modelica bloque la simulation avec un message clair.

L'emplacement d'OpenModelica est résolu dans l'ordre suivant : un chemin configuré avec modelicaConfigure, la variable d'environnement NELSON_OPENMODELICA_HOME (spécifique à Nelson), la variable d'environnement OPENMODELICAHOME, les répertoires d'installation standard, puis PATH.

💡Exemples
Vérifier qu'un modèle Modelica peut être simulé.
info = modelicaInfo();
if ~info.capable
  disp(info.reason);
end
🔗Voir aussi
modelicaConfiguremodelicaToFmu
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub