Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Arqumedes y
Control de Obra
Plantillas de listado
CYPE
INGENIEROS
2 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.
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.
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.
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.
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.
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.
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.
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.
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).
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
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.
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.
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.
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.
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
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
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 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.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.
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:
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.
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.
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...
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.
11.6. Lnea
Con esta herramienta se pueden crear lneas ortogonales
(verticales y horizontales), dependiendo de cmo se
arrastre el ratn.
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
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.
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.
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
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.