Para garantizar una conectividad apropiada entre el cliente y el servidor, se debe considerar lo siguiente. Es necesario activar la funcionalidad de los servicios web dentro de RFEM6/RSTAB9. Para lo cual, habilite el cuadro de diálogo "Iniciar el servidor automáticamente con la aplicación" en "Opciones del programa".
Además, se debe abrir una instancia activa de RFEM6/RSTAB9 antes de intentar cualquier tipo de interacción. Esto, dicho simplemente, significa abrir el programa.
La interacción con el software y sus instrucciones ocurren de forma lógica entre una llamada de función begin_modifcation() y finish_modification(). Esto se ilustra a continuación:
<br>Model.clientModel.service.begin_modification('new') <br>
<br>------------(su interacción)------------ <br>
<br>Model.clientModel.service.finish_modification() <br>
Dado que se están ejecutando varias instancias del modelo, a continuación se describe el método para gestionar esto de manera eficaz. La creación de nuevos modelos o la edición de modelos existentes se pueden controlar a través de la clase Model().
- Si no hay un modelo abierto en RFEM, se puede crear con:
<br>Model(True, "MyModel") <br>
<br>Model.clientModel.service.begin_modification('new') <br>
<br>Model.clientModel.service.finish_modification() <br>
- Si hay un modelo abierto en RFEM, se puede editar con:
<br>Model(False) <br>
<br>Model.clientModel.service.begin_modification('new') <br>
<br>Model.clientModel.service.finish_modification() <br>
- Si hay varios modelos abiertos en RFEM, se puede editar uno con:
<br>Model(False, "model_name")<br>
<br>Model.clientModel.service.begin_modification('new')<br>
<br>Model.clientModel.service.finish_modification()<br>