From: Nicolás Dimov Date: Mon, 1 Dec 2003 21:31:56 +0000 (+0000) Subject: -descripcion del formato xml X-Git-Tag: svn_import~93 X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/commitdiff_plain/b30d94bfe233af1aca596112e65449ef03cb6016 -descripcion del formato xml --- diff --git a/docs/mainpage.h b/docs/mainpage.h index 5c41761..1a82f03 100644 --- a/docs/mainpage.h +++ b/docs/mainpage.h @@ -1,9 +1,9 @@ /** \mainpage Plaqui -\section introduccion Introducción +\section introduccion Introducción \subsection herramientas Herramientas Utilizadas - Aquí tenemos un listado de las herramientas y bibliotecas que estamos + Aquí tenemos un listado de las herramientas y bibliotecas que estamos utilizando a fin de poder luego documentar de manera correcta los requerimientos para instalar y ejecutar el programa, las versiones y los programas utilizados durante el desarrollo. @@ -13,7 +13,7 @@ [http://gcc.gnu.org/] - VIM: Editor de texto utilizado para programar. [http://www.vim.org/] - - Doxygen: Generador de documentación y referencias cruzadas. + - Doxygen: Generador de documentación y referencias cruzadas. [http://www.stack.nl/~dimitri/doxygen/] - GNU Make. [http://www.gnu.org/software/make/] @@ -27,9 +27,9 @@ [http://www.gtkmm.org/] - Glademm ( >= 2.0.0): Para cargar archivos XML con la UI [http://www.gtkmm.org/] - - Glibmm ( >= 2.0.0): Funciones de threads y otras básicas. + - Glibmm ( >= 2.0.0): Funciones de threads y otras básicas. [http://www.gtkmm.org/] - - sigc++ ( >= 1.2.5): Sistema de señales para C++ + - sigc++ ( >= 1.2.5): Sistema de señales para C++ [http://libsigc.sourceforge.net/] - libxml2 ( >= 0.15.0): Parser de XML. [http://xmlsoft.org/] @@ -40,37 +40,37 @@ \subsection requerimientos Requerimientos de Hardware y SO PlaQui fue desarrollado bajo Debian GNU/Linux sid (http://www.debian.org/), - pero debería andar en cualquier GNU/Linux e incluso probablemente en otros - Unixes (e incluso podría llegar a andar en WIN32). La versión para el - usuario (binaria y sin símbolos para depurar) requiere menos de 2MB de - espacio en disco. Para compilarlo (con símbolos para depurar) puede - necesitar más de 80MB. - - \subsubsection requerimientos_minimos Requerimientos mínimos - Esta es la mínima configuración en la que fue probado. + pero debería andar en cualquier GNU/Linux e incluso probablemente en otros + Unixes (e incluso podría llegar a andar en WIN32). La versión para el + usuario (binaria y sin símbolos para depurar) requiere menos de 2MB de + espacio en disco. Para compilarlo (con símbolos para depurar) puede + necesitar más de 80MB. + + \subsubsection requerimientos_minimos Requerimientos mínimos + Esta es la mínima configuración en la que fue probado. - Procesador: Pentium 75MHz - - Memoria RAM (física y virtual): 32MB + - Memoria RAM (física y virtual): 32MB \subsubsection requerimientos_recomendados Requerimientos recomendados - Procesador: PII 400 Mhz - Memoria RAM: 64 MB - \subsection instalacion Instalación - El programa se divide en 4 módulos: - - Modelo: es el módulo que se encarga de la simulación y el modelo \c - físico de la planta (es una biblioteca). + \subsection instalacion Instalación + El programa se divide en 4 módulos: + - Modelo: es el módulo que se encarga de la simulación y el modelo \c + físico de la planta (es una biblioteca). - \ref page_server "Servidor": es la infrastructura de red. Comprende tanto el servidor como el cliente en cuando al manejo de la red (es una biblioteca y un programa). - - Cliente: es el cliente gráfico que permite ver la simulación (es un + - Cliente: es el cliente gráfico que permite ver la simulación (es un programa). - - Constructor: es el programa para diseñar la planta química que será + - Constructor: es el programa para diseñar la planta química que será simulada por el modelo en el servidor (es un programa). - La instalación puede realizarse de dos formas: instalando módulo por - módulo o instalando todos los módulos a la vez. + La instalación puede realizarse de dos formas: instalando módulo por + módulo o instalando todos los módulos a la vez. - \subsubsection instalacion_global Instalación Global + \subsubsection instalacion_global Instalación Global Para instalar todos los programas es sencillo. -# Descomprimir el paquete: \verbatim tar -xvzf plaqui-proyect.tar.gz \endverbatim @@ -78,7 +78,7 @@ \verbatim cd plaqui \endverbatim -# Inicializar el proyecto: \verbatim aclocal && autoconf && automake -a \endverbatim - -# Configurar la compilación del proyecto (generalmente basta con): + -# Configurar la compilación del proyecto (generalmente basta con): \verbatim ./configure \endverbatim Esto lo instala por defecto en /usr/local, se puede especificar otra ruta con la opcion --prefix. @@ -87,39 +87,63 @@ -# Instalar el proyecto: \verbatim make install \endverbatim - \note Para realizar el último paso, dependiendo de si usó la - opción --prefix o no, es posible que necesite + \note Para realizar el último paso, dependiendo de si usó la + opción --prefix o no, es posible que necesite permisos de superusuario (root). - \subsubsection instalacion_por_partes Instalación Por Partes + \subsubsection instalacion_por_partes Instalación Por Partes El procedimiento es muy similar al anterior: -# Descomprimir el paquete: \verbatim tar -xvzf plaqui-proyect.tar.gz \endverbatim - -# Entrar al directorio del módulo [Módulo]: - \verbatim cd plaqui/[Módulo] \endverbatim - -# Inicializar el módulo: + -# Entrar al directorio del módulo [Módulo]: + \verbatim cd plaqui/[Módulo] \endverbatim + -# Inicializar el módulo: \verbatim aclocal && autoconf && automake -a \endverbatim - -# Configurar la compilación del módulo (generalmente basta con): + -# Configurar la compilación del módulo (generalmente basta con): \verbatim ./configure \endverbatim - -# Compilar el módulo: + -# Compilar el módulo: \verbatim make \endverbatim - -# Instalar el módulo: + -# Instalar el módulo: \verbatim make install \endverbatim - \note Para realizar el último paso, dependiendo de si usó la - opción --prefix o no, es posible que necesite + \note Para realizar el último paso, dependiendo de si usó la + opción --prefix o no, es posible que necesite permisos de superusuario (root). \section mainpage_servidor Servidor - Puede ver la documentación del servidor en \ref page_server - + Puede ver la documentación del servidor en \ref page_server +\section mainpage_constructor Constructor + \subsection constructor_formato_xml Formato del archivo + El archivo que guarda el Constructor es un archvo de texto con formato XML. + Cada elemento posee su propia forma de guardarse en el archivo. + - Tubo + \verbinclude tubo.xml + - Codo + \verbinclude codo.xml + - Empalme + \verinclude empalme.xml + - Bomba + \verbinclude bomba.xml + - Tanque + \verbinclude tanque.xml + - Exclusa + \verbinclude exclusa.xml + - Drenaje + \verbinclude drenaje.xml + - And + \verbinclude and.xml + - Or + \verbinclude or.xml + - Not + \verbinclude not.xml + */ /** \namespace PlaQui -Diseñador, simulador y controlador de plantas químicas distribuido. +Diseñador, simulador y controlador de plantas químicas distribuido. -El Programa se divide en 4 módulos. Los módulo que se comportan como +El Programa se divide en 4 módulos. Los módulo que se comportan como biblioteca compartida tienen a su vez un espacio de nombres (namespace) anidado: PlaQui::Model y PlaQui::Server.