Sei sulla pagina 1di 42

Software para Arquitectura, Ingeniera y Construccin

Arqumedes y
Control de Obra

Plantillas de listado

CYPE
INGENIEROS
2 Plantillas de listado

IMPORTANTE: ESTE TEXTO REQUIERE SU ATENCIN Y SU LECTURA


La informacin contenida en este documento es propiedad de CYPE Ingenieros, S.A. y no puede ser reproducida ni transferida total o parcialmente en forma al-
guna y por ningn medio, ya sea electrnico o mecnico, bajo ningn concepto, sin la previa autorizacin escrita de CYPE Ingenieros, S.A. La infraccin de los
derechos de propiedad intelectual puede ser constitutiva de delito (arts. 270 y sgts. del Cdigo Penal).
Este documento y la informacin en l contenida son parte integrante de la documentacin que acompaa a la Licencia de Uso de los programas informticos
de CYPE Ingenieros, S.A. y de la que son inseparables. Por consiguiente est amparada por sus mismas condiciones y deberes.
No olvide que deber leer, comprender y aceptar el Contrato de Licencia de Uso del software del que es parte esta documentacin antes de utilizar cualquier
componente del producto. Si NO acepta los trminos del Contrato de Licencia de Uso devuelva inmediatamente el software y todos los elementos que le acom-
paan al lugar donde lo adquiri para obtener un reembolso total.
Este manual corresponde a la versin del software denominada por CYPE Ingenieros, S.A. como Arqumedes y Control de Obra. La informacin contenida en
este documento describe sustancialmente las caractersticas y mtodos de manejo del programa o programas a los que acompaa. La informacin contenida
en este documento puede haber sido modificada posteriormente a la edicin mecnica de este libro sin previo aviso. El software al que acompaa este docu-
mento puede ser sometido a modificaciones sin previo aviso.
CYPE Ingenieros, S.A. dispone de otros servicios entre los que se encuentra el de Actualizaciones, que le permitir adquirir las ltimas versiones del software y la
documentacin que le acompaa. Si Ud. tiene dudas respecto a este escrito o al Contrato de Licencia de Uso del software o quiere ponerse en contacto con
CYPE Ingenieros, S.A., puede dirigirse a su Distribuidor Local Autorizado o al Departamento Posventa de CYPE Ingenieros, S.A. en la direccin:
Avda. Eusebio Sempere, 5 03003 Alicante (Espaa) Tel: +34 965 92 25 50 Fax: +34 965 12 49 50 www.cype.com

CYPE Ingenieros, S.A.


1 Edicin (octubre 2004)
Editado e impreso en Alicante (Espaa)

Windows es marca registrada de Microsoft Corporation


Arqumedes y Control de Obra 3

ndice general 4.2. Guin al cargar .............................................................. 17


4.3. Cambiar modelo de registro ......................................... 17
4.4. Insertar, aadir o eliminar una seccin ........................ 17
1. Editor de plantillas de listados ............................................... 5
4.5. Copiar seccin .............................................................. 18
2. Modelos de registro ................................................................ 5
4.6. Pegar seccin al final ................................................... 18
2.1. General ............................................................................ 6
4.7. Pegar seccin alternativa ............................................. 18
2.2. Concepto ......................................................................... 6
5. Opciones en secciones (men 2) ....................................... 18
2.3. Descomposicin ............................................................. 7
5.1. Invertir seleccin objetos de la seccin ....................... 18
2.4. Tabla, subtabla y lnea .................................................... 8
5.2. Seleccionar todos los objetos de la seccin ............... 18
2.5. Trmino genrico y trmino especfico .......................... 8
5.3. Deseleccionar todos los objetos de la seccin ........... 18
2.6. Referencia ....................................................................... 8
2.7. Pliego y Seccin_pliego ................................................. 9 6. Opciones en zonas (men 1) .............................................. 19

2.8. Proveedor ......................................................................... 9 6.1. Atributos de zona .......................................................... 19


6.1.1. Atributos de las zonas de la seccin
2.9. Documento ...................................................................... 9
Portada...Apndice ............................................................ 19
2.10. Imputacin .................................................................... 9 6.1.2. Atributos de las zonas de la mscara de pgina .. 20
2.11. Suministro ...................................................................... 9 6.1.3. Atributos de las zonas de las secciones
de registros ......................................................................... 20
2.12. Vencimiento ................................................................... 9 6.1.4. Atributos de la zona de la seccin dilogos .......... 21
2.13. Cliente ............................................................................ 9 6.2. Guin antes de imprimir y guin tras imprimir .............. 21
2.14. Factura emitida ........................................................... 10 6.3. Intercambiar zona ......................................................... 21
2.15. Agenda ........................................................................ 10 6.4. Seleccionar objetos zona ............................................. 21
2.16. Cuenta ......................................................................... 10 6.5. Ajuste automtico horizontal ........................................ 21
2.17. Conexiones entre modelos de registro ...................... 10 6.6. Aadir/eliminar zona alternativa ................................... 21
3. Secciones y zonas de una plantilla ..................................... 10 6.7. Copiar zona ................................................................... 21
3.1. Portada...Apndice ....................................................... 11 6.8. Pegar zona .................................................................... 22
3.1.1. Portada ..................................................................... 12 6.9. Eliminar .......................................................................... 22
3.1.2. Resumen .................................................................. 12
3.1.3. ndice ........................................................................ 12 6.10. Probar dilogo ............................................................. 22
3.1.4. Apndice .................................................................. 12 7. Opciones en zonas (men 2) .............................................. 22
3.2. Mscara de pgina ....................................................... 12
7.1. Invertir seleccin objetos de la zona ........................... 22
3.2.1. Externa ..................................................................... 13
3.2.2. Interna ...................................................................... 13 7.2. Seleccionar todos los objetos de la zona .................... 22
3.3. Registros ........................................................................ 14 7.3. Deseleccionar todos los objetos de la zona ................ 22
3.3.1. Secciones recursivas .............................................. 14 7.4. Reajustar lneas base de texto de la zona ................... 22
3.4. Dilogos ......................................................................... 15
8. Renglones y objetos ............................................................. 22
4. Opciones en secciones (men 1) ....................................... 15 8.1. Opciones de renglones ................................................. 23
4.1. Atributos de seccin ..................................................... 15 8.1.1. Invertir seleccin objetos de la lnea base de texto 23
4 Plantillas de listado

8.1.2. Seleccionar todos los objetos de la lnea 10.3.8. Mostrar marcas en objetos ................................... 31
base de texto ...................................................................... 23 10.3.9. Mostrar slo imprimibles ........................................ 31
8.1.3. Deseleccionar todos los objetos de la 10.3.10. Regla milimtrica ................................................. 31
lnea base de texto ............................................................. 23 10.3.11. Mostrar grficos de la plantilla ............................ 31
8.1.4. Insertar nueva lnea de base de texto .................... 23 10.3.12. Mostrar guas verticales al redimensionar .......... 32
8.1.5. Elimina esta lnea de base de texto ....................... 23 10.4. Men Datos ................................................................. 32
8.2. Opciones de objetos ..................................................... 23 10.4.1. Nombre de la plantilla ........................................... 32
8.2.1. Editar objeto... .......................................................... 23 10.4.2. Variables de la plantilla .......................................... 32
8.2.2. Selecciona/deselecciona ....................................... 24 10.4.3. Variables almacenables ........................................ 32
8.2.3. Eliminar objeto ......................................................... 24 10.4.4. Uso de mscara de pgina .................................. 33
8.2.4. Alineacin vertical respecto a este objeto... ......... 24 10.4.5. Secuencia de registros ......................................... 33
8.2.5. Alineacin horizontal de objetos grficos 10.4.6. Guin de inicializacin .......................................... 33
respecto a este objeto... .................................................... 24
11. La barra de herramientas ................................................... 34
8.2.6. Editar atributo multilnea... ...................................... 24
11.1. Puntero ........................................................................ 34
9. Guiones de plantillas ............................................................ 26
11.2. Texto literal ................................................................... 35
10. Mens ................................................................................. 27 11.3. Variable ........................................................................ 35
10.1. Men Archivo .............................................................. 27 11.4. Campo de registro ....................................................... 36
10.1.1. Nueva ..................................................................... 27
11.5. Cadena de objetos ...................................................... 36
10.1.2. Abrir ........................................................................ 27
10.1.3. Abrir en otra ventana ............................................. 27 11.6. Lnea ............................................................................ 37
10.1.4. Guardar .................................................................. 27 11.7. Rectngulo .................................................................. 37
10.1.5. Guardar como... .................................................... 27
11.8. Crculo/elipse ............................................................... 37
10.1.6. Ajustar pgina... .................................................... 28
10.1.7. Imprimir... ............................................................... 28 11.9. Dibujo ........................................................................... 37
10.1.8. Imprimir diseo... ................................................... 28 11.10. Enlaces con objetos multilnea ................................ 38
10.1.9. Cerrar ..................................................................... 28 11.11. Alineacin horizontal de textos ................................ 39
10.2. Men Edicin .............................................................. 28 11.12. Objeto mvil en direccin horizontal ........................ 40
10.2.1. Seleccionar todo ................................................... 28
10.2.2. Deseleccionar todo ............................................... 28 11.13. Objeto extensible en direccin horizontal ................ 40
10.2.3. Eliminar... ............................................................... 28 11.14. Objeto mvil en direccin vertical ............................ 40
10.2.4. Cambiar alineacin... ............................................ 28 11.15. Objeto extensible en direccin vertical .................... 41
10.2.5. Cambiar tipo letra... ............................................... 28
11.16. Desplazamiento de media altura ............................. 41
10.2.6. Tipo de ajuste horizontal ....................................... 28
10.2.7. Ajuste automtico horizontal ................................ 29 11.17. Tipo de letra ............................................................... 42
10.2.8. Alineacin de objetos... ........................................ 30
12. La barra de herramientas en la seccin dilogos ............ 42
10.3. Men Secciones ......................................................... 30
12.1. El puntero .................................................................... 42
10.3.1. Mostrar secciones separadas .............................. 30
10.3.2. Mostrar juntas mpag. y reg. .................................. 31 12.2. Etiqueta de texto literal ............................................... 42
10.3.3. Mostrar juntas portada y registros ........................ 31 12.3. Caja de texto editable ................................................. 42
10.3.4. Nuevo dilogo ....................................................... 31
10.3.5. Nueva columna variable ....................................... 31 12.4. Grupo de opciones ...................................................... 42
10.3.6. Fondo con mscara de pgina ............................ 31 12.5. Lnea horizontal ........................................................... 42
10.3.7. Mostrar ttulos de secciones ................................. 31
12.6. Probar dilogo ............................................................. 42
Arqumedes y Control de Obra 5

1. Editor de plantillas de listados ticamente por tipo y las agrupa para una mejor localiza-
cin. El nombre largo describe de forma ms extensa el
El programa dispone un sistema flexible para realizar sus cometido de la plantilla.
listados acoplndose a sus necesidades.
La tabla izquierda contiene una lista de todos los tipos de
Una plantilla de listado es un conjunto de datos que deter- plantillas disponibles. La tabla derecha contiene una lista de
minan el modo en que debe presentarse la informacin al las plantillas disponibles del tipo seleccionado. En esta lista
imprimir determinados datos de una base de datos (en observar que los nombres de algunas plantillas tienen ac-
adelante B.D.), bien sea un presupuesto o un banco de tivada la casilla Prot (protegida o en modo slo lectura).
precios (en adelante B.P.). Esas plantillas son las que el programa proporciona ya di-
seadas.
Para acceder al editor de plantillas de listados debe ejecu-
tar la opcin de men Archivo > Imprimir > Editar Para editar una plantilla existente pulse Aceptar o haga
plantillas de listados. doble clic sobre el nombre largo. Con Eliminar plantilla
puede borrar las plantillas no protegidas que ya no dese
Se abrir una ventana con todas las plantillas de listados
tener. El botn Nueva plantilla permite crear una nueva
disponibles.
plantilla.

2. Modelos de registro
En trminos generales, una B.D. se puede considerar
como un conjunto estructurado de informaciones organi-
zadas lgicamente en forma de registros.

Un modelo de registro se compone de un conjunto de


campos. Un campo es la unidad de informacin de un re-
gistro y lleva asociado un tipo de dato y, segn el tipo, in-
formacin adicional tal como tamao, formato de presen-
tacin, etc.

Las B.D. de la construccin muestran una estructura jerr-


Fig. 1.1
quica al definir los captulos, subcaptulos, familias, subfa-
Cada plantilla tiene dos nombres, uno corto y uno ms lar- milias, precios descompuestos, precios unitarios, etc.
go. El nombre corto indica de forma abreviada el tipo de Para poder gestionar las B.D., el programa se basa en una
listado que generar la plantilla. Normalmente habr varias estructura jerrquica, al tiempo que emplea algunos meca-
plantillas de un mismo tipo. El programa las ordena alfab- nismos de las B.D. relacionales.
6 Plantillas de listado

