Pour assurer une connectivité suffisante entre le client et le serveur, les éléments suivants doivent être considérés. La fonctionnalité des services Web dans RFEM6/RSTAB9 doit être activée. Pour cela, cochez « Démarrer le serveur automatiquement avec l’application » sous « Options du programme ».
De plus, une instance active de RFEM6/RSTAB9 doit être ouverte avant toute interaction. Il vous suffit pour cela d’ouvrir le logiciel.
L’interaction avec et les instructions au logiciel se produisent logiquement entre un appel de fonction begin_modification() et finish_modification(). Cela est illustré ci-dessous :
- code.en#
<br>Model.clientModel.service.begin_modification('new') <br>
- <br>------------(votre interaction)------------ <br>
<br>Model.clientModel.service.finish_modification() <br>
- /#
Étant donné que plusieurs instances de modèle sont en cours d’exécution, la méthode pour les gérer efficacement est décrite ci-dessous. La création de nouveaux modèles ou la modification de modèles existants peuvent être contrôlés via la classe Model().
- En l’absence de modèle ouvert dans RFEM, vous pouvez le créer avec :
- code.en#
<br>Model(True, "MyModel") <br>
<br>Model.clientModel.service.begin_modification('new') <br>
<br>Model.clientModel.service.finish_modification() <br>
- /#
- Si un modèle est ouvert dans RFEM, vous pouvez le modifier avec :
- code.en#
<br>Model(False) <br>
<br>Model.clientModel.service.begin_modification('new') <br>
<br>Model.clientModel.service.finish_modification() <br>
- /#
- Si plusieurs modèles sont ouverts dans RFEM, vous pouvez en modifier un avec :
- code.en#
<br>Model(False, "model_name")<br>
<br>Model.clientModel.service.begin_modification('new')<br>
<br>Model.clientModel.service.finish_modification()<br>
- /#