From 431fdf6d0b66a8cabd6283d180537618e2cd3190 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 30 Nov 2003 23:08:23 +0000 Subject: [PATCH] =?utf8?q?Se=20sube=20el=20draft=20del=20manual=20de=20usu?= =?utf8?q?ario=20del=20Constructor.=20Est=C3=A1=20bastante=20completo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Constructor/doc/manual.lyx | 451 +++++++++++++++++++ Constructor/doc/manual_ventana_principal.png | Bin 0 -> 36833 bytes 2 files changed, 451 insertions(+) create mode 100644 Constructor/doc/manual.lyx create mode 100644 Constructor/doc/manual_ventana_principal.png diff --git a/Constructor/doc/manual.lyx b/Constructor/doc/manual.lyx new file mode 100644 index 0000000..dd16a61 --- /dev/null +++ b/Constructor/doc/manual.lyx @@ -0,0 +1,451 @@ +#LyX 1.3 created this file. For more info see http://www.lyx.org/ +\lyxformat 221 +\textclass book +\language spanish +\inputencoding auto +\fontscheme palatino +\graphics default +\float_placement !htb +\paperfontsize default +\spacing single +\papersize a4paper +\paperpackage widemarginsa4 +\use_geometry 0 +\use_amsmath 0 +\use_natbib 0 +\use_numerical_citations 0 +\paperorientation portrait +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\defskip medskip +\quotes_language english +\quotes_times 2 +\papercolumns 1 +\papersides 2 +\paperpagestyle default + +\layout Title + +PlaQui Constructor +\newline +Manual de Usuario +\layout Author + +Nicolás Dimov +\newline +Leandro Lucarella +\newline +Ricardo Markiewicz +\layout Standard + + +\begin_inset LatexCommand \tableofcontents{} + +\end_inset + + +\layout Chapter + +Introducción. +\layout Standard + +PlaQui es un conjunto de aplicaciones para diseño, simulación y control + de plantas químicas. +\layout Standard + +PlaQui Constructor es la aplicación para diseñar y construir la planta química. + Con este programa se puede diseñar fácilmente tanto la distribución física + de la planta y sus componentes como las conexiones lógicas para su correcto + funcionamiento. +\layout Section + +Abrir la aplicación. +\layout Standard + +Para abrir la aplicación basta con ejecutarla desde la línea de comandos. + Escriba +\family typewriter +plaqui-constructor +\family default + y presione +\family typewriter +Enter +\family default +. +\layout Subsection + +Pantalla inicial. +\layout Standard + +Una vez abierta la aplicación aparecerá la ventana principal que se puede + ver en la figura +\begin_inset LatexCommand \vref{cap:Ventana-principal} + +\end_inset + +. +\layout Standard + + +\begin_inset Float figure +wide false +collapsed true + +\layout Caption + + +\begin_inset LatexCommand \label{cap:Ventana-principal} + +\end_inset + +Ventana principal de PlaQui Constructor +\layout Standard + + +\begin_inset Graphics + filename /home/luca/facultad/75.42/2003-2/final/Constructor/doc/manual_ventana_principal.png + lyxscale 50 + width 14.7cm + keepAspectRatio + +\end_inset + + +\end_inset + + +\layout Standard + +La ventana contiene los siguientes elementos: +\layout Subsubsection + +Barra de menú. +\layout Standard + +En la barra de menú se encuentra en la parte superior de la ventana y en + ella están todas los comandos para trabajar con el programa. +\layout Comment + +En cada ítem de cada menú se podría agregar un ícono. +\layout Paragraph + +Menú +\family sans +Archivo +\family default +. +\layout Standard + +En este menú se encuentran todos los comandos para manejar archivos y salir + del programa. +\layout Description + +Nuevo Empieza a construir una planta nueva. + La planta con la que estaba trabajando actualmente será descartada. +\layout Description + +Abrir Abre una planta nueva. + La planta con la que estaba trabajando actualmente será descartada. +\layout Description + +Guardar Guarda la planta actual. +\layout Description + +Salir Sale del programa. + La planta con la que estaba trabajando actualmente será descartada. +\layout Paragraph + +Menú +\family sans +Edición +\family default +. +\layout Standard + +En este menú se encuentran los comandos para trabajar con los elementos + de la planta. +\layout Description + +Borrar Borra el elemento seleccionado actualmente. +\layout Description + +Borrar\SpecialChar ~ +Todo Borra todos los elementos de la planta. + Es equivalente a +\family sans +Archivo\SpecialChar \menuseparator +Nuevo +\family default +. +\layout Paragraph + +Menú +\family sans +Ayuda +\family default +. +\layout Standard + +En este menú se encuentran los comandos para obtener ayuda. +\layout Description + +Acerca Obtiene información acerca de la aplicación. +\layout Subsubsection + +Barra de herramientas. +\layout Standard + +En la barra de herramientas se encuentra debajo de la +\family sans +Barra de menú +\family default + y está dividida en dos. + En la parte superior se encuentran íconos para ejecutar los comandos (de + la barra de menú) más comunes del programa, como empezar una planta nueva, + guardar la planta actual y abrir una planta existente. +\layout Standard + +En la parte inferior se encuentran herramientas adicionales útiles a la + hora de trabajar con la planta. +\layout Comment + +Describir mínimamente para qué sirve cada uno de los elementos como en la + parte de arriba. +\layout Subsubsection + +Barra de elementos de planta. +\layout Standard + +En la barra de íconos que se encuentra a la izquierda. + En ella están todos los elementos (físicos) que pueden ser incluídos en + una planta. +\layout Subsubsection + +Barra de compuertas lógicas. +\layout Standard + +En la barra de íconos que se encuentra a la derecha. + En esta barra se encuentran las compuertas lógicas para diseñar el comportamien +to dinámico de la planta. +\layout Subsubsection + +Barra de estado. +\layout Standard + +Esta barra se encuentra en la parte inferior de la ventana principal y proporcio +na información adicional útil a la hora de trabajar con una planta, como + las propiedades del elemento seleccionado. +\layout Subsubsection + +Área de trabajo. +\layout Standard + +Es el espacio grillado central, en ella se arrastran y sueltan los elementos + de una planta para su diseño. +\layout Section + +Guardar y recuperar el trabajo. +\layout Subsection + +Abrir un archivo de planta. +\layout Standard + +Para abrir un archivo tiene dos formas: desde el menú +\family sans +Archivo\SpecialChar \menuseparator +Abrir +\family default + o presionando sobre el ícono +\family sans +Abrir +\family default + de la barra de herramientas. + En ambos casos se abrirá una ventana de dialogo en la que puede seleccionar + el archivo a abrir. + Una vez seleccionado, presione +\family sans +Aceptar +\family default +. + La planta aparecerá en la ventana principal. +\layout Comment + +En vez de poner +\begin_inset Quotes eld +\end_inset + +ícono Abrir +\begin_inset Quotes erd +\end_inset + + se podría poner una imágen bonita :) +\layout Subsection + +Guardar un archivo de planta. +\layout Comment + +Idem anterior. +\layout Subsection + +Empezar una planta nueva. +\layout Comment + +Idem anterior. +\layout Section + +Salir del programa. +\layout Standard + +Para salir del programa puede presionar sobre la cruz que generalmente se + encuentra en la esquina superior derecha de la ventana principal (esto + depende de su manejador de ventanas) o desde el menú +\family sans +Archivo\SpecialChar \menuseparator +Salir +\family default +. +\layout Chapter + +Crear una planta. +\layout Standard + +Para crear una planta sólo tiene que arrastrar y soltar los elementos en + el área de trabajo. + Una vez conseguido el diseño físico de la planta puede empezar a arrastrar + y soltar compuertas lógicas para definir su comportamiento dinámico. + Finalmente, para hacer el conexionado lógico debe activar la caja de selección + +\family sans +Lógica +\family default + de la barra de herramientas. +\layout Standard + +A continuación se detalla el proceso. +\layout Section + +Diseño Físico de la planta. +\layout Comment + +Mencionar el botón de verificar conexionado. +\layout Subsection + +Agregar un elemento. +\layout Standard + +Para agregar un elemento hay que arrastrarlo y soltarlo desde la +\family sans +Barra de elementos +\family default + al +\family sans +Área de trabajo +\family default +. +\layout Subsection + +Modificar un elemento. +\layout Standard + +Para modificar un elemento primero debe seleccionarlo en el +\family sans +Área de trabajo +\family default + y luego realizar alguna de las siguientes acciones: +\layout Subsubsection + +Orientar un elemento. +\layout Standard + +Para cambiar la orientación de un elemento puede hacer click con el botón + central del puntero o hacer click con el botón derecho y seleccionar la + opción +\family sans +Rotar +\family default + del menú contextual. + Según el tipo de elemento puede ser que rote o se +\emph on +espeje +\emph default +. +\layout Subsubsection + +Cambiar las propiedades de un elemento. +\layout Standard + +Para modificar las propiedades de un elemento puede hacer doble-click sobre + el mismo. + Esto abre una ventana de diálogo que, según el tipo de elemento le permitirá + cambiar las siguiente propiedades: +\layout Description + +Nombre Nombre del elemento. + Este nombre se utiliza para identificar este elemento para poder controlarlo + desde la aplicación de control. +\layout Comment + +Poner las otras propiedades que pueden modificarse. +\layout Comment + +Poner screenshots??? +\layout Standard + +La ventana de diálogo de propiedades también puede abrirse haciendo click + con el botón derecho del puntero y seleccionando la opción +\family sans +Propiedades +\family default + del menú contextual. +\layout Subsection + +Eliminar un elemento. +\layout Standard + +Para eliminar un elemento puede utilizar la opción del menú +\family sans +Edición\SpecialChar \menuseparator +Borrar +\family default + o hacer click con el botón derecho del puntero y seleccionar la opción + +\family sans +Eliminar +\family default + del menú contextual. + Además del elemento se eliminarán todas sus conexiones lógicas. +\layout Subsection + +Mover un elemento. +\layout Standard + +Puede mover un elemento arrastrandolo y soltándolo desde una ubicación del + +\family sans +Área de trabajo +\family default + a otra. +\layout Section + +Diseño lógico de la planta. +\layout Standard + +Para agregar un circuito lógico a la planta debe agregar compuertas lógicas. +\layout Comment + +Comentar que primero hay que poner compuertas, después poner +\begin_inset Quotes eld +\end_inset + +Lógica +\begin_inset Quotes erd +\end_inset + + y empezar a conectar. +\layout Comment + +Explicar tema de los colores (cual es entrada y cual salida) y las limitaciones + de cada elemento (cuantas entradas soporta cada compuerta lógica, cuantas + salidas, que tipo de entradas y salidas tiene cada elemento de la planta). +\the_end diff --git a/Constructor/doc/manual_ventana_principal.png b/Constructor/doc/manual_ventana_principal.png new file mode 100644 index 0000000000000000000000000000000000000000..aa920934c7169fb37a57d9116a0a12a8c9031e40 GIT binary patch literal 36833 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�o?Zm_rlGgTU#2uaM{qh;7|fkmP|Zc}Phc!|V`Pu#0(Qdt zQrAI%*Ecxsygp|nze`;9mY+Eb3o_;%YjpH7mmz%Uy^YE=Ju0a*V7s|2(iS}B5m)Ft zBzF~S4l_ripLSp+g9ws=pJ$CSg0^)0cNupYh=;_!JC3aR{R&((i1tO}Ll>fQ#*6xi zu+|U&mJk();O)v{VU%9d=JPWdtAEUiggVOUvhhN7+;1-%7l>)Jvm~Eq3SSoX6gn)Djo*3IBQTee?z!Up_L9OOY49m`UM}8{u~;zTLXJl(%BBPlZ5Spii}&&q5pU*E@znAV_0mjHxXMJMBwpO%mkPu*2G1 z?G?Dq&{w9dXdRlZ%{NXIg4=s_j0FuFQ3&-!&qvIAk&RD9s#R3x>03iu8r? z=BXtly`tlad0WJo%3J{Eek~bz>>boQ)-Xx!kJ!IvS^ACbn9Pi~pt%~KHv=7Aqlbqc zY|R{O@oJ|YY$_gp=^h#~g=h!YsTqV7b~=x2c|epQyb1h_(a|XNc!MIt@+7OY81JjE zkzFIyaf(}c*u)4QjCPI`0hL%hK#@7x?sfCJ z#k5x~;GqsgH=cQQb7tSUWUsCyXfbHt`*>%r`L{mf`?Z$c(mJa# zCLPRkvU98{CuTP>hq8K5HV|Nx+TTEzLgyZ1YcgiVFU)+dVZ#1|7guC;3BIx|(u$1% z-6pJVI>v=hgylPclJy95G;Q=PTw)Xhi-B4kC zx)2e$dv4<4Y7toiv84lfJFc`nMH9c(&h9tQ7W6eDF@4ioansrvL(>Hxb3aYx0RPj% zA^&4e)w(XT=N5PVSG=nK`=ObCg6RLNN#p1re$>7E=0AhYPZYmEwX@_&-K~lr{%x4+ z5Yej=aFKoin3U7XZLLzkL%cfm<|%rHQ0qzDqF%0)rvtXiQypeJ4q$R7P_{k_E0!`H zYimOD4_}{ms0ajn*t2e1Krlby7Ol%F4jmBS%FV}g17VkCMdR&JpEx+}($i6F7nXns zRz<&sX(0Z-o=npckL%X~#%T;?yJaf%Y^sU*${@he0?5w@`iIBlDMA>O=-aVQ^qql^ zd&Wp0o|WBJ4h>rwxs}W8_{+u2vmS$IwzAGTa6I-i`U(w*4jWSZ&4|19Qk>HHOzz+_ zc!>%Qp#A`!fh1AI%B$dLrNeDDlxm+bN^Q~+v9qf6dX^+l8D*vH1zvHG5MQZIZ>)HH zY`ijs&ZALgb>i{P|Ps^RSU0iNo2f_IgfiFd@%1=(ZYe0^J zOf6$Gq!BKjo{i)e!1=0hHAyO+rZQgR_5Oj({YP_! zy^dCik|&DqDl1nQwRkdU-)jc^h&l&YiJCt&G{{LdUr+udQBnh-52CqA?^W9lYTZoz z<{VwWVT$8rr_q^R^D%`)JTMGNX(0MUF4 zok*G+@)~+X`<*+Qlqwmkdm}y*34D=TLwvQd=KP2(WD~l(NI6YoIpB8YAEKV%<4bT6=GQf@pAJ(8-MMhKF>UH_#%JtwL1Vkb zjY}5Cvw|W=)E$e%exmnGU2di>z57v{tkX=8^I~^N0Et=Qs5Ez2v#++E(4YxR_M@oU zW$~crLL=>$ub(<4rPS_f6pR+}zoXnC+4yAmvM#u32gn&%>b^)%U;3E8H4Y1EmEF=# z`Sh*5o6W3H(q9~HKu3gdy~&%n(RkE&Z0frgf4sYt%cz+zVCh3KFi>7}Q6HX?G$QuM z!(-wij=izT=xt0JPdiVZL!LnJ za7#f_yj8BZt#035nOjq-RCvVe4*}HeD3_+2TIb`-+=BfmsidP^enx4N(J4P3lc!dU zRd_39!$@odRJxe6_CD=5|XoUW?q8F5j;ZCHXvrk?Z| ze<& zc-d<4V>WWpjHMGIx@R`+9Dkc@ zwQEdl(G#N=Of76+nwEy!CFm7F>>4Gb@wMr#(+)W?Fv%lebxw7<9KgivZ!eS_5)j$1`{ZCbu~Ba=b`Az9{m($nvu%M2%*HeSATPAI>CS)1nR^m#O%4 z{}qpfu7)P>NWyt}GbVe%psHt4@oWB>`Hg9Av#;OiE2Nc7TE{EuJB&^EgK-XSyV(O| zi}bI$|I#i|>jcOXt539`bfeBLG7Sodoghy;U z93?dEIG0-WShrN`Wj{Yr%!#wHSSVFeG+<_ySqw(|G(3wks@owd@k0|sCD213s-AT0 z+n!fI-S?f=dgj49U?E0Rj5O^S1P-6UywPQi4OC-0{G<|ua2j7}yDPz__M|V-Le@e? zz#`X8JK$#JjbysK!KX<>+FS8NW+-@Pn3jh~d`!aG6cnTE}|#C0c5 zce#j<-*A~(E_VLz<)?LnhsDOPaGR!1Wm*wkf2n0r(WAP;DK6c%!b@%We0G^3Vrq`! zQl*?oZe)a7Y)+_)-2$%bu4#V-{k8JqB)wSD!dX41Xo*XYz=Sy$6aGQo=;HRON2HD< ztX+ed&}3@tkd=meKFb^3VY)J>n8kaqVin+>G}R60?}K^k1FuSM&S_>_cor$#e^662 zxQ21glrbgFN-VJz34+^hcs@Lz_@?VjmtM?!hF(^6TMZsoXn}CjgxXZv`;=EaC~i%T zT#Jy;Ho`e(5i1F8NTrm8Go@F;0yHCrgG0R;0R>JwYiJ?_D!pQ_f^h-8stE+MWe-G^ zswZI2gwhmGGL6`V&{aK>YVwvw5li$;P!*gR~LTK7_@qffBm%;)#(+xCgJ!lhVc%Rqc3ce z2OsrBg7qg&fh;O}`_o`pd=Z!@>(kJH1W+n-TVFhs!&D$mA0AQr*sd!zPg}$GDkBTZ zDJMjj8_u!ek_C{PpIMrr5v>I#;h7Tau+P`MS{&Z#^;Z}qww_&wvFfq5NnPMT`T#YP zL^op^CI+%JIXTrOkaSs0R$xH&7mfz&!w0!c#Y7V;GHiHMbR+nYIb2QZF%ne)7XW3k zCexbs$pJlRwSj;Cm9Jg*sh1UAgCv1Wf?bWaVbTYy8?+S^m~faDY{I5N*+_@0=d51E zS?w@BOu=s{`AT zRlOMp3!|4Ug(Z|ludQdPJL!j?XArHjK#x-I))m`mNe&d%|04kApAdr>(YSuccO?ZLn{ZZO~nEfg&3H2affOBy$Z zP~}7>ChY_W;Nyv9u%4WlHa4q=j*08YZ6QzmNBZx_sViOf3UB~{r=+X^yG*=w9B8W- zzqmU2v>LHL8Jtg`Wu}4i=h900Ed7@b+D;zaeV&3pP4m?hpQNSz1HleYLCA$;L2dw) zFHW-v%>))>+o1>cB+$jtaT%D;Nvaz-AIR|}Q)i|p@d}7M#P;MK8V#hx=_&o(INcY) zCJ9VB!}RDGEhX(azd=Z6B_*hyF-U2I>{7DkQWE*5 zu}U@hx5GJy0-=@Q;MhZp=0C*!$u!cJ3Jq!Xn)M;N`52)>zfeV8AYi}3HhGN37v=o^ z7w7=a8A=!Lanf&4vYA=E!re0qPOv8M)F(!wviYqXLm|JZPUP$rAtpFfe-iIjZ>?9P9% ztX4E&_IaLaOsmKGj?w#!GN^8<=Px93yD!7AqA(y<_QiJ03E86|2J4qzm9Ea@eNgPb z{-o5rjS~?P5$W$0d1LoZPsV1_NMUmo)NwdjeYAf!MV8nN%j1)s9y^>)W482Ziax>> z_PdjSE_>$Ya<{hPKNJ1k-2X=;&o)qU@DWA^VEMbh&Ho2D;6GI;uyFtOh3Xn|`~=xj zzVjqW&%*^Km?#1xo`+mh7i~uirR2@fT>OvGSLrrAfuji=y2c&!O?q7*ZaeuZ@jQ`^ zh`y>SOJFPaEU#xXJIT|{(WxmTj|6BG|ODk%-y-J14&>1M`KCWdf=zLrL~yFJ3%nd}Aams=m<#na3s;7lt@ z32(;UNUtOYILpn4qrF$GX>B11z?cDT>&cw%f&grachf?>n`DC4QJc(!Tlw5mYm2~D z^4I>z#%37m*FQh}4cIjQFbM!xP8WRh?+0+eI&h?kI@Jsq0&1-Tflb@#;J!Yzzpp{i zuRuD{0v`XdFaLAwUzzY@ML!mQ3qV@n%TTlW>FoRnB#t#dBf8f^iVd1qxJTS0JUtZusA!J}&msdFc{PZiwAD`Y@ zeeg%uJMIH8?h_4(V97Q`hG2@Jt_Tm{059wMAFdpa{yw!wibwY1)~*MGXz5F~0mQ_TU($O8ov&bSuKue?Cm)aBw_@nR8=LFz8-;g5`0aw=&o3fo=LzJj5$x zSa?IW z->p&#^ow$pJNz&5dHp3_Na5Q_!e@od1;3UXPQyP^8m98q