El programa define una serie de modelos de registro, que la jerarqua que se inicia en el captulo raz (conceptos que
simbolizan toda la informacin que contiene cada una de se han eliminado de la jerarqua del presupuesto pero no
las B.D. que gestiona. Una plantilla de listado se apoya so- se han eliminado totalmente de la B.D.).
bre una secuencia de modelos de registro para establecer
el conjunto de datos con los que contar en el momento El orden predeterminado con que se obtienen todos los
de efectuar un listado. De los modelos de registro que se conceptos de la B.D. es alfabtico del cdigo de cada
detallan a continuacin, todos, salvo el primero (General), concepto. Sin embargo, este orden puede variarse en la
estn disponibles para situarse en la secuencia de mode- propia plantilla, tomando como referencia hasta 4 campos
los de registro de una plantilla de listado. anidados del registro, en orden ascendente o descenden-
te, sean numricos o alfanumricos. Por ejemplo, podra
convenir un listado en el que se obtuviesen los conceptos
por orden descendente (de mayor a menor) del importe
2.1. General del total empleado en la B.D.
El modelo de registro general contiene campos de infor- El modelo de registro concepto contiene los siguientes
macin general de la B.D., como su nombre, decimales submodelos:
empleados, etc. Refleja el contenido de un registro nico
de la B.D. Todos. Enumera todos los conceptos de la B.D. (ex-
cepto el captulo raz).
Este modelo de registro tiene varios usos en una plantilla
de listado: Captulo. Enumera slo los captulos (excepto el cap-
tulo raz).
Soporte para portadas y mscaras de pgina que de- Partida. Enumera slo las partidas, es decir, los con-
ban contener el nombre de la B.D. (que se toma del ceptos que cuelgan de captulos y no son captulos.
texto resumen del captulo raz de la misma). Auxiliar. Enumera todos los conceptos descompues-
tos que no son ni captulos ni partidas.
Soporte para realizar clculos con redondeo en guio-
nes de la plantilla, proporcionando los decimales em- Unitario. Enumera todos los conceptos sin descom-
pleados por la B.D. posicin que no sean captulos.
Mano de obra. Enumera todos los conceptos unita-
Facilita importes totales del PEM (presupuesto de eje-
rios del tipo mano de obra.
cucin material), certificaciones, etc.
Maquinaria. Enumera todos los conceptos unitarios
del tipo maquinaria.
2.2. Concepto Material. Enumera todos los conceptos unitarios del
tipo material.
Contiene todos los campos que definen un concepto (ca-
Seleccionado. Enumera todos los conceptos que
ptulo, partida, auxiliar, unitario, etc.).
aparecen en la vista de conceptos seleccionados (ven-
Este modelo permite recorrer secuencialmente todos los tana Lista de conceptos).
conceptos de la B.D. de forma que no se repitan los mis- Consumo. Enumera todos los campos que definen un
mos aunque se empleen en diversos descompuestos. In- concepto que se ha introducido en una imputacin a un
cluso contempla los posibles conceptos descolgados de centro de coste. Slo se procesan los conceptos que
Arqumedes y Control de Obra 7

se han introducido en imputaciones directas al centro El modelo de registro Descomposicin contiene los si-
de coste. Por ejemplo, si se conecta al submodelo guientes submodelos:
Descomposicin.Captulo slo se imprimirn los con- Captulo. Enumera todos las lneas de descomposi-
ceptos que se hayan imputado directamente a los ca- cin que se refieren a conceptos tipo captulo. Es nece-
ptulos. sario como inicio de secuencia para un listado jerrqui-
Consumos. En este caso se procesan todos los con- co. Tiene la particularidad de ser recursivo, caractersti-
ceptos. Por ejemplo, si se conecta al submodelo ca que se puede emplear en B.D. con varios niveles de
Descomposicin.Captulo se imprimirn tanto los con- captulos. Esta caracterstica le permite acceder, en una
ceptos que se hayan imputado directamente a los ca- primera instancia, a la descomposicin en captulos del
ptulos como a las partidas. captulo raz, y, si alguno de stos a su vez contiene ca-
Consumos 2. En este caso se procesan todos los ptulos en su descomposicin, acceder a dichos cap-
conceptos y se realiza la agrupacin de los conceptos tulos en siguientes instancias.
del centro de coste con los conceptos imputados. Es Partida. Slo puede aplicarse si se conecta a un sub-
el modelo a escoger colgando del submodelo modelo de registro Descomposicin.Captulo, obte-
Descomposicin.Partida. niendo as la descomposicin del captulo en partidas.
Auxiliar. Permite obtener las lneas de descomposi-
Cualquier submodelo de tipo Concepto puede ser emplea- cin de primer nivel de una partida, siempre y cuando
do como inicio de secuencia en una plantilla de listado. est conectado a uno de los submodelos siguientes:
Descomposicin.Partida o Concepto.Partida.
Descomposicin. Este modelo recursivo se suminis-
2.3. Descomposicin tra para que se puedan disear listados en los que inte-
resa ver todos los niveles de descomposicin de los
Contiene todos los campos que definen una lnea de des- conceptos implicados. Se incluyen por tanto los con-
composicin de cualquier concepto descompuesto, ya ceptos auxiliares y su descomposicin.
sea un captulo, una partida descompuesta, una auxiliar,
etc., incluyendo los datos del propio elemento objeto de la Abono parcial. Este modelo especial permite obtener
descomposicin. las lneas de descomposicin de una partida para el
cuadro de precios n 2, siempre y cuando est conec-
Permite crear plantillas de listados que necesitan una repre- tado a uno de los submodelos siguientes:
sentacin jerrquica del contenido de la B.D. Descomposicin.Partida o Concepto.Partida.
Localizador. Permite emplear los localizadores defini-
Este modelo permite recorrer de forma jerrquica todos dos en las tablas de mediciones para confeccionar una
los conceptos de la B.D. que, de forma directa o indirecta, jerarqua de captulos especiales, construidos tempo-
cuelgan del captulo raz. Si un concepto es utilizado en la ralmente en base a stos. Slo puede ser empleado
descomposicin de otros conceptos, ste aparecer tan- como inicio de secuencia y es recursivo para poder
tas veces como sea utilizado. acoplarse a los diferente niveles de localizadores que
Los submodelos del tipo Descomposicin enumeran to- tengan sus B.D.
das las lneas de descomposicin del modelo de registro Analtico. Este modelo permite crear listados de B.D.
que le precede en la secuencia. adoptando la estructura u organizacin de captulos de
otra B.D. diferente.
8 Plantillas de listado

Seleccionado. Este modelo ha sido diseado para Lnea de total, que se utiliza para presentar el total
poder realizar listados parciales, partiendo de una se- calculado de todas las subtablas. Dispone de datos
leccin previa de lneas de descomposicin de la ven- similares a las lneas de subtotal.
tana rbol. Slo puede ser empleado como inicio de Los tres modelos disponen a su vez los siguientes sub-
secuencia. modelos:
Unitarios. Este modelo recursivo se suministra para Medicin. Permite acceder al detalle de la medicin de
que se puedan disear listados en los que interesa ver una partida.
todos los niveles de descomposicin de los concep-
Certificacin. Permite acceder al detalle de la certifi-
tos implicados, pero en este caso se incluye, por tanto,
cacin.
la descomposicin de los conceptos auxiliares y no
stos. Ejecucin. Permite acceder al detalle de la cantidad
ejecutada real de una partida.

2.4. Tabla, subtabla y lnea 2.5. Trmino genrico y trmino espe-


Una medicin de una partida se organiza en forma de ta- cfico
bla, que se compone de una o ms subtablas ms una l- Ambos modelos de registro conforman la estructura del
nea de total. Cada subtabla se compone, a su vez, de una diccionario, que puede contener individualmente cada una
lnea de cabecera, una o ms lneas de detalle y una lnea de las B.D. Tambin permiten acceder al tesauro, que enla-
de subtotal. za los trminos especficos con los conceptos y viceversa.
Estos tres modelos se agrupan en esta seccin porque
normalmente irn consecutivos en la secuencia de regis-
tros de cualquier plantilla que se emplee para realizar lista- 2.6. Referencia
dos de mediciones. Opera en forma inversa a como lo hace el modelo de re-
gistro Descomposicin. Permite obtener los conceptos
Cada subtabla se compone de:
descompuestos que en su descomposicin emplean o
hacen referencia a determinado concepto.
Lnea de cabecera, que contiene el localizador de la
subtabla, los ttulos de las columnas y, opcionalmente, Contiene los siguientes submodelos:
una expresin algebraica que indicar cmo deben
realizarse los clculos dentro de la subtabla. Inmediata. Este modelo permite obtener un nivel de
Lneas de datos (o lneas normales), que contienen referencias de un concepto.
comentarios y datos numricos. Partida. Este modelo recursivo genera un rbol de re-
Lnea de subtotal, que se utiliza para presentar el to- ferencias del concepto en cuestin hasta llegar al ni-
tal calculado de la subtabla. Opcionalmente puede con- vel de partidas.
tener un comentario, una expresin algebraica (que
Captulo. Este modelo recursivo genera un rbol de
afectara al total de la subtabla) y hasta 6 datos numri-
referencias del concepto en cuestin hasta llegar al ni-
cos.
vel de captulos.
Arqumedes y Control de Obra 9

Debido a que cada referencia apunta internamente a un 2.9. Documento


concepto y a una lnea de descomposicin, este modelo
de registro es conectable a los modelos de registro que Contiene a su vez otros submodelos que son los diferen-
los representan: Concepto y Descomposicin. tes documentos del control de obra, como son los pedi-
dos, albaranes y facturas.

Cada uno de estos modelos aporta informacin, como


2.7. Pliego y Seccin_pliego cdigo, nombre, fecha, etc., del documento.

Pliego. Permite obtener los conceptos que tenga aso- Conectndole otros modelos de registro es posible listar,
ciado un pliego de condiciones. por ejemplo, para cada documento, todos sus suminis-
tros.
Seccin _pliego. Se muestran las secciones de plie-
go que estn asociadas a los conceptos.

Todos los pliegos de una B.D., cada uno de ellos asociado 2.10. Imputacin
a un concepto, se componen de un determinado nmero Ofrece informacin de este documento, como cdigo,
de secciones. nombre, centro de coste al que se asocia, etc.
Cuando se emplea este modelo de registro (que slo pue- Conectndole otros modelos de registro es posible listar,
de aparecer al inicio de la secuencia de modelos de regis- por ejemplo, para cada documento de imputacin, todos
tro) el programa obtiene una lista de todos los conceptos sus suministros.
que cuelgan directamente de los captulos (en el caso de
un presupuesto, estos conceptos son las partidas o unida-
des de obra) y que cuelgan a su vez del captulo raz. 2.11. Suministro
De acuerdo con esa lista se construye otra, ordenada alfa- Ofrece informacin de los importes, documentos, centros
bticamente por los cdigos de esos conceptos. Esta de coste, etc., a los que estn asociados los conceptos.
nueva lista contendr, adems de esos conceptos, los que
por su cdigo sean captulos y que a su vez tengan defini-
dos pliegos.
2.12. Vencimiento
Ofrece informacin de los importes de cada vencimiento,
sus fechas, etc. Este modelo de registro tiene dos submo-
2.8. Proveedor delos: Vencimiento.Apagar, para vencimientos de facturas
Contiene campos de informacin del proveedor, como c- recibidas, y Vencimiento.Acobrar para facturas emitidas.
digo, nombre, direccin, etc.

Conectndole otros modelos de registro es posible listar,


por ejemplo, para cada proveedor, todos los documentos
2.13. Cliente
de un tipo (facturas, albaranes, etc.), incluso con sus sumi- Contiene campos de informacin del cliente, como cdigo,
nistros. nombre, direccin, etc.
10 Plantillas de listado

2.14. Factura emitida bles; los que pueden ser utilizados como inicio de secuen-
cia; los que necesitan un modelo de registro a quien co-
Aporta informacin de las facturas emitidas, como es el nectarse; y finalmente los recursivos, que, adems de po-
cdigo, nombre, fecha, etc., del documento. derse conectar con otros, pueden conectarse a s mis-
mos.

Excepto el modelo Descomposicin, que puede ser em-


2.15. Agenda
pleado como inicio de secuencia y tambin puede ser re-
Permite imprimir todos los datos que aparecen en la agen- cursivo, todos los dems slo pertenecen a un grupo de
da del programa. los citados.

Se le pueden conectar otros modelos de registro como


Documento, Factura emitida o Vencimiento, de forma que
en el listado aparezcan ordenados automticamente por 3. Secciones y zonas de una plantilla
fecha estos documentos o vencimientos. Una plantilla de listado se compone de cuatro tipos de
secciones, cada una de ellas compuesta a su vez de un
nmero determinado de zonas, que a su vez contienen los
2.16. Cuenta objetos alfanumricos y grficos que posibilitan la impre-
sin de la informacin de un listado.
Permite imprimir los cdigos y nombres de cuentas. Se
divide a su vez en dos submodelos de registro Cada seccin de una plantilla de listado representa, en cier-
Cuentas.Compras y Cuentas.Ventas para facturas recibi- to modo, cada una de las partes que podra contener un
das y facturas emitidas respectivamente. listado completo: una portada seguida de cierto nmero
de pginas, que sera el cuerpo principal del listado y re-
Si se conecta por ejemplo al submodelo matado por un resumen o un ndice y un apndice.
Cuentas.Compras otro submodelo, como puede ser
Documento.Factura, se pueden imprimir todas las facturas El programa define una plantilla por medio de 4 tipos de
asociadas agrupadas por cuentas de compras. secciones:

Portada...Apndice. Esta seccin define las partes


inicial y final de un listado. En una plantilla slo puede
2.17. Conexiones entre modelos de re- haber una seccin de este tipo. Contiene 4 zonas que
gistro definen el encabezamiento y la parte final del listado.
Algunos modelos de registro se pueden conectar con Mscara de pgina. Esta seccin define las
otros para formar una secuencia de registros. Una plantilla cabeceras y pies de pgina. En una plantilla slo puede
de listados contiene en principio una nica secuencia de haber una seccin de este tipo. Mediante las 4 zonas
modelos de registro que define los modelos de registro a que contiene (2 zonas de cabecera y 2 zonas de pie de
emplear. pgina) define las partes comunes a la mayora de las
pginas de un listado.
Los modelos de registro se pueden clasificar por su co-
nexin con otros en los tipos siguientes: los no conecta-
Arqumedes y Control de Obra 11

