{{{ #!comment }}} {{{ #!div style="width:15%; float:left; clear:none; margin-right:1em; background:#ffb; border:1px solid #b00; padding-left:1em; padding-right:1em" [wiki:WikiStart Inicio] [[BR]] [[BR]] '''MMS''' [[BR]] [wiki:Introduction Introducción] [[BR]] [wiki:Installation Instalación] [[BR]] [[BR]] '''Paquetes''' [[BR]] [wiki:MMS.1] [[BR]] [wiki:RandVar] [[BR]] [wiki:DecoTools] }}} {{{ #!div style="width:50%; margin-left:20%; padding-left:2em; padding-right:2em" {{{ #!comment }}} = MMS.1 = == Introducción == MMS arrancó como sistema gestor de modelos antes de la existencia de los paquetes en TOL. Aquella primera versión se denominó '''MMS_0.5''' y se cargaba directamente desde su código. La primera mejora de MMS dio lugar a la versión 0.6 y fue ésta versión la primera en integrarse en el sistema de paquetes. Dado que los paquetes se caracterizan por una versión de dos enteros (versión alta y versión baja) para '''MMS_0.6''' se optó por la elección de 0 como versión alta y como 60XX como versión baja, siendo MMS.0.6001 la primera versión en paquete de MMS. Dentro del sistema de paquetes a ésta la podemos denominar simplemente '''MMS.0'''. La nueva versión de MMS incrementa la versión alta, pasando a ser '''MMS.1''', siendo MMS.1.1 la primera versión y MMS.1.X cualquier parche o mejora menor de MMS.1. == Cambios == Los cambios más importantes de la versión 1 de MMS son los relativos al módulo de variables. La clase @Variable se subdivide en dos clases según la naturaleza de los datos de la variable. Así, se distinguen: (i) las variables independientes ([[Image(source:trunk/MMS/gui/images/mms_variable.gif, 12)]] @VariablesI) y (ii) las variables dependientes ([[Image(source:trunk/MMS/gui/images/mms_variable_d.gif, 12)]] @VariablesD). También se incorporan los escenarios de las variables ([[Image(source:trunk/MMS/gui/images/mms_vscenario.gif, 12)]] @VScenario) como objetos pertenecientes a una variable independiente para gestionar sus datos en un determinado escenario. == Mejoras == La mejora más significativa de MMS.1 es su [[span(eficiencia, style=color:navy)]]. Los cambios realizados han pretendido dar algo más de sencillez y optimizar los mecanismos de MMS para obtener un mejor aprovechamiento de los recursos. == Uso == {{{ #!div style="background:aliceblue; border: 1px solid navy; color:navy; padding-left:1em; margin-right:1em" '''MMS.1''' funciona con '''TOL v3.1 p011''' o posterior. }}} === Instalar MMS.1 === Para instalar la versión 1 de MMS, basta con ''mejorar'' (upgrade) el paquete de MMS con TOL v3.1 p011 o posterior. Para actualizar (update) o mejorar (upgrade) paquetes puedes usar el [[span(gestor gráfico de paquetes, style=color:navy)]] disponible en TOL desde la v3.1. Búscalo en el menú de TolBase: {{{Herramientas/Gestiona Paquetes...}}}. En caso de no utilizar la interfaz de TolPackage, puedes utilizar el método: {{{ Real TolPackage::UpgradeAll(?); }}} === Cargar MMS.1 === Si el paquete ya está instalado y estás usando TOL v3.1 p011, basta con escribir: {{{ #Require MMS; }}} === Cargar MMS.0 === Si tienes instalada alguna versión del paquete de MMS.1, estás usando TOL v3.1 p011 o superior, y quieres cargar tu versión de MMS.0.6XXX más actual basta con escribir: {{{ #Require MMS.0; }}} ==== Error de TolPackage.2.1 ==== Si la llamada {{{#Require MMS.0;}}} te da un error del tipo: {{{ [[TolPackage::@Catalog Local] No se encuentra el paquete 'MMS.0.'. [TolPackage::Client] Se intentará descargar el paquete 'MMS.0.'. [TolPackage::Server] Catalog 1.17 s. [[TolPackage::@Catalog Remote] No se encuentra el paquete 'MMS.0.'. [[TolPackage::@Catalog Local] No se encuentra el paquete 'MMS.0.'. ERROR: [1] El paquete desconocido MMS.0 debe ser instalado manualmente. No ha sido cargado el paquete MMS.0. }}} ejecuta __una sola vez__ en tu TOL: {{{ #Require TolPackageUpdater; }}} Esto actualizará tu módulo gestor de paquetes denominado TolPackage. Este error sólo ocurre en el parche v3.1 p011. === Desinstalar MMS.1 === Si necesitas desinstalar MMS.1, como cualquier otro paquete, puedes usar: {{{ Real TolPackage::Client::UninstallPackage("MMS.1"); }}} Nota que esta acción desinstala todas las versiones de MMS.1, es decir todas las que verifiquen el patrón {{{MMS.1.*}}}. Si escribiéramos {{{::UninstallPackage("MMS")}}} se desinstalarían todas las versiones de MMS (patrón {{{MMS.*.*}}}). Si se quiere desinstalar una versión concreta puede hacerse indicado los dos números de versión (alto y bajo), por ejemplo: {{{::UninstallPackage("MMS.1.1")}}} }}}