Registros. Este tipo de seccin representa al cuerpo Se pueden apreciar cuatro reas dentro de la barra.
principal del listado. En una plantilla pueden definirse
varias secciones de este tipo, cada una de ellas A la izquierda se presenta un smbolo indicativo de la exis-
tencia del guin al cargar, que slo aparecer en zonas de
asociada a un modelo de registro, en lo que se define
secciones de registro que tengan definido ese tipo de
como secuencia de modelos de registro. El nmero de
guin. Este smbolo no aparecer nunca en el resto de zo-
zonas que puede contener cada una de las secciones
nas, a excepcin de la zona de portada, en cuyo caso indi-
de este tipo es indeterminado, aunque cada una ellas ca la existencia del guin de inicializacin de la plantilla.
slo puede pertenecer a uno de los tipos establecidos
que, en lneas generales, se podran definir como El siguiente smbolo que aparece en la barra es el smbolo
cabecera, cuerpo y pie. de la zona y representa al modelo de registro empleado
Dilogos. Esta seccin especial, que no representa a por la seccin a la que pertenece esa zona, en el caso de
ninguna parte del listado, define cuadros de dilogo zonas de la seccin de registros. En zonas de la seccin
Portada...Apndice y de mscara de pgina aparecer el
que permiten a la plantilla comunicarse con el usuario.
smbolo representativo de cada zona. A continuacin, se
Cada zona de esta seccin contiene definido un
muestra el ttulo de la barra que se compone del nombre
cuadro de dilogo.
de la zona, seguido de los nombres del modelo de regis-
Cada una de las secciones que componen una plantilla tro y del modelo que se emplea en esa zona. En zonas de
est compuesta, a su vez, por varias zonas, cada una con Portada...Apndice y de mscara de pgina aparecer
su propio cometido, que depende del tipo de seccin de simplemente el nombre de la zona.
la que forma parte.
En el extremo derecho de la barra pueden aparecer hasta
Cada zona agrupa un determinado nmero de objetos tres smbolos, que indican la existencia de los distintos
alfanumricos y grficos que son el soporte final de la guiones que puede tener una zona. Para ms informacin
informacin a presentar en el momento de ejecutarse un sobre guiones consulte el apartado Guiones de plantillas.
listado.

Por defecto, cada seccin y zona de la plantilla se visualiza


en el editor con una barra de ttulo a modo de cabecera.
3.1. Portada...Apndice
Esta seccin contiene las 4 zonas que conforman la parte
inicial del listado (portada) y la parte final del mismo (resu-
men, ndice y apndice).

El empleo de cada una de estas secciones en una plantilla


es opcional e, incluso, puede prescindirse de todas ellas.

Aunque ste es el procedimiento por defecto, podr modi-


ficarlo, activando o desactivando la impresin de las zonas
o ampliando el nmero de renglones de cada una.
Fig. 2.1
12 Plantillas de listado

3.1.1. Portada Para que cada volcado de los datos de la zona produzca
un resultado distinto cada vez, debe de existir al menos un
Como su nombre indica, esta zona ser la primera que se
objeto alfanumrico asociado a una variable cuyo conteni-
imprima al realizarse el listado. Puede aparecer en dos
do vare entre dos llamadas al procedimiento index().
formatos: a pgina completa u ocupando nicamente lo
que sus datos indiquen. Mediante el uso coordinado de esta zona y el procedi-
miento index() puede conseguirse que un listado contenga
A pgina completa le permite presentar sus listados con
al final un ndice con la informacin que desee, por ejem-
una pgina inicial a modo de portada del mismo.
plo, captulos y pginas en que aparece cada uno de ellos,
En el otro modo, se utilizara como la cabecera de la resumen de importes de captulos tras un presupuesto de-
primera pgina del listado, bien sustituyendo a la cabecera tallado de una obra, etc.
por defecto de la pgina (que se define en la seccin de la
mscara de pgina), o bien insertndose antes de la
3.1.4. Apndice
misma.
Los datos que contiene esta zona son los ltimos en impri-
mirse.
3.1.2. Resumen
Los datos definidos por esta zona se imprimirn a conti- Se utiliza en listados que emplean el ndice como lugar para
nuacin de la parte impresa por las secciones de regis- colocar las antefirmas, o un resumen o pie del mismo.
tros, lo que permitir producir un resumen de los datos
que le preceden.

Su funcin depende del cometido que el diseador de la


3.2. Mscara de pgina
plantilla le quiera dar. Puede utilizarse como un simple resu- Esta seccin contiene 4 zonas que configuran las cabece-
men del listado, como lugar donde disponer de las antefir- ras y pies de la mayora de las pginas del listado.
mas, etc. Adems, si se define la zona ndice, tambin pue-
de utilizarse como cabecera de sta. Las pginas del cuerpo principal de un listado se compo-
nen de tres partes: cabecera, cuerpo y pie. La mscara de
pgina define dos de estas partes, la cabecera y el pie. El
resto, la parte central de la pgina, queda disponible para
3.1.3. ndice los datos objeto del listado.
Hasta ahora, las zonas que se han estudiado provocan
Para ofrecer mayores posibilidades de diseo, el progra-
una salida nica al ejecutarse la plantilla, es decir, slo vuelcan
ma divide tanto la cabecera como el pie en dos partes
el contenido de sus datos una sola vez en todo el listado.
cada una, quedando as formada la seccin mscara de
La zona ndice no funciona as. Vuelca sus datos un nme- pgina por estas 4 zonas:
ro indeterminado de veces, tantas como se haya efectua-
do la llamada al procedimiento index() desde cualquiera de Cabecera superior
los guiones que puede contener la plantilla. Cabecera inferior
Arqumedes y Control de Obra 13

Pie superior impresin equivalente al margen superior establecido por


el usuario a travs de la opcin de men Archivo > Ajus-
Pie inferior tar pgina..., tanto de la aplicacin como del propio editor
de plantillas.
Estas cuatro zonas se agrupan formando dos partes: la
mscara externa y la mscara interna. Impresin del pie inferior de la pgina. Los datos con-
tenidos en la zona pie inferior de la pgina se imprimen en
Cada zona de la seccin Portada...Apndice puede dis- la parte inferior de la pgina, dejando libre una distancia
poner, de forma independiente, de una de las dos partes respecto al borde inferior del rea de impresin equivalen-
de la mscara, de ambas o de ninguna. te al margen inferior establecido por el usuario a travs de
la opcin de men Archivo > Ajustar pgina...
Del mismo modo, las secciones de registros que confor-
man el cuerpo principal del listado tambin pueden dispo-
ner del mismo modo de las dos partes de la mscara de
pgina. 3.2.2. Interna
Con ello se consigue que en distintas partes de un mismo La mscara interna de la pgina se compone de la cabece-
listado puedan aparecer cabeceras y pies de pgina dis- ra inferior y el pie superior, es decir de las dos zonas ms
tintas, o incluso prescindir de las mismas. internas de la mscara.

Adems de ofrecer las posibilidades de la otra parte de la


mscara, sta dispone de una propiedad nica, no dispo-
3.2.1. Externa
nible en ninguna otra zona del listado, que permite conte-
La mscara externa de la pgina se compone de la cabe- ner objetos grficos que atraviesan de una zona a otra,
cera superior y el pie inferior, es decir las dos zonas ms permitiendo la generacin de lneas verticales, a modo de
externas de la mscara. separadores de columnas, que atravesarn la pgina de
extremo a extremo, acoplndose a las dimensiones de la
Tanto una zona como otra ofrecen lugares idneos para pgina en el momento del listado.
presentar datos como el ttulo del listado, el nombre de la
B.D., el nmero de pgina actual, etc. Es decir, cualquier Impresin de la cabecera inferior de la pgina. Los
informacin que deba aparecer en todas (o casi todas) las datos contenidos en la zona cabecera inferior de la pgina
pginas del listado. se imprimen justo debajo de la cabecera superior, sin de-
jar ningn espacio entre ambas.
La cabecera superior tiene una propiedad nica: puede
combinarse con la portada para que en la primera pgina Los objetos grficos de esta zona que se hayan definido
del listado aparezca la portada en lugar de la propia cabe- extendindolos hasta la zona del pie superior, se alargarn
cera superior. en altura hasta alcanzar su posicin correspondiente en la
parte inferior de la pgina.
Impresin de la cabecera superior de la pgina. Los
datos contenidos en la zona cabecera superior de la pgi- Esta caracterstica es la que permite disear listados con en-
na se imprimen en la parte superior de la pgina, dejando columnados divididos por lneas verticales y enmarcados.
libre una distancia respecto al borde superior del rea de
14 Plantillas de listado

Impresin del pie superior de la pgina. Los datos tancia de registro de una pgina y la primera de la si-
contenidos en la zona pie superior de la pgina pueden im- guiente. Sus datos se imprimen slo una vez por cada
primirse en dos lugares distintos, dependiendo del modo pgina (salvo en la primera), justo debajo de la cabe-
de impresin que se haya definido para esta zona: cera de la pgina.
Registro. Esta zona se imprimir tantas veces como
Ajustar a datos impresos. Con esta opcin selec-
instancias tenga el registro en cuestin.
cionada, los datos de esta zona se imprimirn justo a
continuacin de los ltimos datos impresos en el cuer- Por ejemplo, si el submodelo de registro asociado es
po de cada pgina, pudiendo quedar un espacio en Concepto.Captulo, el contenido de esta zona se volca-
blanco entre el pie superior y el inferior de la pgina. En r tantas veces como conceptos tipo captulo tenga la
caso de existir objetos grficos que se extienden des- B.D. que se est empleando, y cada vez que se vuel-
de la cabecera inferior al pie superior de la pgina, s- que su contenido los datos corresponden a un deter-
tos podrn tener en cada pgina una altura distinta, minado captulo.
acoplndose en cada una a los datos impresos en el Pie de ruptura. Se utiliza como punto de enlace con la
cuerpo de la pgina. siguiente instancia de registro cuando, una vez alcan-
Ajustado a pie inferior. Mediante esta opcin, los da- zado el pie de la pgina, no queda espacio para ms
tos se imprimirn justo encima del pie inferior, sin que- instancias de registros. Se imprime una vez por pgina
dar ningn espacio entre ambas zonas. En este caso, (salvo en la ltima), tras la ltima instancia de registro
la posicin en que se imprimen los datos de esta zona de la pgina y antes del pie de la pgina.
es siempre la misma.
Si la secuencia de modelos de registro contiene dos o
3.3. Registros ms componentes, la ltima seccin tendr la misma com-
posicin que la vista anteriormente.
Cada componente de la secuencia de modelos de registro
de la plantilla tiene asociada su correspondiente seccin. Si Cada una de las secciones anteriores a la ltima contiene
la secuencia de modelos de registro est vaca, no habr tres zonas, dispuestas a modo de bocadillo, de forma que
ninguna seccin de registros. Esta particular situacin per- cada seccin se incrusta dentro de la anterior, quedando
mite realizar listados cuyos datos estn contenidos en el en el centro del diseo la ltima seccin, con sus zonas
modelo de registro general, o que puedan generarse a tra- dispuestas de forma consecutiva.
vs de los guiones de la plantilla.

Al crear una nueva plantilla, y tras definir su secuencia de


modelos de registro, el programa crea una seccin de re- 3.3.1. Secciones recursivas
gistro para cada componente de la secuencia y le asigna 3 Las secciones recursivas son las que se asocian a un
zonas a cada una de ellas. modelo de registro recursivo, como por ejemplo el
submodelo Descomposicin.Captulo.
Si la secuencia de modelos de registro slo contiene un
modelo, las tres zonas que se crean son: La recursividad, en el caso de los captulos de una B.D.,
Cabecera de ruptura. Esta zona, junto con el pie de permite disear plantillas que funcionan correctamente
para cualquier nivel de captulos.
ruptura, acta como punto de enlace entre la ltima ins-
Arqumedes y Control de Obra 15

Una plantilla que se ha definido sobre la secuencia en la barra del ttulo de la zona que define el dilogo) asig-
Descomposicin.Captulo y Descomposicin.Partida pue- nndole el ttulo especificado por la expresin alfanumrica
de ser empleada para volcar la jerarqua completa de cap- titdlg.
tulos y partidas de cualquier B.D. (ya sea un presupuesto
o un B.P.), tenga los niveles de captulos que tenga, incluso Si pulsa Aceptar, los cambios se almacenan en las varia-
si algunos captulos cuentan con ms niveles de subcap- bles empleadas y prosigue la ejecucin del guin.
tulos que otros.
Si pulsa Cancelar, las variables conservarn el valor que
Sin embargo, hay ocasiones en que se desea poder dife- tenan y prosigue la ejecucin del guin.
renciar un nivel del resto o incluso disponer de un nmero
determinado de niveles con personalidad propia. En estos
casos, se emplea una propiedad caracterstica de las sec-
ciones definidas segn modelos de registro recursivos,
que consiste en disponer tantos modelos de registro del 4. Opciones en secciones (men 1)
mismo tipo de forma consecutiva en la secuencia, de for-
ma que el efecto de la recursividad queda en el ltimo ele- Las barras de ttulo de las distintas zonas de las secciones
mento repetido. de registros incorporan un men contextual que se activa
al pulsar el botn izquierdo del ratn cuando el cursor se
encuentra sobre el extremo izquierdo de la barra.

3.4. Dilogos
Esta es una seccin que permite al usuario crear sus pro-
pios dilogos de peticin de datos para incorporar a un
listado.

Estos dilogos, en realidad, son ventanas que en su inte-


rior pueden incluir un ttulo de ventana, texto literal, espacio
en blanco donde introducir nmeros o texto (variables).

Pulsando sobre la barra de dilogo se despliega un men. Fig. 4.1


Si selecciona Atributos de zona puede aadir lneas a un
dilogo (coloque 0 para eliminar el dilogo). Tambin se
encuentra la opcin Probar dilogo en esta barra.
4.1. Atributos de seccin
Por ltimo, para que al imprimir el listado los dilogos se Mediante la primera opcin del men se accede a la venta-
ejecuten, tendr que incluir en los guiones la sentencia co- na que contiene los atributos de la seccin de registro a
rrespondiente. que pertenece la zona encabezada por la barra de ttulo.
Esta sentencia tiene la sintaxis: Dodialog (numdlg, titdlg) Al accionar esta opcin, se abre un dilogo que, depen-
Presentar en pantalla el dilogo contenido en la zona de diendo del modelo de registro asociado a la seccin, pre-
dilogos dada por numdlg (nmero que se proporciona sentar los atributos particulares de cada caso.
16 Plantillas de listado

Cuando se trata de cualquier submodelo del modelo de Para incluir un elemento en la tabla de criterios de ordena-
registro Concepto que, adems, es el primer elemento de cin debe pulsar el botn Aadir..., con lo que se abre un
la secuencia de registros, el aspecto que tomar esa ven- dilogo que contiene una lista de los campos disponibles y
tana ser similar a la que se muestra. el orden a aplicar: ascendente (los registros se ordenan de
menor a mayor segn el contenido del campo selecciona-
do) o descendente (ordenacin de mayor a menor).

Tambin se accede a esta ventana cuando se trata de mo-


dificar el campo asociado a un elemento existente. Para
ello basta con seleccionar el elemento y pulsar Cambiar...
o hacer doble clic con el ratn.

La lnea en color rojo indica el campo del elemento actual-


mente seleccionado en la tabla de elementos de ordena-
cin (es siempre el primero cuando se trata de aadir un
Fig.4.2 nuevo elemento).

Este caso particular es el nico en que se puede aplicar un En la parte inferior de la ventana Atributos de la seccin
ordenamiento de los registros (de conceptos) antes de puede ver los datos para Control de impresin, que
proceder a la impresin de los mismos. tambin dependen del modelo de registro asociado a la
seccin. La caja de verificacin Agrupar datos si la ocu-
Los registros de conceptos estn inicialmente ordenados pacin de la pgina es superior al, seguida de una caja
por cdigo (orden alfabtico de menor a mayor, segn el de texto que contiene un porcentaje, que inicialmente es
cdigo ASCII de los caracteres que componen el cdigo 0%, representa un atributo que slo se aplica a secciones
del concepto). cuyo modelo de registro no sea el ltimo de la secuencia y
que tiene el siguiente significado cuando est marcado: en
El programa permite variar este comportamiento estable-
el momento de la impresin, las tres zonas de esa seccin
cido por defecto. Para ello dispone de una tabla de hasta 4
relativas a una instancia de registro y las zonas de todas la
elementos. Cada elemento se compone de un campo de
secciones siguientes en la secuencia se intentarn situar en
ese modelo de registro y de un orden (ascendente o des-
una misma pgina. Si no caben en el resto de pgina en
cendente). El criterio de ordenacin es el siguiente: los re-
curso se har un salto de pgina para que la primera zona
gistros se ordenan atendiendo al primer elemento; si el
de esta seccin se imprima justo detrs de las cabeceras
contenido del campo indicado por este elemento coincide
de la pgina. Si se indica un porcentaje mayor del 0%, el
en dos o ms registros, se toma el siguiente elemento de
mecanismo de agrupar datos slo entra en funcionamiento
la tabla para valorar el orden; y as sucesivamente hasta
cuando el cuerpo de la pgina (el espacio comprendido
que se agotan los elementos o se encuentran campos no
entre la cabecera y el pie de la pgina) en curso tiene ya
coincidentes.
una ocupacin superior a ese porcentaje.
Si se agotan los elementos de ordenacin y persiste la
Cuando se trata de una seccin recursiva, se presentan
coincidencia de contenidos de los campos, se utiliza el c-
datos adicionales propios de este tipo de secciones.
digo del concepto (nico para cada concepto de la B.D.)
como ltimo criterio de ordenacin. Por un lado se presenta el Desplazamiento recursivo,
Arqumedes y Control de Obra 17

dado en columnas (cada columna equivale a una marca de


la regla del editor cuando sta no est dividida en milme-
tros, es decir, al ancho medio de un carcter del tipo de
letra por defecto de la plantilla).

Actualmente, cuando en la secuencia de modelos de regis-


tro se disponen varios elementos repetidos (mismo mo-
delo) la recursividad recae sobre el ltimo de estos ele-
mentos.

El desplazamiento recursivo se produce cuando al cargar


el primer registro hijo de un registro recursivo resulta ser
del mismo tipo que el propio registro (registro padre).
Este desplazamiento se aplica a todas las secciones si-
guientes, incluida la que ha generado la recursin.

Cuando se han aadido secciones alternativas, con lo que


Fig. 4.3
se tiene entonces secciones hermanas, se puede optar
por imprimir la seccin que se defina a continuacin de la En l puede ver una lista de todos los modelos de regis-
seccin padre (que debe ser recursiva) antes que la sec- tros disponibles, que utiliza tres colores para distinguir los
cin hija, y utilizando las opciones del apartado Intercalar no aplicables (en gris), de los aplicables (en negro), del
seccin siguiente. No es una opcin habitual. actual (en rojo).
En los atributos de Descomposicin.Captulo aparece la Para cambiar el modelo actual basta con seleccionar uno
opcin Incluir captulo raz, la cual permite que se pro- aplicable (en negro) y pulsar Aceptar, o bien hacer doble
cese e imprima tambin el captulo raz. clic sobre el modelo aplicable.

Esta opcin es muy til cuando se crean nuevas plantillas


4.2. Guin al cargar partiendo de otras existentes en las que el modelo de re-
gistro es el mismo pero cambia el submodelo.
Esta opcin permite acceder al guin de la seccin a la
que pertenece la zona. Consulte el apartado Guiones de
plantillas para ms informacin.
4.4. Insertar, aadir o eliminar una sec-
cin
4.3. Cambiar modelo de registro Estas tres opciones permiten realizar un trabajo similar al
realizado por medio de la edicin de la secuencia de regis-
Con esta opcin puede sustituir el modelo de registro
tros, pero de una forma ms sencilla.
actual de la seccin por un modelo equivalente. Para ello,
se abre el siguiente dilogo: Para Insertar (justo antes de la seccin actual, a la que
pertenece la barra de ttulo) o para Aadir (al final de la
18 Plantillas de listado

secuencia de registros) una nueva seccin, el editor de 4.7. Pegar seccin alternativa
plantillas abre el mismo dilogo que en la opcin Cambiar
modelo de registro... Pega la seccin copiada al mismo nivel que seleccione
previamente en el caso de que dicha seccin sea conecta-
En una plantilla de listados una seccin puede tener ms ble en ese nivel. Si esto no es posible, entonces el texto de
de una seccin hija al mismo nivel (hermana), como, por esta opcin se muestra en color gris.
ejemplo, una plantilla de presupuesto, donde al submode-
lo Tabla.Medicin se le aadiera el submodelo
Tabla.Certificacin. De esta forma se imprimira un listado
con la medicin y la certificacin al mismo tiempo. Para
aadir una seccin alternativa a otra debe situarse al nivel 5. Opciones en secciones (men 2)
de sta. Elija la opcin Aadir seccin alternativa y el
editor de plantillas abre el mismo dilogo que en la opcin Otro men contextual aparece al pulsar el botn derecho
Cambiar modelo de registro... Una vez aadida puede del ratn.
intercambiarla con la seccin hermana con la opcin Inter-
cambiar seccin alternativa. Tambin puede aadirle
las secciones conectables que desee. 5.1. Invertir seleccin objetos de la sec-
cin
Invierte la seleccin de todos los objetos de la seccin.
4.5. Copiar seccin
Es posible copiar y pegar los objetos de forma conjunta
de toda una seccin de un lugar a otro de la plantilla, o 5.2. Seleccionar todos los objetos de la
bien de una plantilla a otra. En el caso en que se pegue en seccin
una plantilla diferente en la cual no existan las variables de
usuario o almacenables que se copiaron, stas se crearn Selecciona todos los objetos de la seccin.
nuevas en la plantilla destino.

5.3. Deseleccionar todos los objetos de


4.6. Pegar seccin al final la seccin
Pega la seccin previamente copiada al final de la secuen- Deselecciona todos los objetos de la seccin.
cia de registros si fuera posible, es decir, si fuera conecta-
ble al final. Si esto no es posible, entonces el texto de esta
opcin se muestra en color gris.
Arqumedes y Control de Obra 19

6. Opciones en zonas (men 1) 6.1. Atributos de zona


Las barras de ttulo de las distintas zonas de las secciones Mediante la primera opcin del men se accede a la venta-
de registros y de la seccin Portada...Apndice incorpo- na de dilogo que contiene los atributos de la zona enca-
ran un men contextual que se activa cuando se pulsa con bezada por la barra de ttulo.
el botn izquierdo del ratn mientras el cursor se encuen-
tra situado encima de la zona central de la barra. La ventana que se muestra en la pantalla tras ejecutar esta
opcin presentar un aspecto diferente segn la zona de
que se trate.

6.1.1. Atributos de las zonas de la seccin


Portada...Apndice
La figura siguiente muestra la ventana Atributos de Porta-
da, la ms completa de las cuatro zonas en cuanto a n-
mero de atributos disponibles.
Fig. 6.1

Las barras de ttulo de las cuatro zonas de la mscara de


pgina presentan un men contextual similar.

Fig. 6.4

Fig. 6.2
El atributo Imprimir zona (disponible en todas la zonas
Las barras de ttulo de la seccin de dilogos incorporan de la plantilla) indica si se imprimir o no esa zona, tenga o
un men. no objetos definidos. Si se desactiva este atributo, el ttulo
de la barra de esa zona aparecer en gris para indicar que
la zona no se imprimir.

Los atributos Salto de pgina previo y Salto de pgina


posterior permiten separar esas zonas con saltos de p-
gina. Cuando una zona queda divida por dos saltos de p-
gina cobra sentido el atributo de Alineacin vertical que
Fig. 6.3 indica cmo debe de situarse la zona dentro de la pgina
que ocupa.
20 Plantillas de listado

Las tres primeras opciones de este atributo: Superior, El atributo No imprimir despus de portada permite
Centrada e Inferior permiten posicionar la zona en la realizar listados en los que la cabecera de la primera pgi-
parte superior de la pgina (tras la cabecera, si existe), en na debe ser distinta a la empleada en el resto de pginas.
la parte central de la pgina, y en la parte inferior (justo en- Las plantillas de cuadros de precios n1 y n2 suministra-
cima del pie, si existe) respectivamente. La cuarta opcin, das por el programa constituyen ejemplos de uso de este
Extender, define la zona como extensible verticalmente, atributo.
es decir, se ampliar la altura de la zona para abarcar toda
la altura disponible en la pgina. Esta opcin slo debe de Las ventanas de atributos de la cabecera inferior y del pie
aplicarse si la zona ha sido diseada para ello, por medio inferior slo tienen disponible el atributo Imprimir zona y
de los atributos posicin/tamao en vertical de sus obje- el nmero de renglones.
tos.
La ventana de atributos del pie superior dispone de un atri-
El resto de zonas de esta seccin son muy similares. La buto exclusivo de esta zona.
zona portada no presenta la opcin Salto de pgina pre-
vio, dado que no lo requiere por ser la primera zona de la
plantilla que se imprime.

La zona ndice slo tiene disponible el atributo Imprimir


zona y el nmero de renglones. La zona apndice no pre-
senta la opcin Salto de pgina posterior, dado que no
lo requiere por ser la ltima zona de la plantilla que se im-
prime. Fig. 6.6

Este atributo define la posicin en la pgina donde se im-


6.1.2. Atributos de las zonas de la msca- primir esta zona. Si activa Ajustar a datos impresos,
ra de pgina esta zona se imprimir justo debajo de la ltima zona im-
presa en la pgina (sin contar la propia mscara de pgi-
Cada una de las zonas que componen la mscara de p-
na).
gina tiene sus particularidades en cuanto a los atributos se
refiere. Por el contrario, si activa Ajustar a pie inferior, que es la
opcin por defecto, esta zona se alinea con el pie inferior
La ventana de atributos de la cabecera superior tiene el si-
de la pgina, imprimindose justo encima de ste.
guiente aspecto:

6.1.3. Atributos de las zonas de las sec-


ciones de registros
Las ventanas de atributos de la cabecera y del pie de
ruptura slo tienen disponible el atributo Imprimir zona y
Nmero de lneas. La ventana de atributos de la zona
Fig. 6.5 media de la ltima seccin dispone adems de stos, el
Arqumedes y Control de Obra 21

atributo Divisible por salto de pgina. Este atributo 6.3. Intercambiar zona
indica al programa que, cuando la zona actual no quepa en
el resto de pgina, puede dividirla en dos partes en lugar Con esta opcin se puede intercambiar una zona con otra
de hacer un salto de pgina previo. de la misma seccin. Es muy til cuando se est amplian-
do o reduciendo la secuencia de modelos de registro. Al
En el resto de zonas, la ventana de atributos presenta el ejecutar esta opcin del men, se abre un dilogo que
aspecto siguiente: muestra una lista de todas las zonas con que se puede
intercambiar la actual.

6.4. Seleccionar objetos zona


Selecciona todos los objetos de la zona.

6.5. Ajuste automtico horizontal


Esta opcin funciona de forma anloga a su homnima del
men Edicin, pero en este caso relativa a la zona en la que
se site el usuario. Consulte el apartado Men edicin.
Fig. 6.7
Ajuste automtico horizontal para ms informacin.

6.1.4. Atributos de la zona de la seccin


dilogos 6.6. Aadir/eliminar zona alternativa
Permite modificar el nmero de lneas base de texto, que
Las zonas alternativas son zonas del mismo tipo que la
es una por defecto.
zona original de la que parten. La zona original y sus alter-
nativas forman una especie de zona dividida en varias sub-
zonas, las cuales pueden ser omitidas individualmente en
el momento de la impresin con la orden Noprint.

Fig. 6.8
6.7. Copiar zona
Es posible copiar y pegar los objetos de forma conjunta
6.2. Guin antes de imprimir y guin de toda una zona de un lugar a otro de la plantilla, o bien
tras imprimir de una plantilla a otra. En el caso en que se pegue en una
plantilla diferente en la cual no existan las variables de usua-
Estas dos opciones permiten acceder a los guiones de
rio o almacenables que se copiaron, stas se crearn nue-
zona. Consulte el apartado Guiones de plantillas para
vas en la plantilla destino.
ms informacin.
22 Plantillas de listado

6.8. Pegar zona 7.2. Seleccionar todos los objetos de la


Pega la zona previamente copiada si fuera posible, es de-
zona
cir, si es conectable. Si esto no es posible entonces el texto Selecciona todos los objetos de la zona.
de esta opcin se muestra en color gris.

7.3. Deseleccionar todos los objetos de


6.9. Eliminar la zona
Esta opcin slo aparece en la seccin de dilogos. Per- Deselecciona todos los objetos de la lnea.
mite eliminar el dilogo que se seleccione.

7.4. Reajustar lneas base de texto de la


6.10. Probar dilogo zona
Esta opcin slo aparece en la seccin de dilogos. Per- Puesto que el alto de una lnea base de texto es funcin de
mite comprobar el buen funcionamiento del dilogo. la altura de los objetos que contiene debido a los diferen-
tes tamaos de tipo de letra, esta opcin permite reajustar
automticamente el alto de la lnea base en el caso de eli-
minar el objeto con tamao de fuente ms grande.

Fig. 6.9

8. Renglones y objetos
Cualquier zona de las secciones de una plantilla de listado
se compone de renglones o lneas base de texto, y de ob-
7. Opciones en zonas (men 2) jetos grficos y alfanumricos.

Otro men contextual aparece al pulsar el botn derecho Un rengln, o lnea base de texto, que se representa en el
del ratn. editor de plantillas por una lnea horizontal de color gris, es
una lnea de referencia que permite distribuir uniformemen-
te textos con diferentes tipos y tamaos de letras reposan-
do sobre ella. Cualquier zona que necesite imprimir algn
7.1. Invertir seleccin objetos de la texto debe contar con, al menos, un rengln.
zona
Un rengln es el soporte necesario para contener objetos
Invierte la seleccin de todos los objetos de la zona. alfanumricos.
Arqumedes y Control de Obra 23

Un objeto de zona es el soporte necesario para contener la 8.1. Opciones de renglones


informacin, grfica o escrita, que se necesita en un listado.
8.1.1. Invertir seleccin objetos de la lnea
Hay dos tipos bsicos de objetos:
base de texto
Alfanumricos. Estos objetos provocan la impresin Invierte la seleccin de todos los objetos de la lnea.
de texto.
Grficos. Estos objetos provocan la impresin de pri-
mitivas grficas como lneas y rectngulos. 8.1.2. Seleccionar todos los objetos de la
lnea base de texto
Los objetos alfanumricos son el soporte final para la sali-
Selecciona todos los objetos de la lnea.
da impresa de texto, el medio por el cual se representan
los datos contenidos en una B.D.
8.1.3. Deseleccionar todos los objetos de
Los objetos grficos permiten realzar los distintos textos
producidos as como realizar separaciones de columnas,
la lnea base de texto
enmarcarlos, etc. Deselecciona todos los objetos de la lnea.

Hay cuatro tipos de objetos alfanumricos:


8.1.4. Insertar nueva lnea de base de texto
Texto literal. Contiene un texto que aparecer tal cual
al ser impreso. Aade por encima de la lnea seleccionada una lnea nueva,
vaca en principio.
Variable de usuario. Contiene la descripcin de una
variable de usuario, es decir, una variable de plantilla o
de una variable almacenable y detalles sobre cmo 8.1.5. Elimina esta lnea de base de texto
debe imprimirse la misma.
Elimina, si no contiene objetos, la lnea que seleccione.
Campo de registro. Contiene la descripcin de un
campo de registro y detalles sobre cmo debe impri-
mirse el mismo.
Cadena de objetos alfanumricos. Contiene un n- 8.2. Opciones de objetos
mero variable de objetos alfanumricos de los otros
Al pulsar el botn derecho del ratn sobre un objeto apa-
tres tipos. Este tipo de objeto permite crear una se-
recen las opciones que se describen a continuacin.
cuencia de texto variable de forma que pueda ser trata-
do como un solo texto.
8.2.1. Editar objeto...
Abre una ventana con los datos del objeto para poder mo-
dificarlos.
24 Plantillas de listado

8.2.2. Selecciona/deselecciona La cuarta opcin har que todos los objetos seleccio-
nados tomen el mismo ancho que el objeto de referen-
Permite seleccionar o no un objeto. El seleccionado mos-
cia, pero sin variar sus posiciones actuales.
trar un borde con un color distintivo, el magenta claro.
La quinta es igual que la anterior, pero, adems, fijando
tambin la misma posicin horizontal (no afecta a la
8.2.3. Eliminar objeto posicin vertical) que tiene el objeto de referencia.
Borra el objeto.
Adems, marcando la casilla de verificacin, puede hacer
que tras alinear los objetos queden sin seleccionar.
8.2.4. Alineacin vertical respecto a este
objeto...
Permite alinear verticalmente objetos pertenecientes a dife- 8.2.5. Alineacin horizontal de objetos
rentes lneas base de texto. El modo de operacin es: grficos respecto a este objeto...
Permite alinear horizontalmente objetos grficos con res-
Seleccione una serie de objetos, que el editor marcar pecto a otros objetos de la misma lnea base de texto. El
en color magenta claro. modo de operacin es similar al caso anterior.
Debe indicar qu objeto va a utilizar como referencia
para alinear a los objetos seleccionados. Pulse el bo-
tn derecho del ratn cuando el cursor est situado 8.2.6. Editar atributo multilnea...
encima de ese objeto. Permite aplicar el atributo multilnea a un objeto.
Elija Alineacin vertical. Se abre un dilogo siguiente
donde debe indicar el tipo de alineacin que se desea.

Fig. 8.2

Nmero de Lneas. Dispone de tres posibilidades res-


pecto al nmero de lneas:
Fig. 8.1
Una lnea. El objeto utilizar nicamente una lnea para
En dicha ventana dispone de las siguientes posibilidades:
imprimir el texto que contenga. Si el texto contiene sal-
Las tres primeras opciones permiten alinear los obje- tos de lnea, cada uno de stos se imprime como dos
tos seleccionados respecto del objeto indicado como cuadrados equivalentes en tamao al tipo de letra que
referencia. Con ello variarn las posiciones horizontales tiene asociado, en lugar de hacer el correspondiente
de los objetos seleccionados sin variar sus anchos. salto de lnea.
Arqumedes y Control de Obra 25

Nmero Fijo de Lneas. Independientemente del ta- Los objetos multilnea de altura fija no hacen incrementar la
mao del texto que contenga, un objeto con esta op- altura de la zona, por lo que el diseador de la plantilla
cin seleccionada se imprimira ocupando tantas lneas debe dejar suficiente espacio en la zona para que sean im-
como se indiquen. Se emplea en aquellos casos en presos. Para advertir de esta circunstancia, el editor de
que se desee representar un texto, cuya longitud se plantillas aade un rectngulo cruzado debajo de estos
desconoce de antemano (como podra ser, por ejem- objetos con el tamao que ocuparn.
plo, el texto descriptivo de un concepto) y que se im-
prima siempre en un determinado nmero de lneas. Cada vez que se imprime un rengln con objetos multilnea
de altura variable, al que se llamar rengln multilnea, que
Nmero Variable de Lneas. Todo objeto con esta
requiera varias lneas de texto para imprimir su contenido,
opcin seleccionada imprimir todo el texto que con-
se produce un efecto de alargamiento de la altura de la
tenga utilizando todas las lneas de texto que necesite.
zona respecto a su altura de diseo.
Esta opcin no est disponible en objetos pertenecien-
tes a las zonas de la mscara de pgina ni en los de El efecto que produce este alargamiento en algunos obje-
cabecera y pie de ruptura; en estos casos, esta opcin tos de la zona es comparable al que se produce entre el
aparecer inactiva (en gris) y no podr seleccionarse. ancho de diseo y el ancho de pgina disponible. Algunos
objetos pueden permanecer fijos, pueden resultar despla-
Los objetos alfanumricos multilnea, es decir, los que
zados hacia abajo, o pueden sufrir un incremento de su
pueden emplear varias lneas de texto al imprimirse
altura.
(nmero fijo o variable), se representan en el editor con
una marca en la parte derecha del rectngulo que lo define, Los objetos alfanumricos no multilnea pertenecientes a
y que consiste en varias lneas horizontales de color gris. un rengln multilnea, se imprimirn en la ltima lnea de tex-
to adicional del mismo si tienen activado el atributo de po-
Al texto contenido en estos objetos se les puede aplicar sicin vertical variable. Si no lo tienen activado, se imprimi-
una sangra al imprimir, que se define en milmetros y que rn en la primera lnea de texto del rengln.
puede medir entre 0 y 63 mm. Si la sangra es mayor que
0, se aplicar a la primera lnea de texto y a todas las que Los objetos alfanumricos, sean o no multilnea, y los ob-
sigan a un salto de lnea forzado (tras un retorno de carro), jetos grficos del tipo lnea horizontal pertenecientes a ren-
es decir, a cada comienzo de prrafo. glones situados por debajo de un rengln multilnea, sufri-
rn un desplazamiento hacia abajo equivalente a la altura
Podr aumentar la separacin entre prrafos en la misma de las lneas de texto adicionales.
medida que se haya incrementado la altura del rengln a
que pertenece el objeto multilnea utilizando la opcin Apli- El efecto producido por los renglones multilnea sobre las
car incremento altura a prrafos. posibles lneas verticales y rectngulos de la zona es el si-
guiente. La posicin del extremo superior del objeto se
Al imprimir una zona de la plantilla que contenga algn ob- ver incrementada por los renglones multilnea que tenga
jeto multilnea de altura variable, la altura total de la misma sobre l. La posicin del extremo inferior del objeto tam-
se ver incrementada en la misma medida en que se re- bin se ver incrementada por los renglones multilnea que
quieran lneas de texto adicionales para representar esos tenga sobre l, lo que producir un incremento de la altura
objetos. del mismo. En otras palabras, cuando uno de estos obje-
tos se emplea en una zona con objetos multilnea, se pue-
den dar los casos siguientes:
26 Plantillas de listado

Si est completamente por encima de cualquier ren- tamente antes de imprimirse cada instancia de la zona.
gln multilnea, no cambia ni su posicin ni su tamao. Se emplea para preparar las variables utilizadas por
Si comienza por encima de un rengln multilnea y aca- los objetos de la zona antes de volcar el contenido de
ba por debajo de alguno, no cambia su posicin, pero stos.
se incrementa su tamao. Guin tras imprimir. Este guin se ejecuta justo des-
Si est completamente por debajo de cualquier ren- pus de volcarse el contenido de la zona. Permite ac-
gln multilnea, cambia su posicin y mantienen su ta- tualizar variables que se emplean en objetos de la
mao. mscara de pgina.
Si su extremo superior est por debajo de un rengln
El cuadro de dilogo utilizado para editar el texto de los
multilnea y su extremo inferior est debajo de otro, tanto
guiones, salvo algunas variaciones dependientes del tipo
su posicin como su tamao pueden verse afectados.
de guin, tiene el siguiente aspecto: el ttulo del cuadro de
dilogo indica el tipo de guin que se edita y el recuadro
de texto superior izquierda indica el nombre de la zona a
que pertenece.
9. Guiones de plantillas
Contiene una barra de herramientas con los caractersticos
Se puede realizar un gran nmero de plantillas de listados comandos de edicin (cortar, copiar, pegar, buscar y re-
sin el empleo de guiones, pero ciertos tipos de listados los emplazar) para facilitar la escritura del guin.
requieren.
En algunos casos, durante el proceso de diseo de una
Un guin es un conjunto de sentencias escritas en un len- plantilla, puede interesar que alguno de estos guiones no
guaje de programacin propio del programa. Mediante las sea ejecutado al imprimirse el listado. Para ello, el dilogo
sentencias que componen un guin, se puede modificar el empleado para editar este tipo de guiones dispone de un
contenido de variables, se pueden lanzar mensajes por grupo de botones con las opciones siguientes:
pantalla, etc.
No evaluar. Desactiva la evaluacin del guin durante
Una plantilla de listado puede contener diversos tipos de el proceso del listado. Aunque se mantiene su defini-
guiones y son los siguientes: cin, ser ignorado al ejecutarse el listado.

Guin de inicializacin. Se puede definir slo un Evaluar siempre. El guin ser evaluado siempre que
guin de este tipo. Cuando se utiliza una plantilla para le corresponda, aunque la seccin o zona a la que per-
generar un listado, el programa analiza si sta contiene tenece tenga desactivado el atributo Imprimir zona.
un guin de inicializacin. Si es as, lo ejecuta justo an-
tes de comenzar la impresin del listado. Con Pegar campo puede acceder a una lista con los
campos de registro disponibles e insertar, en la posicin
Guin al cargar. Cada seccin de registro puede actual del cursor en el guin, el nombre del campo que se-
contener un guin que se ejecuta justo despus de leccione.
cargar los datos de cada registro y antes de volcarlos
por medio de sus zonas. Con Pegar variable tiene una funcin similar al anterior,
Guin antes de imprimir. Cada zona de la plantilla con la diferencia de que la lista presentada es la de varia-
puede tener asociado un guin que se ejecuta inmedia- bles de la plantilla y variables almacenables.
Arqumedes y Control de Obra 27

Para que el programa pueda interpretar correctamente los En esta ventana se define la secuencia de modelos de re-
guiones, stos deben de seguir unas reglas gramaticales gistro (ver el apartado Modelos de registro para ms in-
que describan el lenguaje empleado de forma concisa. Al formacin) y el tipo de letra por defecto para todas las zo-
conjunto de estas reglas se le denomina gramtica o sin- nas de la nueva plantilla.
taxis. Con Ayuda se accede al sistema de ayuda en panta-
lla de la aplicacin con respecto a la sintaxis de guiones, En la parte izquierda tiene una lista de los modelos y sub-
de forma que los usuarios no iniciados en lenguajes de modelos de registro disponibles (aparecen en letra gris los
programacin puedan comprender sus mecanismos y re- que no pueden emplearse como inicio de la secuencia).
dactar sus propios guiones.
En la parte superior derecha de la ventana hay una caja de
texto para indicar el nombre corto (tipo o modelo de la
plantilla) que se emplear para agrupar las plantillas y ha-
10. Mens cer ms fcil su localizacin.

10.1. Men Archivo


10.1.2. Abrir
10.1.1. Nueva
Permite seleccionar una plantilla para editarla, presentando
Permite definir una nueva plantilla, del mismo modo que la misma ventana que cuando se accedi al editor.
con el botn Nueva plantilla de la ventana inicial de acce-
so al editor.
10.1.3. Abrir en otra ventana
Permite disear una nueva plantilla partiendo de cero. El
primer paso consiste en definir la secuencia de registros Permite abrir otra sesin del editor de plantillas, lo que le
que integran la plantilla, a travs de la ventana de dilogo permitir tener dos plantillas abiertas simultneamente y
que se abre al pulsar ese botn. copiar por ejemplo datos de una plantilla a otra.

10.1.4. Guardar
Permite grabar los cambios efectuados en la plantilla en
edicin. Pero si la plantilla que se est editando es una
plantilla protegida, se crear un duplicado de la original
con los cambios realizados.

Si la plantilla es nueva, antes de guardar se piden sus nom-


bres (corto y largo).

10.1.5. Guardar como...


La opcin Guardar como... permite crear un duplicado
de la plantilla actual con los cambios realizados.
Fig. 10.1
28 Plantillas de listado

Antes de duplicarse, se abre una ventana como la anterior 10.1.9. Cerrar


para poder indicar otro nombre. Aunque no es obligatorio,
La opcin Cerrar termina la sesin de edicin de la plantilla.
conviene cambiar el nombre largo de la plantilla, pues de
lo contrario no podrn distinguirse, la original y la copia, en
las ventanas de seleccin de listados disponibles.
10.2. Men Edicin
10.1.6. Ajustar pgina... 10.2.1. Seleccionar todo
La opcin Ajustar pgina... permite ajustar los mrgenes Permite seleccionar todos los objetos, alfanumricos y gr-
de la pgina, distribuir la pgina en columnas, aplicar una ficos, de la seccin actual. Los objetos seleccionados pre-
escala, seleccionar una impresora, etc. sentan un borde con un color distintivo, el magenta claro.

10.1.7. Imprimir... 10.2.2. Deseleccionar todo


La opcin Imprimir... es muy til en la etapa de diseo Permite quitar la seleccin de todos los objetos, alfanum-
de una plantilla, pues permite ver instantneamente los ricos y grficos de la seccin actual.
resultados de las modificaciones que se van realizando
en la misma.
10.2.3. Eliminar...
La B.D. actual es la que se toma como base para imprimir.
Permite borrar todos o parte de los objetos seleccionados
Adems, en la barra de informacin, en la parte inferior del
de la seccin actual. En el dilogo que se abre al ejecutar
editor de plantillas, aparece entre parntesis el nombre de
esta opcin puede indicar los tipos de objetos, entre los
la misma, seguida del nombre de la plantilla, cuando el cur-
seleccionados, que desea eliminar.
sor no est situado encima de un objeto de la plantilla.

Evidentemente, no se podr imprimir nada si no hay ningu-


10.2.4. Cambiar alineacin...
na B.D. abierta.
Permite modificar la alineacin del texto de todos los obje-
tos alfanumricos seleccionados de la seccin actual.
10.1.8. Imprimir diseo...
Por el perifrico de salida que seleccione puede imprimir
10.2.5. Cambiar tipo letra...
los siguientes datos del diseo:
Permite modificar el tipo de letra de todos los objetos alfa-
esquema de la plantilla de listado. numricos seleccionados de la seccin actual.
esquema de dilogos de la plantilla.
datos generales de la plantilla de listado (definicin de 10.2.6. Tipo de ajuste horizontal
variables y guin de inicializacin).
Abre la ventana Tipo de ajuste de objetos al ancho de
guiones de seccin (guiones al cargar y guiones de impresin la cual se compone a su vez de las siguientes
zona). opciones de ajuste de los objetos de la plantilla:
Arqumedes y Control de Obra 29

No ajustable. Los objetos de la plantilla mantienen su Los objetos que van a quedar con ancho fijo deben tener
posicin y tamao definidos durante el diseo. el ancho suficiente para albergar el dato que representan.
Ajuste proporcional. La diferencia de espacio entre el
Los objetos de ancho variable sufrirn un incremento del
ancho de diseo de la plantilla y el ancho disponible
ancho equivalente a la diferencia entre el ancho de pgina
para su impresin es repartido proporcionalmente en-
disponible en el momento de la impresin y el ancho de
tre todos los objetos de la plantilla.
diseo de la plantilla.
Ajuste individual. La diferencia de espacio entre el an-
cho de diseo de la plantilla y el ancho disponible para Por ello, es muy importante que el ancho de diseo de la
su impresin es utilizada individualmente por cada ob- plantilla no sea superior al ancho disponible de impresin
jeto de la plantilla. descontados los mrgenes (vase la marca roja sobre la
regla) ya que se producira un incremento negativo que
10.2.7. Ajuste automtico horizontal podra provocar que determinados objetos acabaran con
un ancho negativo, caso que el programa no permite y ad-
Esta opcin permite asignar de manera sencilla los atribu- vierte presentando un mensaje en pantalla.
tos de posicin/tamao en horizontal de todos los objetos
de la plantilla. Las plantillas extensibles son las que se definen, por medio
de objetos con atributos de posicin y tamao variables,
Estos atributos son los que permiten definir plantillas que para que puedan acoplarse a distintos tamaos de papel
se ajusten al ancho disponible del papel en el momento de o, incluso, puedan imprimirse en pginas dispuestas en
realizar el listado. dos o ms columnas.
Para utilizar esta herramienta debe pulsar sobre un punto, Antes de imprimir un listado, el programa analiza el ancho
cuya posicin horizontal define una lnea vertical de refe- de impresin disponible en la pgina y lo compara con el
rencia. A continuacin, debe pulsar el botn derecho del ancho de diseo de la plantilla.
ratn, con lo que se le har la pregunta: Quiere modificar
los atributos de posicionamiento y redimensionado en hori- Si ambos anchos no coinciden (circunstancia ms comn)
zontal de todos los objetos de la plantilla?. Si acepta se y la plantilla es extensible, se reajusta posicin y tamao en
ajustarn los atributos de posicin/tamao en horizontal horizontal de todos los objetos de la plantilla que posean
de todos los objetos de la plantilla del modo siguiente: estos atributos activados.

Posicin y ancho fijos a los objetos que quedan Si el ancho de diseo es inferior al ancho disponible esos
completamente a la izquierda de la lnea vertical de re- objetos se desplazarn hacia la derecha o se ampliarn (o
ferencia. ambas cosas) por efecto del incremento positivo del ta-
Posicin fija y ancho variable (1/1) a los objetos mao. Este caso no suele presentar problemas, ya que
que atraviesa la lnea vertical de referencia. ningn objeto ver reducido su ancho de impresin.
Posicin variable (1/1) y ancho fijo a los objetos Si el ancho de diseo es superior al ancho disponible, se
que quedan completamente a la derecha de la lnea produce un incremento negativo del tamao, por lo que
vertical de referencia. los objetos mencionados pueden contraerse o desplazar-
se hacia la izquierda (o ambas cosas).
30 Plantillas de listado

Este ltimo caso es el ms conflictivo, ya que puede pro- Analizar los objetos que pueden necesitar que se les
ducir que los objetos al imprimirse no presenten todo su aplique un desplazamiento variable, activando el atribu-
contenido o, incluso, en el caso ms extremo, llegar a anu- to de posicin horizontal variable, por encontrarse a la
lar (o incluso hacer negativo) el ancho disponible. El pro- derecha de objetos que tengan ancho variable.
grama presenta un mensaje e interrumpe el proceso, en
En algunos casos, los dos puntos anteriores se pueden
este caso extremo.
resolver fcilmente empleando la opcin Ajuste autom-
El programa presupone que una plantilla de listado est tico horizontal.
definida correctamente, por lo que atribuye el problema a
unos mrgenes excesivos, a un nmero elevado de co-
lumnas por pgina o, simplemente, a que la plantilla se ha
10.2.8. Alineacin de objetos...
diseado para ser impresa en pginas apaisadas. Esta opcin es de mucha utilidad para alinear los objetos de
la plantilla. Al activar esta opcin se informa de lo siguiente:
En la mayora de los casos esto ser as, pero si observa Para alinear los objetos seleccionados, site el cursor enci-
que los datos del ajuste de pgina son los correctos, la ma del objeto que servir de referencia, pulse el botn dere-
causa del problema radica en una plantilla diseada inco- cho del ratn y seleccione la opcin adecuada.. Consulte
rrectamente. para ms informacin el apartado Opciones de objetos.
Alineacin vertical respecto a este objeto...
Para evitar estos problemas en el diseo de plantillas, es
aconsejable llevar a la prctica los siguientes puntos:

Establecer los mrgenes adecuados, segn la impre- 10.3. Men Secciones


sora que se pretende emplear. En la regla superior del
editor de plantillas aparece una lnea vertical de color Las cuatro primeras opciones se corresponden con las
rojo para indicar el ancho disponible, sin tener en cuen- cuatro secciones de la plantilla:
ta el posible nmero de columnas en que se divida la
pgina fsica.
Fig. 10.2
Antes de crear los objetos, ajustar el ancho de diseo
de modo que no sea superior al ancho disponible. En La marca delante del nombre de la opcin, y que se co-
general, cuanto ms pequeo se defina el ancho de di- rresponde con el icono seleccionado de la barra de sec-
seo, mayores posibilidades de aplicacin tendr la ciones, indica la seccin actual de la plantilla, que se visuali-
plantilla, aunque tambin ser mas complicada la labor za en la ventana del editor.
de ajustar los atributos de posicin y tamao en hori-
zontal de los objetos. Para conocer la teora sobre secciones y zonas consulte el
apartado Secciones y zonas de una plantilla.
Tras crear los distintos objetos, analizar cules necesi-
tan un ancho fijo (por ejemplo, textos fijos y campos
numricos), y cules pueden beneficiarse de un ancho 10.3.1. Mostrar secciones separadas
extra (por ejemplo, los textos descriptivos de concep-
tos) al aplicarles un ancho variable. Como indica su nombre, hace que cada seccin se pre-
sente individualmente.
Arqumedes y Control de Obra 31

10.3.2. Mostrar juntas mpag. y reg. 10.3.6. Fondo con mscara de pgina
Permite visualizar la mscara de pgina con las secciones Si se activa, y la seccin actual emplea la mscara interna
de registros intercaladas entre la cabecera inferior y el pie de la pgina, se presentarn en color gris las lneas corres-
superior. pondientes a las lneas verticales y rectngulos definidos
en la cabecera inferior y que lleguen hasta el pie superior.

10.3.3. Mostrar juntas portada y registros


10.3.7. Mostrar ttulos de secciones
Permite visualizar la zona de la portada seguida de las sec-
ciones de registros y de las zonas resumen, ndice y apn- Permite encabezar, mediante una barra en el rea de dise-
dice. o, cada zona de todas las secciones de la plantilla. En de-
terminados casos puede interesar desactivar temporal-
mente esta opcin para disponer de mayor rea de visua-
10.3.4. Nuevo dilogo lizacin.
Al pulsar esta opcin dispondr del dilogo 1. Si vuelve a
repetir la operacin anterior obtendr los siguientes dilo-
10.3.8. Mostrar marcas en objetos
gos a definir.
Al desactivar esta opcin desaparecen los rectngulos que
encierran a los objetos alfanumricos. Tambin desapare-
10.3.5. Nueva columna variable ce cualquier marca o atributo.
Pueden definirse columnas en nmero variable. Para definir
una columna variable en la plantilla se necesitan dos varia-
10.3.9. Mostrar slo imprimibles
bles numricas enteras:
Permite visualizar slo las zonas que tienen activado el atri-
La primera debe indicar el nmero de veces que se re- buto de impresin.
petir la impresin de esta zona. El programa slo re-
conocer el valor contenido en esta variable antes de
ejecutar el guin Antes de imprimir la zona. Cualquier 10.3.10. Regla milimtrica
cambio posterior no ser considerado.
La regla que aparece en la parte superior del rea de dise-
La segunda variable permite seleccionar la variable en- o puede presentarse de dos modos, con divisiones en
tera en la que el programa almacenar el ndice de la milmetros o con divisiones de ancho equivalente al ancho
instancia de la zona que se est imprimiendo. El pri- del carcter 0 (cero) del tipo de letra por defecto de la
mer valor que toma es 1, alcanzando en la ltima ins- plantilla. Mediante esta opcin se puede seleccionar el tipo
tancia de la zona el valor contenido en la otra variable. de divisin que se prefiera en la regla.
Este valor es proporcionado por el programa.

Una vez definida la nueva columna slo le queda situarse 10.3.11. Mostrar grficos de la plantilla
sobre sus bordes en la cabecera de la plantilla para ajustar
su posicin, mediante una operacin de arrastrar y soltar Permite activar o no el detalle de los grficos incrustados
con el ratn. en la plantilla.
32 Plantillas de listado

10.3.12. Mostrar guas verticales al redi- Nmero entero. Representa el conjunto de nmeros
mensionar enteros representables mediante 32 bits, es decir, el
rango comprendido entre -2.147.483.648 y
Al acotar o estirar un objeto se dibuja una lnea vertical de
2.147.483.647.
color gris que atraviesa toda la plantilla, lo cual sirve de
ayuda en el proceso de ajustar objetos manualmente per- Texto. Representa una cadena de caracteres alfanum-
tenecientes a diferentes lneas base de texto. ricos de cualquier longitud.

Cuando se define una nueva variable de la plantilla, se le


atribuyen las propiedades siguientes:
10.4. Men Datos
Nombre. Es una combinacin de letras (a..z, A..Z) sin
10.4.1. Nombre de la plantilla tildes, dgitos (0...9) y caracteres subrayado (_) que
definen un nombre nico. No se distinguen las letras
Con esta opcin se pueden modificar tanto el tipo (nombre
maysculas de las minsculas, por lo que los nombres
corto) como el nombre (nombre largo) de la plantilla.
total, Total y TOTAL se referiran a una sola variable. No
debe coincidir con ninguna otra variable, ni con ningn
10.4.2. Variables de la plantilla nombre de campo de registro, ni con ningn nombre
de funcin, procedimiento o palabra reservada del len-
La mayora de datos que necesita un listado se proporcio- guaje empleado por los guiones.
nan por medio de los campos de los distintos modelos de
Tipo. A la variable se le debe de asignar un tipo de
registro. Pero en determinadas ocasiones se requiere un
dato de los tres vistos anteriormente (decimal, entero o
listado que presente ciertos resultados parciales, o que ac-
texto).
te en relacin a ciertos datos que se piden antes de co-
menzar a imprimirse, o que realice determinados clculos Valor inicial. Es el valor inicial que contendr la varia-
con los contenidos de algunos campos, etc. Todo ello no ble mientras no se altere su valor por medio de alguna
sera posible sin las variables. sentencia de asignacin en un guin.
Comentario. El comentario es una breve descripcin
Los objetos alfanumricos tipo variable necesitan de una del cometido de la variable, para facilitar su identifica-
variable (sea de plantilla o sea almacenable) para poder cin en los dilogos que contienen lista de variables
utilizarse. Pero no todas las variables deben estar emplea- disponibles.
das por un objeto alfanumrico, ya que algunas se utiliza-
rn simplemente para clculos intermedios o como control Es posible reordenar variables de usuario para una mejor
de acciones a realizar en los guiones, o cualquier otro uso identificacin y localizacin. Esto se puede hacer con los
que se les quiera dar. botones de avance y retroceso.

El programa emplea tres tipos de datos para almacenar el


contenido tanto de los campos como de las variables: 10.4.3. Variables almacenables
Nmero decimal. Representa todos los nmeros Las variables almacenables son un tipo especial de varia-
reales representables mediante el formato binario de bles, que se emplean en un guin del mismo modo que las
coma flotante de doble precisin (64 bits), con 15 dgi- variables de la plantilla, pero que tienen la particularidad de
tos de precisin. poder almacenarse en la propia base de datos que se est
Arqumedes y Control de Obra 33

empleando para la impresin por medio de la plantilla de 10.4.4. Uso de mscara de pgina
listado.
Puede indicar dnde se aplica cada parte de la mscara
Este tipo de variables se comportan como una extensin de pgina (externa e interna). Tambin dispone de la posi-
de los campos del modelo de registro general, por el he- bilidad de numerar o no la portada. Es decir puede hacer
cho de estar almacenadas en cada una de las distintas ba- que la primera pgina tras la portada se numere 1 2 utili-
ses de datos, pero con la posibilidad de ser modificables zando secuencia de escape \p que puede emplearse en
por medio de los guiones de una plantilla (los campos de un objeto alfanumrico del tipo literal.
cualquier modelo de registro no son modificables por los
guiones).
10.4.5. Secuencia de registros
Las variables almacenables se definen por bloques, deno- Con esta opcin se puede modificar la secuencia de mo-
minados conjuntos de variables almacenables, de forma delos de registro que definen la plantilla. Debe tener pre-
similar a como se definen las variables de una plantilla, caucin para evitar la prdida de datos que supondra eli-
pero con la particularidad de que se pueden emplear en minar algn registro de la secuencia.
diversas plantillas. Una plantilla de listado puede emplear
como mximo uno de estos conjuntos. La ventana que se abre al ejecutar esta opcin es muy pa-
recida a la que se presenta cuando se crea manualmente
Para evitar conflictos con los nombres de campos de re- una nueva plantilla, con la diferencia de que ya aparece de-
gistro y de las variables de la plantilla, se aconseja el uso finida la secuencia de modelos de registro.
de prefijos para este tipo de variables. Por ejemplo, si se
define un conjunto de variables almacenables para ser em-
pleado por varias plantillas de listados relativas a certifica- 10.4.6. Guin de inicializacin
ciones, se podra emplear un prejifo vac_ (variables alma-
Este guin tiene la particularidad de ejecutarse antes de
cenables de certificaciones) con lo que los nombres de s-
comenzar la impresin del listado y la propiedad de poder
tas podran ser: vac_numprmcert (nmero primera certifi-
cancelarla si no se cumplen determinados requisitos que
cacin), vac_coefbaja (coeficiente de baja), etc.
desee imponer.
Cuando se necesite emplear un conjunto de variables al-
Para ms informacin consulte el apartado Guiones de
macenables ya definido por alguna otra plantilla de simila-
plantillas.
res caractersticas a la actual, se puede seleccionar por
medio del botn Conjuntos...

Dispone del botn Nuevo conjunto, que permite crear un


nuevo conjunto de estas variables, que podr ser utilizado
posteriormente por cualquier otra plantilla.

Como nombre corto (el que define el tipo), se asume el


mismo que el de la plantilla bajo la cual se crea, y se deja
al diseador de la plantilla la oportunidad de describir el
nombre largo del nuevo conjunto creado.
34 Plantillas de listado

11. La barra de herramientas Al mover los objetos seleccionados pulsando previamente


la tecla <Ctrl> (control) se realiza una copia de los obje-
La barra de herramientas se encuentra en la parte superior tos a la nueva posicin que indique.
de la ventana del editor de plantillas.
Modificar tamao de objetos. Se puede modificar el an-
cho de los objetos alfanumricos. Site el cursor en el bor-
de derecho del rectngulo que define el objeto, pulse con
11.1. Puntero el botn izquierdo del ratn y desplace el cursor a un lado
Sus mltiples usos son: o a otro y suelte el botn. Si se opera del mismo modo
sobre su extremo izquierdo, se modifica su posicin y su
Edicin de objetos. Al situarse con el cursor encima de ancho al mismo tiempo.
un objeto y hacer doble clic con el botn izquierdo del ra-
tn se abre una ventana que presenta sus datos para po- Observe que cuando coloca el cursor en una de estas po-
der modificarlos. siciones del objeto, cambia su forma para indicar el tipo
de accin que se puede hacer. En objetos grficos tipo l-
Mover objetos. Al situarse con el cursor encima de un ob- nea, el cursor cambia siempre a una cruz cuando se sita
jeto y pulsar con el botn izquierdo del ratn, se desplaza el cursor encima de ella. Si se sita sobre cualquier extre-
ese objeto siguiendo el movimiento del cursor, hasta que mo se puede modificar su tamao (se modifica la posicin
se suelte el botn. Los objetos slo pueden moverse den- si se encuentra a unos 5 pxels del extremo).
tro de la zona en la que han sido definidos, con la nica ex-
cepcin de lneas verticales y rectngulos en las dos zo- En el caso de los rectngulos, el cursor tambin cambia a
nas de la mscara interna de la pgina, que pueden inter- cruz, pero el modo en que afecta a la posicin y tamao
cambiarse de zona e incluso estar en ambas. difiere del resto de objetos. Si se sita el cursor en las
proximidades de un vrtice, se puede mover ese vrtice,
Seleccin de objetos. Es posible seleccionar objetos quedando el opuesto fijo. Si se sita el cursor en una aris-
alfanumricos y grficos mediante un rectngulo. El rectn- ta, se puede desplazar sta.
gulo de seleccin puede realizarse de dos formas:
Modificar altura de renglones. Al situar el cursor sobre
Rectngulo en direccin izquierda a derecha. Marque una de las lneas horizontales (de color gris) que represen-
el primer punto de la ventana y, a continuacin, un se- tan las lneas base donde reposan los textos de los obje-
gundo punto. Quedarn seleccionados todos los obje- tos, se puede desplazar para conseguir separaciones en-
tos que estn completamente dentro de la ventana. tre renglones a la medida que se desee. No se podr re-
Rectngulo en direccin derecha a izquierda. A diferen- ducir la separacin mnima entre renglones, que viene de-
cia del caso anterior, quedarn seleccionados los ele- terminada por los tipos de letra que se emplean en los
mentos que estn dentro de la ventana, aunque slo mismos.
sea en parte.
Modificar altura de zonas. Al situar el cursor sobre la
Los objetos seleccionados pueden moverse simultnea- lnea inferior que limita la zona, se puede ampliar la altura
mente, en horizontal y en vertical. En este ltimo caso slo de la zona. Esta opcin, junto con la anterior, resulta muy
si son de un mismo tipo, es decir, todos alfanumricos prctica en zonas que slo disponen de un rengln y que
(se desplazan por lneas de texto), o todos grficos (pxel necesitan espacio adicional para colocar, por ejemplo, un
a pxel). rectngulo a modo de recuadro.
Arqumedes y Control de Obra 35

Modificar ancho de diseo. Al colocar el cursor sobre la


lnea vertical del extremo derecho, que delimita el ancho de
diseo de la plantilla, se puede variar ste. El programa no
permite reducir ese ancho ms all del lmite impuesto por
el borde derecho ms sobresaliente de todos los objetos
de la plantilla.

Acceso a mens de barras de zonas. Con esta herra-


mienta se puede acceder tambin a los mens contextua-
les situados en las barras de cabecera de las zonas. Para
indicar esta posibilidad, el cursor tomar una forma espe-
cial, segn se trate del men de seccin o del men de
zona.

11.2. Texto literal Fig. 11.1

Los objetos alfanumricos de este tipo se definen por me- En esta ventana se pide el texto que debe contener el nue-
dio de un texto compuesto por una o ms lneas de texto. vo objeto. El texto puede contener secuencias de escape,
es decir, el carcter especial \ seguido de un determina-
Para crear un objeto del tipo texto literal debe tener selec-
do carcter o de un nmero entero, tal como se indica en
cionado este tipo de herramienta y proceder del modo si-
el comentario de la propia ventana.
guiente:
Para que todo el texto del objeto pueda ser impreso al re-
Se lleva el cursor sobre la lnea gris del rengln de la
producirse el listado, el objeto creado deber tener activo
zona donde se desea tener el texto. Se pulsa el botn
el atributo multilnea, pues de lo contrario slo se imprimira
derecho del ratn y se arrastra hacia la derecha. Apa-
la primera lnea de texto del mismo. Los saltos de lnea en
rece un rectngulo punteado cuya altura corresponde
objetos de este tipo se representan en el editor por .
al tipo de letra por defecto que tiene asignado ese ren-
gln, y cuyo ancho es el que se define con el movi- Los objetos de tipo texto literal se representan con el fon-
miento del ratn. do en color gris, para distinguirlos del resto de objetos
Mientras se arrastra el ratn, se puede observar en la alfanumricos.
parte inferior de la ventana del editor las dimensiones
del rectngulo que define el objeto. Al soltar el botn
del ratn se abre un dilogo para indicar los datos del
objeto.
11.3. Variable
Los objetos alfanumricos de este tipo se definen por me-
dio de una variable de plantilla o de una variable almacena-
ble (en el men Datos). El texto que produce este tipo de
objetos es el propio contenido de la variable en el momen-
to de volcarse.
36 Plantillas de listado

Tras definir el rectngulo del objeto aparecer en pantalla 11.5. Cadena de objetos
una ventana de dilogo para pedir los datos del nuevo
objeto (que consiste en asociar al objeto una de las Los objetos alfanumricos tipo cadena de objetos alfanu-
variables de la plantilla), o una de las almacenables mricos, o simplemente cadena de objetos, son objetos
definidas, y su modo de representacin, que depende del compuestos de dos o ms objetos de los vistos anterior-
tipo de dato (texto o nmero). mente. El volcado de un objeto de este tipo produce un
nico texto construido con los textos de los objetos que lo
El editor de plantillas representa los objetos tipo variable componen. Resulta muy til para obtener frases que com-
con el fondo en color rojo, para distinguirlos del resto de binan parte de texto literal con el contenido de variables y/
objetos alfanumricos. o campos.

La parte superior contiene una lista con la composicin de


11.4. Campo de registro la cadena, es decir, con los objetos individuales que la
componen. Sobre ella se encuentran varios botones que
Los objetos alfanumricos tipo campo de registro, o sim- permitirn aadir e insertar nuevos objetos, modificar o eli-
plemente campo, tienen asociado el nombre de un campo minar los existentes, as como reordenar su posicin.
del modelo de registro de la seccin a la que pertenecen o
de una de las secciones anteriores. Apoyndose en este Conforme se van aadiendo, se representan en la lista su-
tipo de objetos, una plantilla puede volcar todos los datos perior. En la columna Nombre aparecer el nombre del
contenidos en una B.D. campo o variable aadido, o el texto si se ha aadido un
texto literal.
Tras definir el rectngulo del objeto aparecer en pantalla
una ventana de dilogo para pedir los datos del nuevo ob- En la columna Comentario aparecer la descripcin del
jeto (que consiste en asociar al objeto uno de los campos campo, o el comentario asociado al nombre de la variable,
del modelo de registro que se indique) y, dependiendo del o aparecer vaco si se trata de un texto literal.
tipo de dato (texto o nmero), su modo de representacin.
En Atributos del objeto seleccionado aparecen los dis-
Los modelos de registro disponibles para seleccionar un
tintos atributos que se pueden aplicar al objeto actualmen-
campo son:
te seleccionado en la lista superior.
El modelo de registro general. En las zonas corres-
Estos atributos son el Tipo de letra del objeto, que per-
pondientes a secciones de portada...apndice y ms-
mite que cada objeto pueda imprimirse con un tipo de letra
cara de pgina slo se tendr acceso a ste.
determinado, y Espacios entre objetos, que permite in-
Los correspondientes a las secciones de registro ante- tercalar espacios entre los objetos.
riores en la secuencia (si existe alguno).
El propio registro asociado a la seccin a que pertenece El editor de plantillas representa los objetos tipo cadena
la zona donde se define el nuevo objeto. Inicialmente, se con el fondo en color verde, para distinguirlos del resto de
muestra la lista de campos correspondientes a ste. objetos alfanumricos.

El editor de plantillas representa los objetos tipo campo


con el fondo en color azul, para distinguirlos del resto de
objetos alfanumricos.
Arqumedes y Control de Obra 37

11.6. Lnea
Con esta herramienta se pueden crear lneas ortogonales
(verticales y horizontales), dependiendo de cmo se
arrastre el ratn.

Al liberar el botn del ratn, se abre una ventana que pedi-


r los atributos del objeto creado.

Los datos que se piden son el espesor de la lnea y su estilo.

11.7. Rectngulo
Tras definir el rectngulo, el programa abre la ventana de
atributos del objeto, como lo hace con las lneas ortogo-
nales. Fig. 11.2

11.8. Crculo/elipse
Para dibujar un crculo o una elipse, marque en pantalla
con una de las esquinas del rectngulo dentro del cual es-
tar contenida la curva, y sin soltar arrastre el puntero has-
ta donde quiera situar la esquina contraria y suelte el botn
del ratn. Si describe una zona rectangular se dibujar una
elipse, y si define un cuadrado se crear un crculo.

11.9. Dibujo
Para insertar un grfico deber tener espacio suficiente en Fig. 11.3
la zona donde desee colocarlo. Para ello, pulsando sobre
la barra de dilogo se despliega un men. Si selecciona Una vez tenga el espacio suficiente pulse el icono Dibujo,
Atributos de zona puede aadir ms lneas. y, a continuacin, marque en pantalla con el botn izquier-
do del ratn una de las esquinas donde quiere establecer
la zona de dibujo. A continuacin, sin soltar, arrastre el
puntero hasta el punto en el que quiere situar la esquina
contraria, donde finalmente debe soltar el botn del ratn.
Ya tiene el objeto tipo dibujo y de forma inmediata se des-
plegar el dilogo Atributos de objeto tipo dibujo.
38 Plantillas de listado

El que ocupa la posicin nmero: x. Permite dibujar


un grfico que no es el de por defecto. Consulte la op-
cin anterior.

Tipo de alineacin (slo ficheros BMP, PCX y


JPG)
Alineado con esquina superior izquierda. De esta
forma el dibujo se imprime sin modificar su tamao
pero conservando como punto fijo la esquina superior
izquierda.

Fig. 11.4
Centrado (sin perder esquina izquierda). El dibujo
se imprime a tamao original, pero conservando el
En esta ventana dispone de las siguientes opciones: lado izquierdo como fijo y centrndolo verticalmente
(siempre y cuando haya espacio suficiente, con lo que
en este caso no hay centrado, pues no hay que olvidar
Tipo de dibujo que el dibujo conserva su tamao).
Dibujo contenido en fichero. Al elegir esta opcin se Escalado proporcional. Se encaja el dibujo dentro
le aparecern las carpetas amarillas donde podr bus- del objeto grfico de forma que se vea completamen-
car el fichero grfico que desea incrustar. Al mismo te, modificndose en tamao respecto al original para
tiempo, estos grficos incrustados se ven con detalle ocupar todo el espacio y respetando la proporcin
en la plantilla (en los asociados a la B.D. no puede ver- alto/ancho.
se el detalle, pero s el contorno exterior).
Dibujo asociado a la B.D. Es el definido, si lo hay, en Con la herramienta Puntero podr resituar los lados si-
el captulo raz de la B.D. tundose sobre las caras del objeto y arrastrando a la
nueva posicin. Si pulsa dentro del objeto podr moverlo
Dibujo asociado al concepto actual. Es el definido
arrastrndolo a otro lugar. Haciendo doble clic sobre el
para el concepto actual. Es decir, si coloca este objeto
objeto se desplegar nuevamente el dilogo Atributos de
grfico en la zona de registro Concepto.Partida o en
objeto tipo dibujo.
Descomposicin.Partida, se imprimir el grfico aso-
ciado a la partida. De igual manera para captulos o
precios simples.
11.10. Enlaces con objetos multilnea
ndice del dibujo
Se pueden realizar enlaces entre objetos para establecer
Seleccionado por defecto. El grfico por defecto es una alineacin vertical relativa.
el que se muestra automticamente en la ventana r-
bol al pulsar sobre el smbolo del concepto, y que Para realizar un enlace entre un objeto cualquiera de un de-
adems tiene activada la casilla tras el nmero de or- terminado rengln y un objeto multilnea del mismo rengln
den al pulsar el icono informacin grfica de con- debe de estar seleccionada la herramienta Multilnea.
cepto.
Arqumedes y Control de Obra 39

A continuacin, pulse el botn izquierdo del ratn cuando 11.11. Alineacin horizontal de textos
el cursor est encima del objeto a enlazar, arrastre el cur-
sor hasta el objeto multilnea de referencia y suelte el bo- Puede ser izquierda, centrado, alineacin derecha y justifi-
tn. Durante el proceso de enlace, se traza una lnea para cado.
advertir que se est haciendo un enlace y cul es el objeto Cuando se crea un nuevo objeto alfanumrico al que se
que se va a juntar. Al acabar ese proceso, se abre un di- asocia un campo o de una variable de tipo numrico, el pro-
logo: grama le asigna automticamente el atributo de alineacin
derecha. Al resto de objetos alfanumricos, le asigna alinea-
cin izquierda. Mediante estas herramientas, puede modifi-
car el atributo por defecto asignado al objeto creado.

Para saber el tipo de alineacin que emplea cada objeto, el


editor representa de distinto modo cada una de las alinea-
ciones. El nombre del campo o variable asociado al objeto
Fig. 11.5
se visualiza alineado a la izquierda, centrado o alineado a
Aqu hay cuatro posibilidades diferentes para alinear el ob- la derecha, en los tres primeros casos. Los objetos con
jeto enlazado con el objeto multilnea de referencia: atributo justificado se representan como los que tienen ali-
neacin izquierda y con una flecha doble gris en la parte
Superior. El objeto enlazado comenzar a dibujarse superior del rectngulo.
en la misma lnea que empieza el objeto multilnea refe-
renciado. Consideraciones sobre el atributo justificado. El
modo en que se aplica el atributo justificado al imprimir de-
Centrado. El objeto enlazado quedar centrado res-
pende de si el objeto tiene o no el atributo multilnea.
pecto al objeto multilnea referenciado.
Inferior. La ltima lnea de texto del objeto enlazado se El texto contenido en un objeto no multilnea se justifica to-
dibujar a la misma altura que la ltima del objeto multi- mando los espacios que contiene y ensanchndolos para
lnea referenciado. que el texto abarque todo el ancho definido para el objeto.
En cascada. Esta opcin slo estar disponible cuan-
En objetos multilnea, se procede del mismo modo con
do el objeto a enlazar sea tambin multilnea. En este
todas las lneas de texto del mismo, excepto en la ltima y
caso, la primera lnea de texto del objeto enlazado se
en aqullas que acaban con un salto de lnea, en las que el
comenzar a dibujar a la misma altura que la ltima l-
texto queda alineado a la izquierda sin variar el tamao de
nea del objeto referenciado.
los espacios que contenga.
Para deshacer un enlace multilnea pulse sobre el objeto
Si un objeto multilnea contiene un texto que cabe en una
enlazado y arrastre el cursor sobre un espacio vaco; en
sola lnea de texto, como se trata tambin de la ltima lnea,
este momento suelte el botn.
el texto aparecer alineado a la izquierda.
40 Plantillas de listado

11.12. Objeto mvil en direccin hori- Al hacer clic sobre un objeto, sea grfico o alfanumrico,
zontal con esta herramienta seleccionada se presenta una venta-
na de dilogo similar a la anterior.
Esta herramienta, junto a la siguiente, son las que permiten
realizar plantillas de listado ajustables al ancho de papel El ancho variable tambin se define en forma de fraccin
disponible en el momento de su impresin. de la diferencia entre el ancho de diseo de la plantilla y el
ancho de pgina disponible durante la impresin.
Al hacer clic sobre un objeto, sea grfico o alfanumrico,
se abre un dilogo con los datos implicados en este atri- Para producir listados correctos, esta fraccin deber ser
buto: positiva y tener una valor mximo de 1. Adems, si tiene
tambin activado el atributo Posicin mvil, la suma de
ambas fracciones no deber superar la unidad, pues de lo
contrario el rectngulo de impresin del objeto podra salir-
se de los mrgenes de impresin.

Un objeto con este atributo activo (Ancho variable), inde-


Fig. 11.6
pendientemente del valor de la fraccin asociada al despla-
zamiento, se marca con una pequea flecha de color azul
El cambio de posicin horizontal de un objeto mvil siem- en la parte superior derecha del rectngulo que lo define.
pre se expresa como una fraccin de la diferencia entre el
ancho de diseo de la plantilla y el ancho de pgina dispo-
nible durante la impresin.
11.14. Objeto mvil en direccin vertical
Para producir listados correctos, esta fraccin deber ser Este atributo tiene dos aplicaciones distintas:
positiva y tener un valor mximo de 1. Adems, debe estar
acorde con el resto de objetos de su mismo rengln para En zonas con algn objeto multilnea.
que no se produzca un solapamiento con otros objetos. En zonas que cubrirn una pgina completa, es decir,
zonas divididas entre dos saltos de pgina y con el
Un objeto con este atributo activo (Posicin horizontal
atributo Extender activado del grupo de atributos de
mvil activada), independientemente del valor de la frac-
alineacin vertical.
cin asociada al desplazamiento, se marca con una pe-
quea flecha de color azul en la parte superior izquierda En zonas con algn objeto multilnea, los objetos alfanu-
del rectngulo que lo define. mricos que no lo sean podrn tener este atributo activado
(en cuyo caso no se considera el valor de la fraccin), con
lo que al imprimirse esta zona, dichos objetos se imprimi-
11.13. Objeto extensible en direccin rn desplazados verticalmente en la misma medida que
horizontal los objetos multilnea amplan la altura de impresin de la
zona.
Este atributo permite a los objetos que lo tengan definido
ampliar (o reducir) el ancho disponible de impresin para Los objetos multilnea, al tomar lneas de texto extra que
la informacin que contenga. necesitan para imprimir la informacin completa que con-
Arqumedes y Control de Obra 41

tienen, provocan un incremento en la altura de la zona equi- Hay, sin embargo, ciertos casos en que el programa asig-
valente al nmero de renglones adicionales que emplean, na de forma automtica el atributo Altura variable a deter-
multiplicado por la altura del rengln (determinada por el minados objetos:
tipo de letra que se utiliza).
Lneas verticales y rectngulos que se definen en la ca-
Este atributo, empleado en zonas con objetos multilnea y becera inferior de la pgina y llegan al pie superior de
aplicado a los objetos alfanumricos no multilnea, permite la pgina. Estos objetos se extendern verticalmente,
a stos aplicarles una alineacin vertical, reducida a dos: posibilitando de una forma sencilla la creacin de mar-
superior o inferior. cos y encolumnados.
En zonas con objetos alfanumricos multilnea, las l-
En zonas con el atributo Extender activado (del grupo de
neas verticales y rectngulos afectados sufrirn un in-
atributos de alineacin vertical), el atributo de posicin ver-
cremento de su altura equivalente al sufrido por aqu-
tical de un objeto, tanto alfanumrico como grfico, tiene el
llos. Por ejemplo, si se define un objeto rectngulo
mismo significado que su equivalente en horizontal, con la
para enmarcar a un objeto multilnea, el rectngulo se
salvedad de que el incremento tomado como base del
ampliar de forma automtica para contener al texto
desplazamiento es la diferencia entre la altura de diseo de
producido.
la zona y la altura disponible de impresin (una vez des-
contados los mrgenes y posibles zonas de cabecera y
pie de la pgina).
11.16. Desplazamiento de media altura
Un objeto con este atributo activo (Posicin vertical m- Esta herramienta permite aplicar un desplazamiento verti-
vil) se marca con una pequea flecha vertical de color azul cal de media altura a un objeto en el momento de la impre-
en la parte izquierda del rectngulo que lo define. sin (tomando como referencia la altura determinada por
el tipo de letra empleado). Este desplazamiento vertical se
aplicar al objeto que disponga de este atributo si en el
11.15. Objeto extensible en direccin momento de la impresin el campo o variable que se aso-
vertical cia al mismo contiene un valor numrico distinto de cero.

Este atributo se aplica exclusivamente a objetos grficos Al activar este atributo, disponiendo un nombre de campo o
tipo lnea vertical y rectngulo que pertenecen a zonas divi- de variable y habilitando la caja Considerar, el objeto defi-
didas entre dos saltos de pgina y con alineacin vertical nido ser marcado con una pequea flecha de color rojo en
extender activado. la parte superior central del rectngulo que lo define.

Debido al poco uso que se hace de este atributo y al poco Este atributo permite, entre otras cosas, imprimir tablas de
espacio disponible para su representacin, los objetos mediciones con una expresin algebraica que utiliza alguna
con este atributo activo no se marcan. de las variables a1, b1, ..., las cuales provocan la aparicin
de entrelneas en la tabla.
Para comprobar si determinado objeto tiene o no activada
Altura variable, debe seleccionar esta herramienta y ha-
cer clic sobre el mismo, con lo que ver en pantalla la ven-
tana correspondiente.
42 Plantillas de listado

11.17. Tipo de letra 12. La barra de herramientas en la


Con esta herramienta podr modificar el tipo de letra aso- seccin dilogos
ciado a un objeto alfanumrico, un rengln (o lnea base
de texto), una zona, una seccin o a toda la plantilla.
12.1. El puntero
Al hacer clic con el ratn sobre un objeto alfanumrico se
Su uso es anlogo al puntero de la barra de herramientas
abre una ventana que informa sobre el tipo de letra que
vista anteriormente.
est empleando el mismo, indicando su nombre y dems
propiedades.

Si desea un nuevo tipo de letra, pulse Nuevo..., con lo que 12.2. Etiqueta de texto literal
se presenta el dilogo estndar de seleccin de tipos de Permite crear objetos que en este caso son textos cons-
letra de Windows. tantes del dilogo a crear.
La lista de tipos de letra disponibles, etiquetada como
Fuente, depender de los tipos de letra TrueType que ten-
12.3. Caja de texto editable
ga instalados en su sistema.
Texto o nmero variable, de forma que cuando se ejecute
Al hacer clic con el ratn, con esta herramienta activada, el listado se calcula su valor y se imprime en el lugar donde
sobre un rengln se presenta una ventana de dilogo simi- se ha introducido sta.
lar a la que se presenta para los objetos alfanumricos.

Al cambiar el tipo de letra de un rengln tiene dos posibili-


12.4. Grupo de opciones
dades:
Cambiar slo el tipo de letra por defecto. Esta opcin Permite crear una zona del dilogo donde poder elegir en-
define el tipo de letra que se aplicar a los nuevos ob- tre una serie de opciones que devolvern un valor a la va-
jetos alfanumricos que se creen en ese rengln. Ade- riable seleccionada (esta variable debe ser de tipo entero).
ms, si las dimensiones del tipo seleccionado son su- Si al ejecutar el listado selecciona la primera opcin estar
periores a las del tipo anterior y a las de los tipos de asignando el valor 0 a la variable. Si elige la segunda op-
letra de los objetos que contiene, podr observar una cin estar asignando el valor 1, etc. Los distintos valores
cambio en la altura del rengln. de la variable deben ser utilizados en un guin.
Cambiar el tipo de letra a todos los objetos del ren-
gln. Esta opcin permite aplicar el tipo de letra selec- 12.5. Lnea horizontal
cionado a todos los objetos contenidos en el rengln,
as como definir el nuevo tipo de letra por defecto del Permite crear lneas horizontales en los dilogos.
mismo.
De forma similar, se puede actuar sobre todos los objetos 12.6. Probar dilogo
de una zona, de una seccin, o de toda la plantilla, pulsan-
do sobre la parte derecha de una barra de cabecera de Permite como su nombre indica, comprobar el funciona-
zona, o sobre la parte izquierda de una barra de cabecera miento del dilogo pulsando previamente sobre el icono y
de zona, o sobre la regla superior, respectivamente. despus sobre cualquiera de los dilogos creados.

Potrebbero piacerti anche