PONTIFICIA UNIVERSIDAD CATÓLICA
DEL ECUADOR
PROGRAMAS ACADÉMICOS AMBATO
I N F O R M Á T I C A
CALCULO Y DISEÑO DEESTRUCTURAS APORTICADASDE HORMIGÓN ARMADO
PROMOCIÓN 1992 - 1993
SOMMEL RAFAEL ALEMÁN TINTÍN
MARCO POLO SILVA SEGOVIA
DIRECTOR DE TESIS
ING. EDISON ALVAREZ
ASESOR DE TESIS
ING. PATRICIO BELTRAN
AMBATO - ECUADOR
PONTIFICIA UNIVERSIDADCATÓLICA DEL ECUADOR
PROGRAMAS ACADÉMICOS AMBATO
CALCULO Y DISEÑO DEESTRUCTURAS APORTICADAS
DE HORMIGÓN ARMADO
ROMMEL R. ALEMÁN TINTÍNMARCO P. SILVA SEGOVIA
CAPITULO VI
6. MAHUAL DKL USUARIO
ÍNDICE
INTRODUCCIÓNCARACTERÍSTICAS ,REQUISITOS DEL SISTEMA ,GENERALIDADES ,RESPALDOS DEL SISTEMAINSTALACIÓN DEL PAQUETE ,EJECUTANDO EL PAQUETE ,CREANDO UN PROYECTOOBTENIENDO REPORTESCONFIGURANDO SUS SISTEMA ,DÁNDOLE MANTENIMIENTO A SU SISTEMATERMINANDO LOS TRABAJOS CON CIVILAPPENDICE A ,
1122449111819222829
MANUAL DEL USUARIO
INTRODUCCIÓN
Uno de los objetivos de importancia en el campo de la ingenieríaconstituye el diseño del hormigón armado como parte elemental de unaestructura que ofrezca seguridad, economía y eficiencia, razón por lacual día a día se desarrollan nuevos métodos y técnicas para diseño,contando entre las principales el método tradicional de coeficientesde trabajo o método elástico y el método de última resistencia o derotura.
Si bien es cierto que los métodos antes mencionados han sidotratados ampliamente por diversos autores, dicho tratamiento ha sidoindividualizado por cada uno sin realizar un estudio comparativo delos dos métodos, con el objeto de obtener mayor provecho de lasventajas que tiene cada uno de ellos.
Los estudiantes de esta obra,metodológicos y técnicos que hemosmanera que aparte de simplificar losiniciativas que procuren un mayortécnicas que recomendamos.
podrán aprovechar de los pasosempleado en el estudio, de taltrabajos les permita tomar nuevasperfeccionamiento dentro de las
Este trabajo ha sido basado en loa conocimientos y experienciasdel ingeniero civil en estructuras Marco Silva Acosta, quien hadesarrollado una alternativa al método de última resistencia, paracalcular y diseñar estructuralmente el hormigón armado, que consisteen optimizar la participación del acero como refuerzo en el hormigón,para la construcción de viviendas con estructuras aporticadas.
CARACTERÍSTICAS.
El sistema a partir de datos por defecto, proporcionados por losmismos datos adicionales ingresados por el usuario, realiza yproporciona automáticamente:
- Los cálculos de prediseño,- El mosaico de cargas,- Cargas sobre las vigas,- Momento flexionante máximo,- Peralte de la viga,- Cargas sobre las columnas,- Cálculos de diseño,- Planilla de secciones,- Planilla de rigideces,- Resumen de rigideces,- Planilla de momentos flexionantes,- Resumen de momentos flexionantes,- Matriz de rigideces,- Matriz inversa de rigideces,- Giros de nudos finales,- Momentos finales de nudo,- Momento de borde, momento máximo, V. total, flecha,
- Armadura de vigas,- Armaduras de columnas,- Armaduras para losas,- Armadura para plintos,- Sección de estribos y- Geometría.
Adicionalmente el sistema puedeproyectos.
mantener un número ilimitado de
Todos loa procesos y parámetros que son manejados por estos,están debidamente controlados, proporcionando mensajes de advertencia,error o inconsistencia que se pueda producir al momento de seringresados.
REQUISITOS DEL SISTEMA.
Para el correcto desenvolvimiento del sistema la información aeste deberá ser previamente analizada y revisada por un profesional dela rama, es decir, un Ingeniero Civil.
En cuanto se refiere a los requerimientos de hardware, se deberátener la siguiente configuración mínima de equipo:
- Un computador AT 80286 o superior,- Memoria interna (RAM) de 1 Mbyte o superior,- Un disco duro de 50 Mbyte o superior,- Una o dos unidades de alta densidad para respaldos,- Una impresora de 80 o 132 columnas.
GENERALIDADES.
durante la operación del sistema los usuarios se toparán concaracterísticas comunes a todos los módulos:
1. Todos los mensajes producidos por el sistema, serán mostrados enuna ventana ubicada en la parte superior derecha del monitor.
2. La tecla ESC sirve para retroceder un paso en cualquiera de losmódulos.
3. La tecla Fl proporciona el acceso a la ayuda en línea, que seincluye en el sistema, pudiendo ser usada en cualquier momentoque esta sea requerida.
4. La tecla F2 proporciona un listado de los proyectos existentespara ser seleccionados, esta función es proporcionada siempre ycuando se encuentre en uso la opción de "Datos" ya sea en elmodulo de prediseño o de diseño.
5. La tecla F3 activa una calculadora, la cual solo podrá ser usadacuando nos encontremos en una operación de edición de datos.
6. La tecla F4 proporciona un calendario/agenda permanente, que al
7.
9.
10.
11.
12.
igual que la calculadora solo podrá aer usada cuando el sistemase encuentra en una operación de edición de datos.
La tecla F5 proporciona una ventana con los códigos ASCII.
La tecla F6 proporciona una ventana con los caracteresespeciales.
El sistema muestra una línea de estado en la parte inferior dela pantalla con la siguiente información: la hora actual, elnombre del proyecto» el puerto de impresora y el directorio pordefecto.
El sistema es interactivo y validará la información ingresada,si los datos no están dentro del rango, se proporcionará unmensaje con el rango permito.
En los módulos en que se emiten reportes, verifiqueimpresora esté encendida y lista.
que su
Si el sistema encontrara un error al momento de la ejecución,este mostrará una ventana con la siguiente información.
Civil 02 |¡Número de Error
Mensaje del Error :Error de la línea de código :
Error en la línea número :Programa que produjo el error :
Reintentar Cancelar
13.
Además proporciona dos opciones:
Reintentar y Cancelar, la primera forza al sistema a reintentarla operación y la otra a cancelar todos los procesos.
Todas las ventanas usadas por el sistema están identificadas porclaves como:
Civil nn
Donde nn es un número (1..10) que identifica a la ventana parasu configuración.
14. El sistema de menús utilizado en el paquete, proporciona uncontrol total sobre todas las opciones de los submenús y entreestos también, su uso se basa en la utilización de las flechasde control del cursor o en la letra de la opción que seencuentra en color diferente.
15. Al producirse un apagón intempestivo del equipo ya seaintencional o producido por un corte de energía, el sistemapuede perder la información básica de los archivos de índice, en
cuyo caso, se deberá llevar a cabo una operaciónreconstrucción de archivos que se detalla más adelante.
de
RESPALDOS DEL SISTEMA.
En todo sistema se tiene seguridades especiales para proteger lainformación contenida en los archivos que se encuentran en los discos,sin embargo siempre existen situaciones eventuales como por ejemplofallos en la energía eléctrica, fallos de Hardward, etc. que producendaños irreversibles en los archivos de datos. Para evitar este tipode accidentes ea necesario respaldar la información durante períodosde tiempo que varían dependiendo de las necesidades, para este efectoel sistema proporciona un módulo de mantenimiento que facilitará estasoperaciones.
INSTALACIÓN DEL PAQUETE.
Para poder instalar el paquete CIVIL deberá usted tener unacopia autorizada de este, caso contrario la instalación no se hará enforma correcta.
Los pasos que se dan a continuación deberán ser seguidos conprecaución:
1. Verifique que el número de BUFFERS y FILES tengan los siguientesvalores:
FILES = 70BUFFERS = 30,8 ( dependiendo de la capacidad de disco)
2. Tener previamente instalado el FOXPRO/LN 2.0
3. Verificar que en el "PATH" se incluya el subdirectorio delFOXPR02.
SET PATH = C:\FOXPR02;%PATH%
4. Introduzca el diskette que contiene el sistema civil en uno delos drives A: o B:, dependiendo de en que presentación ustedcontiene al paquete.
5. Para iniciar la instalación digite la siguiente secuencia decomandos:
Sintaxis:
INSTALL [d:3Cvía]
Ejemplo:
INSTALL C:\CIVIL <ENTER>
Inmediatamente aparecerá en pantalla un menú que contiene 3opciones:
Cálculo y diseño de Estructuras AporticadaaRomel Alemán - Marco Silva - Edwin Chauca
Seleccione la opción a ejecutar:
[V]. Verificar Existencia de FOX[I]. Instalar Producto (Civil+ 1.00)[T]. Terminar
Pulse una letra para seleccionar programa ->
De este menú seleccione la opción I que corresponde a lainstalación del paquete. Inmediatamente se mostrará en pantalla unmensaje que dice:
Instalando Producto Civil+ 1.00
Presione <ENTER> para continuar.
1 file(s) copied1 file(s) copied
Pak 1.6 Copyright 1988 - 89 No Gate Consulting.
6. El sistema luego de ser instalado,presentando la siguiente pantalla:
arrancará automáticamente
Es importante leer los mensajes mostrados en las pantacaso ejecutar la operación que se indica.
presione una tecla o click del mouse ... Para continuar.
- De inmediato se mostrara el mensaje:
Actualizando parámetros de funcionamiento...
7. Inmediatamente después de presionar <ENTER> aparecerá enpantalla el menú principal.
8
8.
9.
10.
Seleccione de este menú la opción "Sistema", utilizando para elefecto las flechas de control de cursor izquierda a derecha.
Seleccione de este submenú la opción "Monitor", presionando laletra M o seleccionando la opción con las flechas de control decursor abajo o arriba y presionando <ENTER>.
Inmediatamente aparecerá la ventana etiquetada como "Civil 02",en la cual se encuentra la siguiente información, que podrá sereditada:
=|| Civil 02 ||=
TIPO : Mono
*** PARÁMETROS DE MONITOR ***
[01][02][03][04][05][06][07][08][09][10]
11 W+/N,B+/N,N/W,NVH,N/W,N/W,W/N,!1 W+/N,&+/N,N/W,N+/W,N/W,N/W,W/N,!1 W+/N,B+/N,N/W,N+AÍ,N/W,N/W,W/N,N+/N,N/W,W/N,i W+/N,B+/N:,N/W,N+/W,N/W,N/W?W/N,N+/N,NAÍ,W/N,1 W+/N,Bf/N,N/W,N-H/Ví,N/W!1N/W,W/N,N+/N,N/W,W/N,1 W+/N,B+/N,N/W,N+/W,N/W,N/W,W/N,¡10 W+/N,EH-/N,N/W,N+/W,N/W,N/W,W/N,¡2 WVN,&f/N,N/W?N+/^N/W,N/W,W/N,NVN,N/W,W/N,10 Í4+/N>E+/N,N/W,N+/W,N/W,N/W,W/N,N+/N>N/W,W/N,-10 VH/N,Bf/N,N/V,N+/W,N/W,N/W,W/N,N-i-/N,N/W,W/N,-
11. Finalmente seleccione la opción "Terminar" y presione<ENTER>. Al aalir del sistema aparecerá una pantalla quecontiene la siguiente información:
Civil 07
CERRANDO LAS BASES DE DATOS E ÍNDICES...
=<| Civil 07
DESACTIVANDO VENTANAS, ENCERANDO VARIABLES DE MEMORIA...
m
Revise el archivo CONFIG.SYSFILES=70BUFFERS=30,8
Revise el archivo AUTOEXEC.BAT
PATH C:\DOS:C:\FOXPR02
Para ejecutar el paquete dígite la siguiente lista deComandos:
CD\CIVIL <ENTER>CIVIL <ENTER>
Presione <ENTER> para continuar.
EJECUTANDO EL PAQUETE.
Para la ejecución de CIVILsiguiente liata de comandos:
1.
solo es necesario digitar la
CD\CIVIL <ENTER>CIVIL <ENTER>
Inmediatamente se mostrará un mensaje en la parte superiorizquierda de la pantalla que dice:
Espere un momento...
10
3. A continuación se mostrará las pantalla de presentación inicial,luego de lo cual el sistema pasará a la pantalla de carga deparámetros donde se muestra un mensaje que dice:
11
presione una tecla o click del mouse ... Para continuar.
- De inmediato se mostrara el mensaje:
Actualizando parámetros de funcionamiento...
CREANDO UN PROYECTO.
1. Del menú principal seleccione el submenú Prediseño.
Prediseño
2. Seleccione la opción "Datos" usando las flechas de control delcursor y presionando <ENTER>, a continuación se mostrara unaventana etiquetada como "Civil 09". En la parte inferior de estaventana se muestra un menú de barra con opciones, del cual debeseleccionar la opción "añaDir", de inmediato el cursor seubicara en el campo:
Civil 09
Proyecto NUMERO :
Nombre del Cliente :Domicilio de la obra :
Tipo de obra :Ing. Calculista :Fecha (mm-dd-aa) :
f*c del hormigón:fy del acero:No. vanos X:No- vanos Y:
Espesor loseta:Peso bloques:Peso paredes:
Espesor acabados:Ancho viga:
** Datos para Prediseño **
Ancho columna:No. de pisos:
Altura de losa:Carga muerta:Carga viva:
Carga sísmica:Carga Ultima:
% de acero mínimo:Cte.Esfuerzo Unit.:
12
En la parte inferior de la ventana podemostiene las siguientes opciones:
observar un menú, el cual
Prox (Para adelantar un registro).Ante (Para retroceder un registro).Inicio (Ir al inicio del archivo).Fin (Ir al Fin del archivo).Buscar (Busca un registro digitando au número, o presionando F2 y
seleccionando de la ventana de consulta el registrodeseado).
Editar (Editar o modificar el registro presente).añaDir (Añade una registro al archivo).borRar (Eliminar un registro del archivo).Salir (Salir al menú principal).
En el cual aparece un numero para el proyecto, el cual es dadoautomáticamente por el sistema, este número lo podemos cambiarintroduciendo otro valor y presionando <ENTER>.
El sistema verifica que el número del proyecto no haya sido dadoanteriormente a otro proyecto. A continuación se mostrara elresto de campos.
3. Al llegar al ultimo campo editable aparecerá una tabla condescripciones de tipos de construcción, esta tabla selecciona lacarga viva con la cual se calculara la carga muerta, la cargasísmica, la carga última y otro cálculos, la selección se lahace utilizando las flechas de control de cursor y presionando<ENTER>. Si la opción de la tabla necesita alguna aclaración, semostrará una ventana con una nota de aclaración.
AlmacenesArmeríasÁreas de Reuniones ->Auditorios y galeríasAuditorios y galeríasCornisas, marquesinas y balcónFacilidades de salida públicasGarajesGarajesHospitalesBibliotecas
Salas de descanso ->
Civil 07
Las ocupaciones residenciales incluyen residencias privadas,apartamentos y cuartos de huéspedes de hoteles.
13
4. El valor de la tabla será traspasado al campo de carga viva,este y los siguientes campos se mostrarán en edición» al llegaral campo del "% de acero mínimo", se hará el calculo del valordel esfuerzo unitario, luego de lo cual se mostrara en la partelateral derecha de la pantalla, una ventana etiquetada como(Civil 00)7 En donde se mostrara los vanos en el sentido X, enel sentido Y y las alturas entre pisos para ser editados.
Civil
X01 =X02 =X03 =
X20
Ingreso de los vanos en el eje X
Civil
Y01 =Y02 -Y03 =
Y20 =
Ingreso de los vanos en el eje Y
j| Civil
P06 =P05 =P04 =
P01 =
Ingreso de las alturas entre pisos
5.
6.
7.
Finalmente si algún dato fue mal ingresado,opción "Editar", para reingresar estos.
podemos usar la
Cuando se a terminado la edición de los datos, para terminarseleccionamos la opción "Salir", con lo que regresaremos al menúprincipal.
De este menú seleccionamos la opción "Cálculos", utilizando lasflechas de control de cursor o la letra "C". En la pantalla semostrara vina ventana etiquetada como (Civil 05), en la cual semuestra la información de identificación del proyecto y laopción de estar seguro de querer continuar. La contestaciónpuede ser ingresada como S, N o seleccionada con la barraespaciadora.
14
Civil 05 |¡
CÁLCULOS PARA PREDISESO
Proyecto NUMERO :Nombre del Cliente :
Domicilio de la obra :Tipo de obra :
Ing. Calculista :Fecha fmm-dd-aa) :
Esta seguro de querer continuar [S/N]
Luego de ser contestada, si esta es positiva se mostrara unanueva ventana de mensajes etiquetada como (Civil 06), en la quese mostrara las fases del cálculo y las tablas que se vangenerando.
Civil 06
GENERANDO MATRIZ DE MOSAICO DE CARGAS...
8. Después de que el proceso de Cálculo ha sido completado, podemosobtener los reportes de prediseño, para lo cual seleccionaremosel submenú de "Reportes".
Reportes
A. Datos GeneralesB. Mosaico de cargasC. Carga sobre las vigasD. Momento Flexionante máximo (Pre-diseño)E. Peralte de la viga (Pre-diseño)F. Carga sobre las columnas (Pre-diseño)
(Pre-diseño)(Pre-diseño)(Pre-diseño)
W. Geometría (Diseño)
9. De este menú seleccionamos cualquiera deprediseño como:
Datos GeneralesMosaico de cargasCarga sobre las vigasMomento Flexionante máximoPeralte de la vigaCarga sobre las columnas
los reportes de
15
10. Para utilizar cada uno de loa reportes simplemente seleccionamosuno de ellos, utilizando las flechas de control de cursor arribao abajo y presionando <ENTER> o utilizando la letra de colordiferente que se encuentra a la izquierda de la opción.
Civil 05 |j
DATOS DEL PROYECTO
Proyecto NUMERO :Nombre del Cliente :
Domicilio de la obra :Tipo de obra :
Ing. Calculista :Fecha (mm-dd-aa) :
Reporte por Monitor o Impresora
Al seleccionar una de las opciones, aparecerá en pantalla unaventana etiquetada como (Civil 05), en la cual se mostrara elnombre del reporte y los datos generales del proyecto. Semuestra también la siguiente pregunta:
Reporte por Monitor o Impresora : Monitor
La respuesta puede ser introducida o seleccionada, la primeraingresando la letra inicial del dispositivo y la segundaseleccionando con la barra espaciadora.
11. Luego de realizados los cálculos del prediseño, podemos pasar almodulo de diseño, de donde seleccionaremos la opción "Datos", deinmediato se mostrara en pantalla la ventana etiquetada como(Civil 04), la cual muestra los datos y cálculos generados porel prediseño. En la parte inferior de esta ventana se muestra unmenú del cual seleccionaremos la opción "Editar" para ingresarlos valores de:
Diseño
16
Civil 04
Proyecto No.:Nombre del Cliente:
Cte,hormigón :Cte.flexión viga :
Cte.flexión columna :Cte.corte y torsión :
Altura de Losa:Peralte de la viga:Momento Flexionante:
Peralte de la Columna:
Peao sobre columnas:Ancho del Plinto:
Esfuer,Admi.Suelo :% Acero mínimo:
Espacio de Estribos;Anal.Pórtico EJE;
Prox Ante Inicio Fin Buscar Editar afiaDir borRar Salir
En la parte inferior de la ventana podemostiene las siguientes opciones:
observar un menú, el cual
Prox (Para adelantar un registro).Ante (Para retroceder un registro).Inicio (Ir al inicio del archivo).Fin (Ir al Fin del archivo).Buscar (Busca un registro digitando su número., o presionando F2 y
seleccionando de la ventana de consulta el registrodeseado).
Editar (Editar o modificar el registro presente).añaDir (Añade una registro al archivo).borRar (Eliminar un registro del archivo).Salir (Salir al menú principal).
Estas peticiones pueden ser ingresadas o editadas luego de haberrealizado los cálculos de prediseño.
12. Luego de haber ingresado o editado todas las peticiones devalores de la opción "Datos", del submenú de Diseño, podemospasar a realisar los cálculos de diseño., seleccionando de estemenú la opción "Cálculos", luego de lo cual se mostrara enpantalla una ventana etiquetada como (Civil 05), que muestra losdatos generales del proyecto.
Civil 05
CÁLCULOS DE DISESO
Proyecto NUMERO :Nombre del Cliente :
Domicilio de la obra :Tipo de obra :
Ing. Calculista :Fecha (mm-dd~aa) :
Esta seguro de querer continuar CS/N]
17
Verificaremos la pregunta que se encuentra en esta ventana,luego de ser contestada, si esta es positiva se mostrará unanueva ventana de mensajes etiquetada como (Civil 06), en la quese mostrará las fases del cálculo y las tablas que se vangenerando.
Civil 06
GENERANDO PLANILLA DE RIGIDECES...
13. Finalmente y luego de terminados los cálculos de Diseño,podremos emitir los reportes de este modulo, Utilizando elsubmenü de reportes y seleccionando cualquiera de los reportesde diseño. Para seleccionar estos deberemos seguir el mismoprocedimiento descrito en el prediseño.
Reportes
G. Datos de Diseño (Diseño)H. Planilla de secciones (Diseño)I. Planilla de Rigideces (Diseño)J. Resumen de Rigideces (Diseño)K. Planilla MF (Diseño)L. Resumen MF (Diseño)M. Matriz de Rigidez (Diseño)N. Matriz Inversa de Rigidez (Diseño)O. Giros de Nudo finales (Diseño)P. Momentos Finales de Nudo (Diseño)Q. Mborde, Mmax, V Total, Flecha (Diseño)R. Armadura de Vigas (Diseño)S. Armadura de Columnas (Diseño)T. Armadura para Losas (Diseño)U. Armadura para Plintos (Diseño)V. Sección de Estribos (Diseño)W. Geometría (Diseño)
14. De este menú seleccionamoscomo:
cualquiera de los reportes de diseño
Datos de Diseño (Diseño)Planilla de secciones (Diseño)Planilla de Rigideces (Diseño)Resumen de Rigideces (Diseño)Planilla MF (Diseño)Resumen MF (Diseño)Matriz de Rigidez (Diseño)Matriz Inversa de Rigidez (Diseño)Giros de Nudo finales (Diseño)Momentos Finales de Nudo (Diseño)Mborde, Mmax, V Total, Flecha (Diseño)Armadura de Vigas (Diseño)Armadura de Columnas (Diseño)Armadura para Losas (Diseño)
18
Armadura para PlintosSección de EstribosGeometría
(Diseño)(Diseño)(Diseño)
15. Para utilizar cualquiera de los proyectos ya existentes,deberemos ubicar el proyecto, utilizando para el efecto una delas opciones de Datos del Prediseño o del Diseño y luegorecalcular estos en el prediseño y en el diseño respectivamente.
OBTENIENDO REPORTES.
- Para obtener un reporte, seleccionamos del menú principal laopción "Reportes"., que activa el correspondiente submenú, en elcual se encuentran las siguientes opciones:
Reportes
A. Datos Generales (Pre-diseño)B. Mosaico de cargas (Pre-diseño)C. Carga sobre las vigas (Pre-diseño)D. Momento Flexionante máximo (Pre-diseño)E. Peralte de la viga (Pre-diseño)F. Carga sobre las columnas (Pre-diseño)G. Datos de Diseño (Diseño)H. Planilla de secciones (Diseño)I. Planilla de Rigideces (Diseño)J. Resumen de Rigideces (Diseño)K, Planilla MF (Diseño)L. Resumen MF (Diseño)M. Matriz de Rigidez (Diseño)N. Matriz Inversa de Rigidez (Diseño)O. Giros de Nudo finales (Diseño)P, Momentos Finales de Nudo (Diseño)Q. Mborde, Mmax, V Total, Flecha (Diseño)R. Armadura de Vigas (Diseño)S. Armadura de Columnas (Diseño)T. Armadura para Losas (Diseño)U. Armadura para Plintos (Diseño)V. Sección de Estribos (Diseño)W. Geometría (Diseño)
Para seleccionar una de estas opciones podemos hacerlo de dosmaneras: la primera utilizando las flechas de control de cursor,para ubicar la opción y luego presionar <ENTER>, la segunda esutilizando la letra que se encuentra en color diferente al ladoizquierdo de la opción.
Luego de seleccionada la opción se mostrará en pantalla laventana etiquetada como (Civil 05), en la cual se puede leer elnombre del reporte y los datos generales del proyecto a más deuna confirmación que dice:
Reporte por Monitor o Impresora :
19
Que sirve para seleccionar la salida, pudiendo ser esta pormonitor o por impresora, para seleccionar esto, utilizamos labarra espaciadora o la letra inicial de la palabra Monitor oImpresora.
No olvide que para retroceder un paso, simplemente deberápresionar la tecla ESC.
CONFIGURANDO SU SISTEMA.
Al instalar su sistema ya usamos vina de las opciones de estemenú (Monitor), que sirve para seleccionar el tipo de monitor y lascombinaciones de colores de todas las ventanas usadas por el sistema.
A hora veremos como configurar sus sistema para quey el Software trabajen en forma óptima.
Sistema
el Hardware
Datos por defectoMonitorImpresoraUsuarios
1. Datos por defecto.- Al seleccionar esta opción se visualizará enpantalla la ventana etiquetada como (Civil 09), la cual contienela información o datos por defecto que son utilizados por losmódulos de Prediseño y diseño, los cuales serán mostrados cadavez que se cree un nuevo proyecto.
Civil 09
** DATOS POR DEFECTO PARA EL PREDISEfíO **
Resistencia del hormigónResistencia del acero
Espesor de losetaPeso de bloquesPeso de paredes
Espesor de acabados% de acero mínimo
Constante de esfuerzo unitario
210 Kg/cm24200 Kg/cm20.0500 m0.0072 Tn/m20.1100 Tn/m20.0200 m0.016016.73
** DATOS POR DEFECTO PARA EL DISEHO **
Coeficiente de hormigón : 0,85Coeficiente de flexión de viga : 0.90
Coeficiente de flexión de columna : 0.70Coeficiente de corte y torsión : 0.80
20
2, Monitor.- Al seleccionar esta opción se visualizará la ventanaetiquetada como (Civil 02), la misma que contiene informaciónsobre los parámetros de Monitor y colorea de las ventanasdefinidas por el sistema. Las peticiones son las siguientes:
Civil 02
TIPO : Mono
*** PARÁMETROS DE MONITOR ***
[013[02][033[043[053[063[073[083[093[103
11 WVN,i W+/N,B+/N,N/W,i W+/N,i W+/N,1 W+/N,B+/N,*VW1 WVN,B+/N,NA*
10 WVN,B+/N,NAí2 WVN,
10 WVN,10 WVN,BVN,
,NVW,
.N/W,
,W/N,N-f/N,,W/N,N+/N,,W/N,,W/N,,W/N,,W/N,
,N+/N,
,W/N,,W/N, ,NAÍ:
3. Impresora.- Al seleccionar esta opción se visualizará la ventanaetiquetada como (Civil 02), la misma que contiene informaciónsobre los parámetros del puerto de la impresora y los tamaños deletra para los títulos y resultados. Las peticiones son lassiguientes:
PUERTO : Lptl
TÍTULOS
RESULTADOS -
(| J.VJ.J. «*. |(
** PARÁMETROS DE IMPRESORA **
*CADENA DE CARACTERES PARA TITULC
|-|CHR(27)+CHR(14)
L|CHR(20)
¡-I CHR( 27 )+CHR( 27 )+CHR( 27 )+CHR( 15 )
L|CHR(18HCHR(27)+CHR(80)
)S Y RESU*
1
1
1
1
21
4. Usuarios.- Al seleccionar esta opción se mostrará en pantalla laventana etiquetada como (Civil 04), en la cual se muestra lasiguiente información:
Civil 04
Clave No.: 1
Nombre del Usuario: MARCO POLO SILVA SEGOVIA
Clave del Usuario: MARCO
Prioridad de acceso: 99
Prox Ante Inicio Fin Buscar Editar añaDir borRar Salir
La clave puede ser una combinación de 5 caracteres cualquiera.
La prioridad de acceso puede ser un número entre 1 a 99,mientras mas grande es el valor, mayor será la prioridad de acceso.Este parámetro aólo será verificado en el submenú de "Sistema".
En la parte inferior de la ventana podemos observar un menú, elcual tiene las siguientes opciones:
Prox (Para adelantar un clave usuario).Ante (Para retroceder una clave de usuario).Inicio (Ir al inicio del archivo de claves).Fin (Ir al Fin del archivo de clavea).Buscar (Busca una clave digitando su número, o presionando F2 y
seleccionando de la ventana de consulta el usuariodeseado).
Editar (Editar o modificar el registro presente).añaDir (Añade una clave de usuario al archivo).borRar (Eliminar un registro de clave de usuario).Salir (Salir al menú principal).
Cuando en este modulo no se a ingresado ninguna clave de usuarioel sistema queda abierto a cualquier usuario, lo que no pasa si se aincluido las respectivas claves.
Si el sistema tiene activo su módulo de seguridad, se podráverificar que al momento de ingresar a este, se activara una ventanaen la cual se pide ingresar su clave, sin la cual usted no podráacceder al sistema.
22
CÍVÍ1+ 1.00
Multi-User FOXPRO/LN 2.00Serial Number XPDQWEASTY4M.P.R.S.S.Su clave :
ACCESO .-CONCEDIDO
MARCO POLO SILVA SEGOVIA
BIENVENIDO
La clave de acceso podrá ser ingresada hasta por tres ocasiones,luego de lo cual el sistema abortará su funcionamiento.
DÁNDOLE MANTENIMIENTO A SUS SISTEMA.
Este submenú del sistema provee al usuario un conjunto deherramientas, que le permitirán ver los recursos del sistema, ver eldirectorio de archivos, copiar archivos, respaldar información conBackup, restaurar la información respaldada con Backup y reconstruirlos archivos de índice perdidos o dañados.
Utilitarios
Información SistemaVer DirectorioCopiar ArchivoRespaldarRestaurarReconstruir
23
1. Información Sistema.- Al seleccionar esta opción, se visualizaráen pantalla la ventana etiquetada como (Civil 10), la misma quenos mostrará la siguiente información:
Civil 10'ON DE CONF1
FILES :70BUFFERS :30
MONITOR :VGA/MonoPANTALLA :25 BY 80
FOXPRO ver. :FoxPro/LAN 2.00DIRECTORIO :\CIVIL\. BASE FOX :52000
W/EMS MEMORIA :184192
DISCO Kbytes :28,033,024
Si el sistema al ser ejecutado no encuentra el archivoCONFIG.SYS mostrará un mensaje pidiendo se ingrese la letra del driveen el cual se encuentre este archivo.
2. Ver Directorio.- Esta opción sirve para visualizar el directoriode archivos del sistema.
Sintaxis:[d:][vía][nombre[,ext]]
[nombre[.extjj nombre del archivo o conjunto de archivos (#; ?).
Civil 07 |j=
CAMINO: c:\civil\*.* <ENTER>
Luego de presionado <Enter> aparecerá la ventana etiquetada como(Civil 10), en la cual se podrá visualizar el listado de los nombresde archivo que se encuentren en el disco.
24
Civil 10 -_1P_ _
MAT19.DBF MENU003.FXP MATRIZ.MEM MONITOR.DBF
rtRAC.MEM MRAV.MEM MRK.MEM NP1.MEM
NVX1.MEM NVX4.MEM NVY1.MEM PRECOD.IDX
PREPROY.IDX PRIORI.MEM PROCOLOR.APP PROGS.BAT
IABCOD.IDX MATOS.DBF TABLA01.FPT TABLA02.DBF
U.MEM MAT04.DBF USUCOD.IDX USUIDE.IDX
VANX.MEM VANY.MEM Y01.IDX Y02.IDX
Y03.IDX Y04.IDX Y05.IDX Y06.IDX
3, Copiar Archivo.- Esta opción provee al usuario la facilidad derealizar copias de archivos individuales., o grupos usando loacomodines de sistema operativo (*, ?).
Sintaxis:[d:][vía][nombre[.ext]] [d:][vía][nombre[.ext]]
Al ingresar a la opción se mostrara en pantalla la ventanaetiquetada como (Civil 10) la cual muestra el directorio deldrive y directorio por defecto.
MAT19.DBF
MRAC.MEM
NVX1.MEM
PREPROY.IDX
rABCOD.IDX
U.MEM
VANX.MEM
Í03.IDX
Civil 10
MENU003.FXP MATRIZ.MEM
MRK.MEM
NVY1.MEM
PROCOLOR.APP
TABLA01.FPT
USUCOD.IDX
Y01.IDX
MRAV.MEM
NVX4.MEM
PRIORI.MEM
MATOS.DBF
MAT04.DBF
VANY.MEM
Y04.IDX Y05.IDX
MONITOR.DBF
NP1.MEM
PRECOD.IDX
PROGS.BAT
TABLA02.DBF
USUIDE.IDX
Y02.IDX
Y06.IDX
25
4\l 07 I
COPY:>C:\CIVIL\*.DBF A: <ENTER>
4. Respaldar.- Esta opción es un macro de sistema operativo queutiliza el comando BACKUP de este. Su uso y sintaxis se describea continuación:
Sintaxis:
d:Cvía][fichero[.ext]]d:C/S][/M3[/D:mn/dd/aa][/Thh:mm:ssH/F][/L[:[d:][vía]fichero[_ext]]3
Debiéndose especificar:
d:[vía] para la unidad y la vía del fichero o ficheros de losque quiere realizar copia de seguridad.[ficheroC.ext]] nombre del fichero origen a ser copiado
d: para indicar la unidad de destino
/S si realiza la copia de seguridad de ficheros desubdirectorios, además del directorio actual
/M si lo qué desea es realizar la copia de los archivosmodificados desde el ultimo BACKUP
/A para añadir los archivos que deben copiarse a los quetengamos en el disco de seguridad.
/D para realizar copia sólo de los archivos modificados apartir de la fecha indicada.
/T para realizar copia de los archivos modificados apartir de la hora indicada.
/F para que realice formateo del disco de copia, si noesta formateado, además de hacer la copia.
/L para crear un archivo cronológico que contenga:- fecha y hora de la copia de seguridad- número de disquette
vía de acceso y nombre de todos los archivoscopiados.
Al ingresar a la opción se mostrará en pantalla la ventanaetiquetada como (Civil 10) la cual muestra el directorio deldrive y directorio por defecto.
26
MAT19.DBF
MRAC.MEM
NVX1.MEM
PREPROY.IDX
TABCOD.IDX
U.MEM
VANX.MEM
Y03.IDX
Civil 10
MENU003. FXP MATRIZ .MEM
MRK.MEM
NVY1.MEM
PROCOLOR. APP
TABLA01 . FPT
USUCOD.IDX
Y01.IDX
MRAV.MEM
NVX4.MEM
PRIORI.MEM
MATOS.DBF
MAT04.DBF
VANY.MEM
Y04.IDX Y05.IDX
MONITOR.DBF
NP1.MEM
PRECOD.IDX
PROGS.BAT
TABLA02.DBF
USUIDE.IDX
Y02.IDX
Y06.IDX
BACKUP:>
j| Civil 07
5. Restaurar.- Esta opción es un macro de sistema operativo queutiliza el comando RESTORE de este. Su uso y sintaxis sedescribe a continuación:
Sintaxis:d: [d:3Cvía3Cfichero[.ext33C/S3[/P3 [/B:dd-mm-aa3C/A:mm-dd-aa3[/MK/N3C/L:hora3C/E:hora3
Siendo:
/S
/P
/B: fecha
/A: fecha
Todos los archivos de subdirectorios y de losdirectorios .
Muestra los ficheros de sólo lectura antes dealmacenarlos.
Para restaurar los ficheros modificados en oantes de la fecha especificada.
Para restaurar los ficheros modificados en odespués de la fecha especificada.
Para restaurar los ficheros modificados osuprimidos desde la copia de seguridad.
/N Para restaurar los archivos que no existen en
27
/Lrhorala unidada de destino.Para restaurar los ficheros modificados en oantes de la hora especificada.
Al ingresar a la opción se mostrará en pantalla la ventanaetiquetada como (Civil 10) la cual muestra el directorio deldrive y directorio por defecto.
1AT19.DBF
1RAC.MEM
HVX1.MEM
PREPROY.IDX
rABCOD.IDX
LJ.MEM
VANX.MEM
Civil 10
MENU003.FXP MATRIZ.MEM
MRAV.MEM
NVX4.MEM
PRIORI.MEM
MATOS.DBF
MAT04.DBF
VANY.MEM
Y04.IDX
MRK.MEM
NVY1.MEM
PROCOLOR.APP
TABLA01.FPT
USUCOD.IDX
Y01.IDX
Y05.IDX
MONITOR.DBF
NP1.MEM
PRECOD.IDX
PROGS.BAT
TABLA02.DBF
USUIDE.IDX
Y02.IDX
Y06.IDX
RESTORE:>
¡I Civil 07 ||.
6. Reconstruir.- La función de reconstrucción de archivos de índicecon la cual se a equipado al sistema, es de gran ayuda almomento de los cortes de energía, durante los cuales se producendaños en estos.
Para ejecutar esta opción bastará con seleccionarla del menú yautomáticamente empezará a realizar el trabajo.
28
Civil 10
2 records copied2 records indexed2 records indexed
TABLA DE CRAGA VIVA
25 records copied25 records indexed
USUARIOS GENERALES
1 records copied
TERMINANDO LOS TRABAJOS CON CIVIL.
La operación de terminar los trabajos, si bien es cierto noostenta un paso de gran importancia, es también un paso importante enel mantenimiento del sistema, ya que de su correcto uso dependerá laintegridad de los datos que el sistema contenga.
La forma correcta de terminar los trabajos es utilizando laopción "Terminar" del menú principal, la cual al ser activada mostraráuna ventana de mensajes etiquetada como (Civil 07), en la cual iránapareciendo mensajes como:
Civil 07 |¡
CERRANDO LAS BASES DE DATOS E ÍNDICES...
J| Civil 07
DESACTIVANDO VENTANAS, ENCERANDO VARIABLES DE MEMORIA...
ETC.
29
APÉNDICE A
OOFtR I DA E>K F>RU K BA
DATOS DEL. PROYECTO
Proyecto NUMERONombre del Cliente
Domicilio de la obraTipo de obra
Ing. CalculistaFecha (mm-dd-aa)
: Arq. Carlos Naranjo: Latacunga: Residencia: Ing. Marco Silva Acosta: 04-20-93
** DATOS PARA PREDISE8Q #*
fJc del hormigón:fy del acero:NQ va.no s X:NQ vanos Y:
Espesor loseta:Peso bloques:Peso paredes:
Espesor acabado:Ancho viga:
Ancho columna:WQ de pisos:
Altura de losa:Carga muerta:Carga viva:
Carga sísmica:Carga Ultima:
% de acero mínimo:Ote.Esfuerzo Unit.:
210 Kg/cma4200 Kg/cm23'/.
0.0500 m0.0072 Tn/ma
0.1100 Tn/m5
0.0200 m20 cm30 cm6
20 cm496 Kg/mz
200 (Cg/m*124 Kg/m2
12450.040016.73
MO S A I GO E)E
PROYECTO DE CONSTRUCCIÓN: Arq. CarlosDIRECCIÓN: LatacungaCALCULO: Ing. Marco Silva AeostaFECHA: 04-20-93
CARGAS SOBRE LAS VIGAS SENTIDO X-X (Kg/m)
01
02
2153.272153.271882.971682.97
2Í89.I22189.121896.351896.35
2153.272153.271882.971882.97
A e E01 2075.00 2075.00 2075.Í02 1494.00 1494.00 1494.Í
CARGAS SOBRE: LAS VIGAS SENTIDO Y-Y
c c D2075.00 2075,00 2075.001494.00 1494.00 1494.00
CARGA LA E V X G A S
PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN :CALCULO:FECHA:
Arq . Carlos NaranjoLatacungaIng. Marco Silva Acosta04-20-93
CARGA SOBRE LAS VIGAS SENTIDO X-X (Kg/m)
A B C01 2153.27 2188.12 2153.2702 4036.24 4085.48 4036.2403 1882.97 1896.35 1882.37
CARGA SOBRE LAS VIGAS SENTIDO Y-Y ( K g / m )
0102
2075.001494.00
4150.002986.00
MOMENTO BT_.H:íCXOlSÍ/VlSrTE MÁXIMO
PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN :CALCULO:FECHA:
Arq. Carlos NaranjoLataoungaIng. Marco Silva Acosta04-20-93
010203
B4852.04 5124.389095.00 9563.43
MOMENTO FLEXIONANTE MÁXIMO SENTIDO X-X (Kg.m)
C4852,049095,00
4242.95 4439.04 4242.95
MOMENTO FLEXIONANTE MÁXIMO SENTIDO Y-Y ( K s . m )
0102
4322.911613.52
8645.833227.04
r>E LA
PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:CALCULO:
FECHA:
Arq. Carlos NarannoLatacungaIng. Maro.o Si Iva Acosta04-20-93
PERALTE DE LA VIGA SENTIDO X-X (cm )
010203
38.0852.1335.60
39,1353.4636.42
38.0852.1335.60
PERALTE DE LA VIGA SENTIDO Y-Y (cm)
0102
35.9421.95
50.8331.05
SOBFfcE LAS OOLUMISFA
PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:CALCULO:FECHA:
Arq. Carlos Naran.ioLatacungaIng, Marco Silva Acosta04-20-93
CARGA SOBRE LAS COLUMNAS í Kg )
á B C D01 48555.00 98043.75 98043,75 48555.0002 83514.SO 168635.25 168635.25 83514.6003 34959.60 70591.50 70591.50 34959.60
PERALTE DE COLUMNAS ( K g )
010203
13.9423.9910.04
28.1648.4420.28
28.1648.4420.28
13.9423.9910.04
DATOS 3P ROY E OTO >K >K :•*.'
Proyecto NUMERONombre del Cliente
Domicilio de la obraTipo de obra
Ing. CalculistaFecha (mm-dd-aa)
: 1: Ar q. Car los N ar an,1 o: Latacunga: Residencia: Ing. Marco Silva Acosta: 04-20-93
** DATOS PARA DISEñO **
Cte.hormigón (3:0.85Cte.flexión viga 0:0.90
Cte.flexión columna 0:0.70Cié.corte y torsión T:0.80
Altura de Losa: 20 cmPeralte de la viga: 53 cm
Momento Flexionante: 9563.433 Kg-mPeralte de la Columna: 48 cm
Peso sobre columna:168635.250 KgAncho del Plinto : 2.00 m
Esfuer.Admi.Suelo 6: 20 Tn/m*
Análisis Pórtico "EJE"
PROYECTO DE CONSTRUCCIÓN: Arq. Carlos NaranjoDIRECCIÓN: LatacungaCALCULO; Ing. Marco Silva Acosta
FECHA: 04-20-93
ANÁLISIS PÓRTICO (X-X) 2 (cm* )
Nivel15.14
12.68
A B C D20/53 20/53 20/53
30/48 30/48 30/48 30/4820/53 20/53 20/53
30/48 30/48 30/48 30/4810.22 20/53 20/53 20/53
30/48 30/48 30/48 30/487.76 20/53 20/53 20/53
30/48 30/48 30/48 30/485.30 20/53 20/53 20/53
30/48 30/48 30/48 30/482.84 20/53 20/53 20/53
30/48 30/48 30/48 30/48
DE
PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN :CALCULO:FECHA:
Arq. Car los Naranj oLatacungaIng. Marco Silva Acosta04-20-93
ANÁLISIS PÓRTICO ÍX-X) dm4/m)
Sivel15.14
12.68
10.22
7.76
5.30
2.84
11.2395.619
11.2395.619
11.2395.619
11.2395.619
11.2395.619
9.7354.86?
4.7712.385
11.2395.619
4.7712.385
11.2395.619
4.7712.385
11.2395.619
4.7712.385
11,2395.619
4.7712.385
11,2395.619
4.7712.385
9.7354.867
C.681.340
11.2395.619
.681
.34011.2395.619
.681
.34011.2395.619
.681
.34011,2395.619
.681,340
11,2395.619
.681
.3409,7354.867
D4.7712.385
11.2395.619
4.7712.385
11,2395.619
4.7712 10E
.¿03
11.2395.619
4.7712.385
11.2395.619
4.7712.385
11.2395.619
4.7712.385
9.7354.867
UMEN O E F£ X O I DEOE S
PROYECTO DE CONSTRUCCIÓN: Ar-q. Carlos NaranjoDIRECCIÓN: LatacungaCALCULO: Ine;. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO fX-X fdm4/m
Nivel15.1412.6810.227.765.302.84
A16.01027.24927.24927.24927.24925.745
B20.69231.93131.93131.93131.93130.427
C20.69231.93131.93131.93131.93130.42?
016.01027.24927.24927.24927.24925.745
MOMENTO EMFOTI^AM I ENTO
PROYECTO DE CONSTRUCCIÓN: Arq . Carlos NaranjoDIRECCIÓN: Latacunga
CALCULO: Ing. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO (X-X) Í K g . m )
fiivel15.1412.6810.227.765.302.84
9035.00 -9095.009095.00 -9095.009095.00 -9095.009095.00 -9095.009095.00 -9095.009095.00 -9095.00
9563.439563.439563.439563.439563.439563.43
-9563.43-9563.43-9563.43-9563.43-9563.43-9563.43
C9095.9095.
UMEN DE MOMENTOS DE X EN
PROYECTO DE CONSTRUCCIÓN: Ar-q. Carlos NaranjoDIRECCIÓN : LatacungaCALCULO: Ing. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO ÍX-X) 2 (Kg.m)
Sivel15.1412.6810.227.765.302.84
9095.9095.
468,43468.43468.43468.43468.43468.43
C-468.43-468.43-468.43-468.43-468.43-468.43
-9Q95.-9095.
PROYECTO DE CONSTRUCCIÓNDIRECCIÓN
CALCULOFECHA
Arq. Carlos NaranjoLatacungaIng. Marco Silva Acosta04-20-93
ANÁLISIS PÓRTICO (X-X) 2
123456789
101112131415161718192021222324
ei25.742.380.000.004.860.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
622.38
30.422.340.000.004.860.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
030.002.34
30.422.380.000.004.860.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
640.000.002.38
25.740.000.000.004.860.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
655.610.000.000.00
27.242.380.000.005.610.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
660.005.610.000.002.38
31.932.340.000.005.610.000.000.000.000.000.000.000.000.000.000.000.000.000.00
870.000.005.610.000.002.34
31.932.380.000.005.610.000.000.000.000.000.000.000.000.000.000.000.000.00
680.000.000.005.610.000.002.38
27.24O.flfl0.000.005.610.000.000.000.000.000.000.000.000.000.000.000.00
890.000.000.000.005.610.000.000.00
27.242.380.000.005.610.000.000.000.000.000.000.000.000.000.000.00
eio0.000.000.000.000.005.610.000.002.38
31.932.340.000.005.610.000.000.000.000.000.000.000.000.000.00
8110.000.000.000.000.000.005.610.000.002.34
31.932.380.000.005.610.000.000.000.000.000.000.000.000.00
0130.000.000.000.000.000.000.000.005.610.000.000.0027.242.380.000.005.610.000.000.000.000.000.000.00
6140.000.000.000.000.000.000.000.000.005.610.000.002.3831.932.340.000.005.610.000.000.000.000.000.00
6150.000.000.000.000.000.000,000.000,000.005.610.000.002.3431.932.380.000.005.610.000.000.000.000.00
6160.000.000.000.000.000.000.000.000.000.000.005.610.000.002.3827.240.000.000.005.610.000.000.000.00
0170.000.000.000.000.000.000.000.000.000.000.000.005.610.000.000.0027.242.380.000.005.610.000.000.00
0180.000.000.000.000.000.000.000.000.000.000.000.000.005.610.000.002.3831.932.340.000.005.610.000.00
6190.000.000.000.000,000.000,000,000.000.000.000.000.000.005.610.000.002.3431.932.380.000.005.61
" 0.00
6200.000.000.000.000.000.000.000.000.000.000.000.000.000.000.005.610.000.002.3827.240.000.000.005.61
0210.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.005.610.000.000.0016.012.380.000.00
0220.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.005.610.000.002.3820.692.340.00
0230.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.005.610.000.002.3420.692.38
6240.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.005.610.000.002.3816,01
o i DE NUDO s i NAL E
PROYECTO DE CONSTRUCCIÓN: Arq. Carlos NaranjoDIRECCIÓN: LatacungaCALCULO: Ing. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO ( X-X ) 2
üivel123456
ei312.514220.385•237.125249.180•175.582
029.932
-0.3702.2235.981
-11.286
93-9.9320.370
-2.223-5.98111.286
04312.514220.385237.125249.180175.582
-513.082 44.634 -44.634 5I3.Í
MOMENTOS DE
PROYECTO DE CONSTRUCCIÓN: Ara. Carlos NaranjoDIRECCIÓN: LataeungaCALCULO: Ing. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO fX-X) 2
*** V I G A S «* flg.i)
Hivel15.1412.6810.227,765.302.84
A6753.078230.197920.187968.748042.447627,38
B-10106.22-9567.79-9661.00-9650.17-9622.60-9793.26
fi9667,929537.019577.439568.639562.569586.68
C-9667.92-9537.01-9577.43-9568.63-9562.56-9586.68
C10106.229567.799661.009650.179622.609793.26
D-6753.07-8230.19-7920.18-7968.74-8042.44-7627.38
c o L i) a N s «* (KM)
üivel15.14
12.68
10.22
7.76
5.30
2.84
Al-6753.29-4856.88
-3373.75-3787.30
-4133.17-4065.43
-3903.61-3809.55
-4233.23-4750.90
-3042.32-1521.31
B2438.21124.00
-93.233.79
79.7158.59
22.908.33
51.65109.54
96.6848.34
C3-438.21-124.00
93.23-3.79
-79.71-58.59
-22.90-8.33
-51.65-109.54
-96.68-48.34
D46753.294856.88
3373.753787.30
4133.174065.43
3903.613809.55
4233.234750.90
3042.321521.31
V J_
PROYECTO
(q)(H)(Vo)íft]( V t )(Hb)( X I(Miar)
(q)ítn(ío)O/h)( V t )(Hb)(X)ffíiax)
(4)(H)(Vo)íVh)(V t )(Hb}(X)(Hiax)
(4)(H)(Vo){Vhí(Vt )(Mb)( X )(tlllíl
( f )
(8)(Vo)(Vh)( V t lIHbl( X )ftiíax)
4036.6753.
DE CON
2407
10494.23-644.9349.-365.
2.5264.
4036.8230.
10494.-257.
10237.-1544.
2.4751.
4036.7920.
10494.-334.
10159.
8339584436
2419232300245370
2418237746
-10106.-10494.
644.
222383
11139.07-17486.
-9567.-10494.
257.10751.
-16649.
-9661.-10494.
334,10829.
-1293.94 -16802.2.
4665.
4036.79S8.
10494.-323.
10170.-1333,
2.4845.
4036.8042.
10494.-303.
10190.
5179
2474233588715299
2444238735
-1392.412,
4321.,52.41
-9650.-10494.
323.
76
7923234698
0023770079
172335
10817.58-16783.
-9622.-10494.
17
6023
303,8710798. 11
-16740.60
STRUCCION:DIRECCIÓN:
CALCULO :FECHA :
4085.489667,92
10826.520.00
10826,52-2542.63
2.654677.22
4085.489537.01
10826,520.00
10826.52-2411.72
2.654808,13
4085.489577.43
10826.520.00
10826.52-2452.14
2.654767.71
4085.489568.63
10826.520.00
10826.52-2443.35
2.654776.51
4085.489562.56
10826.520.00
10826.52-2437.28
2.654782.58
-9567.92-10826.52
0.0010826 .52
-16793.20
-9537.01-10826
010826
.52
.00
.52-16662.29
-9577-10826
010826
-16702
.43
.52,00.52.71
-9568.63-10826.52
010826
.00
.52-16693.92
Arq. Carlos NaranLatacungaIng. Marco Silva ,04-20-93
ANÁLISIS PÓRTICO
40361010610494
64411139-2725
25264
40369567
10494257
10751-2485
24751
40369661
10494334
10829-2519
24865
40369650
10494323
10817-2517
24845
4036-9562.56 9622
-10826 .520.00
10826-16687
.52
.85
10494303
10798-2504
2
.24
.22
.23
.83
.07,68.76.36
.24,79.23.23.46.71.66.70
.24
.00
.23
.77
.00,21.68.79
.24
.17
.23
.35
.58
.17.68.99
,24.60.23.87.11.60.67
-6753.07-10494 .23
-644.839849.39
-13140
-8230
.56
.19-10494.23
-25710237
-14916
.23
.00
.14
-7920.18-10494
-33410159
.23
.77
.46-14546.42
-7968-10494
-32310170
-14603
-8042-10494
-30310190
-14692
.74
.23
.35
.88
.77
,44.23,87.35.47
482L41
Acosta
( X - X ) 2
(«>(H)ÍVo)(Vh)(Vt)ÍMb)(X)(Hiail
4036,7627,10494.-416,10077.-1064.
2,4953.
.24
.38
.23
.51
.71
.08
.49
.67
-9793,-10494.
416,10910.
-16997.
,26.23.51,74,99
4085.489586.6810826.52
0.0010826.52-2461.39
2.654758.46
-9586-10826
010826
-16711
.68
.52
.00
.52
.96
4036,9793,10494.416
10910,-2588.
2.4953
.24
.26
.23
.51
.74
.53
.70
.67
-7627.-10494.-416,10077,
-14190.
,38,23.51,71,68
DE VIGA
PROYECTO DE CONSTRUCCIÓN: Arq. Carlos NaranjoDIRECCIÓN: LatacungaCALCULO: Ing. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO (X-X) 2 ( cm* )
AsiAs2As3As4As5
0.1310.5520.4630.4770.498•0.381
1.8831.6991.7401.7331.7241.772
-6.254-5.955-6.009-6.002-5.987-6.079
-0.909-0.863-0.877-0.874-0.872-0.880
1.8831.6991.7401.7331.7241.772
-6.006-5.959-5.974-5.970-5.968-5.977
-0.975-0.889-0.901-0.900-0.896-0.926
1.8831.6991.7401.7331.7241.772
-4.700-5.335-5.202-5.223-5.255-5.075
PROYECTO D
IÍTO!123456789101112131415161718192021222324
610.04-0.000.000.00-0.000.000.000.00
0,000.000.000.000.000.000.000.000.000.000.000.000.000.00-0.000.000.00-0.000.040.000.000.00-0.01
0210.0.0.
0220.0.0.
-0.010.00
0.06-0.000.00
-0.010.000.00-0.000.05-0.000.00
623O.íO.íO.íO.íO.íO.íO.íO.ío.tO.íO.íO.ío.t
-0.00O.flfl0.00-0.010.00
0.05-0.00
624O.íO.íO.íO.íO.í
-0.010.000.00-0.000.06
ARMADURA DE COLUMNAS
PROYECTO DE CONSTRUCCIÓN: Arq. Carlos NaranjoDIRECCIÓN: Latacunga
CALCULO: Ing- Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO (X-X) 2 (cm*)
As4As3As2Asi
-39.003-41.043-46.525-50.738-57.195-54.266
-16.736-26.398-36.023-45.454-54.983-63.760
-16.736-26.398-36.023-45.454-54.983-63.760
-39.009-41.043-46.525-50.738-57.195-54.266
»
As5As4As3As2Asi
ASSBIDQ »
23.04023.04023.04023.04023.04023.040
23.04023.04023.04023.04023.04023.040
23.040 23.04023.040 23.04023.040 23.04023.040 23.04023.040 23.04023.040 23.040
IDE LOSA
PROYECTO DE CONSTRUCCIÓN: Arq . Carlos NaranjoDIRECCIÓN : LatacungaCALCULO: Ing. Marco Silva AcostaFECHA: 04-20-93
ANÁLISIS PÓRTICO (X-X) { cnr' )
5.758 5.981 5.758
ANÁLISIS PÓRTICO (Y-Y) (crn* )
Así 2,759 5.323
OH; X NT O
PROYECTO DE CONSTRUCCIÓN: Arq. Carlos Naran.joDIRECCIÓN: LatacungaCALCULO: Ing. Marco Silva Acosta
FECHA: 04-20-93
ANÁLISIS PÓRTICO (X-X) 2
ac (•*)B p d )A p d )D P Í I )íspX íci»)
4.1752.0432.0430.500
34.077
8.4312.9032.9030.881
85.340
8.4312.9032.9030.881
85.312
4.1752.0432.0430.519
35.370AspY(ci ' ) 34,07? 85.340 85.312 35.370
CORTE c
PROYECTO DE CONSTRUCCIÓN: Arq . Carlos NaranjoDIRECCIÓN : LatacungaCALCULO: Ing. Marco Silva Acosta
FECHA: 04-20-93
ESTRIBOS PARA VIGAS (cma )
m i-i
0.166
EJK H
0.441
ESTRIBOS PARA COLUMNAS (cnr'
m M KJI Y-Y
0,400
GEOMETRÍA
PROYECTO DE CONSTRUCCIÓN: Arq. Carlos NaranjoDIRECCIÓN: Latacunga
CALCULO: Tng. Marco Silva AcostaFECHA: 04-20-93
PLANTA TIPO
01
02
03
PÓRTICO TIPO
15. HO
12.f
10,220
07.760
05.300
02.840
EJE SELECCIONADO -> 2
CAPITULO VII
7. DOCUMENTACIÓN DEL CÓDIGO FUENTE.
ÍNDICE
CIVIL.PRGDEFARCH.PRGDEFOBJE.PRGDISE001.PRGDISE002.PRGMAXOO.PRGMAX01.PRGMENU001.PRGMENU002.PRGMENU003.PRGMENU004.PRGMENU005.PRGMENU006.PRGPRED001.PRGPRED002.PRGREP0001.PRGREP0002.PRGREP0003.PRGREP0004.PRGREP0005.PRGREP0006.PRGREP0007.PRGREP0008.PRGREP0009.PRGREP0010.PRGREP0011.PRGREP0012.PRGREP0013.PRGREP0014.PRGREP0015.PRGREP0016.PRGREP0017.PRGREP0018.PRGREP0019.PRGREP0020.PRGREP0021.PRGREP0022.PRGREP0023.PRGRUTINAS.PRGSETENV.PRGSIST001.PRGSIST002.PRGSIST003.PRGSIST004.PRGSYSTEM.PRGTERM001.PRGUTIL001.PRGUTIL002.PRGUTIL003.PRGUTIL004.PRGUTIL005.PRGUTIL006.PRG
CARÁTULA INICIAL 1DEFINICIÓN DE ARCHIVOS 2DEFINICIÓN DE VENTANAS GLOBALES Y MENUS 3EDICIÓN DE DATOS PARA EL PREDISEKO 7CÁLCULOS Y PROCESOS DE PREDISEflO 14PANTALLA BASE Y LOGOTIPO DEL SISTEMA 33VALIDACIÓN Y VERIFICACIÓN CLAVES USUARIO 35MENÚ DE OPCIONES PARA PREDISESO 37MENÚ DE OPCIONES PARA DISEÑO 38MENÚ DE OPCIONES DE REPORTES 39MENÚ DE OPCIONES DE PARÁMETROS DEL SISTEMA 41MENÚ DE OPCIONES UTILIDADES DEL SISTEMA 42OPCIÓN DE TERMINAR TRABAJOS 43ENTRADA Y ACTUALIZACIÓN DE DATOS DE DISEfiO 44CÁLCULOS DE DISEfSO 54REPORTE DATOS DEL PROYECTO PREDISEflO 64REPORTE MOSAICO DE CARGAS 67REPORTE CARGA SOBRE LAS VIGAS 71REPORTE MOMENTO FLEXIONANTE MÁXIMO 74REPORTE PERALTE DE LA VIGA 77REPORTE CARGA SOBRE LAS COLUMNAS 80REPORTE DATOS DEL PROYECTO DISEÍ50 84REPORTE PLANILLA DE SECCIONES 87REPORTE PLANILLA DE RIGIDECES 90REPORTE RESUMEN DE RIGIDECES 93REPORTE PLANILLA DE MOMENTOS DE EMP.PERF 97REPORTE RESUMEN DE MOMENTOS DE EMP.PERF 100REPORTE MATRIZ DE RIDEZ 103REPORTE MATRIZ DE RIGIDEZ INVERSA 106REPORTE GIROS DE NUDOS FINALES 109REPORTE MOMENTOS FINALES DE NUDO 112REPORTE MBORDE,MMAX,V.TOTAL,FLECHA 115REPORTE ARMADURA DE VIGAS 119REPORTE ARMADURA DE LUMNÁS 121REPORTE ARMADURA DE LOSAS 124REPORTE ARMADURA DE PLINTOS 127REPORTE ARMADURA PARA CORTE DE ESTRIBOS 131REPORTE GEOMETRÍA DE LA ESTRUCTURA 133SUBRUTINAS DE ERRORES Y VENTANA DE SELEC 138CONFIGURACIÓN DEL AMBIENTE 140DATOS POR DEFECTO DEL SISTEMA 142CONFIGURACIÓN DE MONITOR 144CONFIGURACIÓN DE IMPRESORA 146ACTUALIZACIÓN DE CLAVES DE USUARIO 148ACTIVACIÓN DEL MENÚ PRINCIPAL 155RUTINA DE TERMINACIÓN DE TRABAJOS 156INFORMACIÓN DE AMBIENTE DEL SISTEMA 157MAGRO DEL COMANDO DIR 159MAGRO DEL COMANDO COPY 160MAGRO DEL COMANDO BACKUP 161MAGRO DEL COMANDO RBSTORE 162RECONSTRUCCIÓN DE ARCHIVOS DE ÍNDICE 164
1 *2 *3 *4 *5 *6 *7 *891011121314151617181920212223242526
2728293031323334353637383940414243444546474849505152535455
mwmmmtmmmmmtmmwttnmmmmmm******
Procedure file: C:\CIVIL\CIVIL.PRG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Ronitel R. Alesán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last atodified: 05/28/93 11:39
Procs & Fncts: ESCRIBIR
Calla: SETENV.PRG: ESCRIBIR: MAXOO.PRG
(procedure in CIVIL.PRG)
Docuiented 05/28/93 at 12:12 FojcDoc versión 2.10ítmmmmmtmmmmmmmmmmmmmmmmmDO setenvCLEARDEFINE WIHDOW fondo FRQM 00,00 TO 23,79 DONE SHADOW COLOR SCHEHE 7DEFINE WINDOW univer FROH 01,02 TO 05,76 SHADOW COLOR SCHEHE 1DEFINE WINDOW iarca FROM 07,05 TO 16,74 SHADOW COLOR SCHEHE 5DEFINE WINDOW noibre FROM 18,11 TO 22,67 SHADOW COLOR SCHEME 1ACTÍVATE WINDQW fondoACTÍVATE WI8DOW univerDO escribir WITH * Pontificia Universidad Católica del Ecuador Prosraias Acadeaicos AMBATO'
c
DO escribir WITH 'DO escribir WITH 'ACTÍVATE WINDOW BarcaDO escribir WITH *DO escribir WITH 'DO escribir WITH 'DO escribir WITH 'DO escribir WITH 'DO escribir WITH 'DO escribir WITH 'DO escribir WITH 'ACTÍVATE WINDOW nonbreDO escribir WITH 'DO escribir WITH 'DO escribir WITH 'STORE O TO AFOR i=l TO 500
STORE A41 TO A
CALCULO Y DISERO DE ESTRUCTURAS APORTICADAS DE HORMIGÓN ARMADO** TRABAJO PRACTICO DE GRADO **
i',01i', 02i', 03i'. 04"',05•',06
Autores: Roael Aleñan Tintín', 00Edtfin Chauca Navas', 01
Marco Silva Segovia', 02
DSACTIVATE WISDOW fondorFOR i=l TO 600
STORE A4l TO ALSNDFORDKACTIVATE WISDOW univer
r?OR i=l TO 700STORE A4l TO A
LERDFORÜEACTIVATE WINDOW uarca
,-FOR i=l TO 800
565758596066697071727374686970717273747577
I STORI AtL TO ALKSDFOS
DEACTIOT VNDOtf noabreDO aaxOORETÜRN
I!*! Procedure: ESCRIBIR*!*! Called by: CIVIL.PR6í!timmttmmmmmmmmmmmmmmmmmmmmt
PROCEDüfiE escribirPARAHETER texto, linea
OR i=l TO LEN( texto)flinea.i-1 SAY SÜBSTR(texto,i,l)
rFOR i-l TO 50LENDFOR
LSÍIOFORRETURK*: EOF: CIVIL.ACT
1 * : mm wmmmtmmmmtt2 *:3 *: Progran4 *:5 *: Systei6 *: Author7 »: Copyright8 *: Last nodified9 *:10 *: Called by11 *:12 *:13 *: Uses14 *:15 *:16 *:17 *:18 *:19 *:20 *:21 *:22 *:23 *:24 *:25 *:26 *:27 »:28 »:29 *:30 *:31 *:32 *:33 *:34 *:35 *:36 *:37 *: Indexes38 *:39 *:40 *:41 *:42 *:43 *:44 *:45 *:46 *:47 »:48 *:49 *:50 *:51 *:52 *:53 *:54 *:55 *:56 *:
C:\CIVIL\DEFARCH
Anal. y Diseño deItoafiel R. Alenán
«*«****«**
.PRG
EstructurasT. - Harco P
*mtmmm*
Aporticadas. Silva S.
(c) 1993, Pontificia Universidad Católica del04/20/93 16:
MAXOO.PRGÜTIL006.PRG
MAESTRO.DBFTABLA01.DBFTABLA02.DBFÜSUARIOS.DBFHAT01.DBFHAT02.DBFMAT03.DBFHAT04.DBPMAT05.DBFMAT06.DBFHATO?. DBFMAT08.DBFHAT09.DBFMAT10.DBFMAT11.DBFMAT12.DBFMAT13.DBF«AT14.DBFMAT15.DBFMAT16JBF«AT17.DB?HATlfl.DB?HAT19.DBF
PRKCOD.IDXPREPROY.IDXTABCOD.IDXUSUCOD.IDXUSOIDE.IDXY01.IDXY02.IDXY03.IDXY04.IDXY05.IDXY06.IDXY07.IDXY08.IDXY09.IDXY10.IDXYll.IDXY12.IDXY13.IDXY14.IDXY15.IDX
30
Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:Alias:
PREDISECARVIVATABLAUSUARIOS«AT01HAT02«AT03KAT04HATOSHAT06HAT07HAT08HAT09HAT 10HAT11MAT12MAT13MAT14MAT15MAT16HAT17MAT18HAT19
57585960616263
116. IDIY17.IDXY18.IDXU9.IDX
64 *:
Other Files: HELP
Docunented 05/28/93 at 12:12 FoxDoc versión 2.10S5 *:mmmmmmwmmmm*«mtmtmmwmtmmtmm66 PARAHETER DIREC67 CLOSE DATA68 USE laestro IN 01 INDEX precod, preproy ALIAS predise69 USE tablaOl IN 02 INDEX tabcod ALIAS carviva70 USE tabla02 IN 03 ALIAS tabla71 USE usuarios IN 04 INDEX usucod. usuide ALIAS usuarios72 USE utOl IN 05 INDEX yOl ALIAS utOl73 USE nat02 IN 06 INDEX y02 ALIAS aat0274 USE ut03 IN 07 INDEX y03 ALIAS natOS75 USE aat04 IN 08 INDEX y04 ALIAS iat0476 USE ut05 IN 09 INDEX y05 ALIAS utOS77 USE iat06 IN 10 ÍNDEX y06 ALIAS oat0678 USE ut07 IN 11 INDKX y07 ALIAS nat0779 USE aat08 IN 12 INDEX y08 ALIAS nat0880 USE nat09 IN 13 INDEX y09 ALIAS nat0981 USE natío IN 14 INDEX ylO ALIAS natlO82 USE útil IN 15 INDEX yll ALIAS útil83 USE utl2 IN 16 ÍNDEX y!2 ALIAS tat!284 USE ut!3 IN 17 INDEX y!3 ALIAS ut!385 USE ut!4 IN 18 ÍNDEX y!4 ALIAS ut!486 USE ut!5 IN 19 INDEX y!5 ALIAS ut!587 USE iat!6 IN 20 INDEX y!6 ALIAS natlG88 USE iat!7 IN 21 INDEX y!7 ALIAS ut!789 USE natl8 IN 22 INDBX y!8 ALIAS natlS90 USE nat!9 IN 23 INDEX y!9 ALIAS aat!991 SET HELP TO HELP92 ON REY LABEL fl HELP93 RETURN95 *: EOF: DSFARCH.ACT
1 *:*2 *:3 *:4 *:5 *:6 »:7 *:8 *:9 *:10 *:11 *:12 *:13 *:14 *:15 *:16 *:17 *:18 *:19 t:20 *:21 *:22 *:*23242526272829303132333435363738394041424344454647484950515253545556
tmtmmm
Progran
SystenAuthor
CopyrightLast nodified
Callea by
Calis
Henory Files
ttmummmtmtmmmmmmmmmtm
C:\CIVIL\DEFOBJ8.PRG
Anal. y Diseño de Estructuras AporticadasRoanel R. Aleñan T. - Marco P. Silva S.(c) 1993, Pontificia universidad Católica del E.05/09/93 17:35
MAXOO.PRG
HENU001.PRGHENÜ002.PRGHENÜ003.PRGHENÜ004.PRGHENÜ005.PRGHENÜ006.PRG
COLORES.HEM
Docunented 05/28/93 at 12:12 FoxDoc versión 2.«tmmmmr*mmmnmtmmmmm*mmmmmmt
**
10**
RESTORE FROH coloresDEFINE WINDOW tbla FROH 08,50 TO 16,75 PANEL SHADOW;
TITLE '( Civil 01 1* COLOR SCHEHE acrlDEFINE WINDOW sistena 7BOM 03,04 TO 21,75 DOÜBLE SHADOW;
TITLE 'j Civil 02 £' COLOR SCHEME acr2DEFINE HINDOW vano FROM 02,65 TO 23,79 DOÜBLE SHADOW;
TITLE '} Civil 03 g=' COLOR SCHEHE acr3DEFINE WINDOW disenio FROH 06,02 TO 20,77 DOÜBLE SHADOW;
TITLS *J Civil 04 ¡=' COLOR SCHEHE ncr4DEFINE WIND&W reportes FROH 06,06 TO 20,73 DOÜBLE SHADOW;
TITLE "| Civil 05 [=' COLOR SCHEHE ncr5DEFINE WINDOW iapresor FROH 19,00 TO 23,79 DOÜBLE SHADOW;
TITLE '! Civil 06 [=* COLOR SCHSHE ncr6DEFINE WINDOW aensajes FROH 08,02 TO 12,76 DOÜBLE SHADOW;
TITLE *j| Civil 07 K COLOR SCHEME icr7DEFINE WINDOW aenos FROH 08,03 TO 16,76 DOÜBLE SHADOW;
TITLE '\l 08 £' COLOR SCHEME acr8DEFINE WINDOW trabajo FROM 01,00 TO 23,79 PANEL SHADOW;
TITLE '1 Civil 09 I* COLOR SCHEHE acr9DEFINE WISDQW tabla FROM 03,02 TO 21.77 PANEL SHADOW;
TITLE '1 Civil 10 r GLOSE FLOAT GROW ZOOM COLOR SCHEHE ncrlODEFINE HENÜ aenupnn COLOR SCHEME 2DEFINE PAD predísenio OF aenuprin PSOMPT ' \<Prediseño ' AT 00,DEFINE PAD disenio OF aenuprin PROMPT ' UDiseño ' AT 00,DEFINE PAD reportes OF aenuprin PROMPT ' \<Reportes ' AT 00,DEFINE PAD sistena OF aemiprin PROHPT ' \<Siste>a ' AT 00,DEFINE PAD útil OF aenuprin PROHPT * \<ütilitarios ' AT 00,DEFINE PAD teraina OF aenuprin PROHPT ' \<Ternina ' AT 00,
011526395168
ON PAD predisenio OF aenuprin ACTÍVATE POPUP nenupredON PAD disenio OF aenuprin ACTÍVATE POPUP nenudiseON PAD reportes OF aenuprin ACTÍVATE POPUP nenurepoON PAD sistena OF nenuprin ACTÍVATE POPUP nenusistON PAD útil OF aenuprin ACTÍVATE POPUP nenuutilON PAD teraina OF aenuprin ACTÍVATE POPUP nenutern
6
5758596061626364656667
707172737475767778798081828384858687888990919293949596979899100101102103104105106108
DEFINE POPUP nenupredDEFINE Báfi 1 Oí nenupredDEFINE BAR 2 OF aenupredOH SELECTION POPUP aenupredDEFINE POPUP aenudiseDEFINE BAR 1 OF aenudiseDEFINE BAR 2 OF nertudiseON SELSCTION POPUP aenudiseDEFINE POPUP aenurepoDEFINE BAR 1 OF nenurepo
2 OF3 OF4 OF5 OF6 OF7 OF8 ÓF9 OF
FROM 01,01 SHADOW COLOR SCHEKE 2PRQKPT '\<Datos'P80HPT '\<Cálculoe'DO lenuOOlFROM 01.15 SHADOW COLOR SCHEHE 2PROMPT '\<Datos'PROMP! '\<Cálculoe'DO temiOG2FROK 01,26 SHADOW COLOR SCHSME 2
DEFINÍ BAR I u? aenurepoDEFINE BAR 3 OF aenarepoDEFINE BAR 4 OF aenurepoDEFINE BAR 5 OF aenurepoDEFINE BAR 6 OF EenurepoDEFINE BAR 7 OF aenurepoDEFINE BAR 8 ÓF aenurepoDEFINE BAR 9 OF nenurepoDEFINE BAR 10 OF aeaurepoDEFINE BAR 11 OF nenurepoDEFINE BAR 12 OF tenurepoDEFINE BAR 13 OF aenurepoDEFINE BAR 14 OF nenurepoDEFINE BAR 15 OF aenurepoDEFINE BAR 16 OF aenurepoDEFINE BAR 17 OF aenurepoDEFINE BAR 18 OF EenurepoDEFINE BAR 19 OF aenurepoDEFINE BAR 20 OF EenurepoDKFINE BAR 21 OF cenúrepoDEFINE BAR 22 OF aeaurepoDEFINE BAR 23 OF neaurepoON SELECTION POPUP tenúrepoDEFINE POPUP aenusistDEFINE BAR 1 OF aenusistDEFINE BAR 2 OF nenusistDEFINE BAR 3 OF aenusistDEFINE BAR 4 OF aenusistON SELECTION POPUP aenusistDEFINE POPUP aenuutilDEFINE BAR 1 OF aemiutilDEFINE BAR 2 OF aenuutilDEFINE BAR 3 OF senuutilDEFINE BAR 4 OF aenuutilDEFINE BAR 5 OF aeauutilDEFINE BAR 6 OF nenuutilON SELECTION POPUP leauutilDEFINE POPUP eenuterEDEFINE BAR 1 OF BeñuteFEON SELECTION POPUP BenuterB*: EOF: DEFOBJE.ACT
PROKPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROKPTPROKPTPROKPTPROKPTPROMPTPROHPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPT
'\<A. Datos Generales EPre'\<B. Mosaico de cargas (Pre'\<C. Carga sobre las vigas (Pre'\<D. Moaento Flexionante Maxiao (Pre'\<K. Peralte de la viga (Pre'\<F. Carga sobre las coluanas (Pre'\<6. Datos de Diseño'\<H, Planilla de Secciones'\<I. Planilla de Rigideces'\<J- Resuaen de Rigideces'\<L Planilla KF'\<L. Resuaea HF'\<M. Matriz de Rigides'\<N. Matriz Inversa de Rigides*\<0. Giros de Nudo Finales'\<H, Moaentos Finales de Nudo'\<Q. Mborde, Maax, í Total, Flecha'\<R. Araadura de Vigas'\<S. Araadura de Colunaas'\<T. Araadura para Losas'\<U. Araadura para Plintos'\<V. Sección de Estribos'\<W, Geoaétria
DO aeau003FROK 01,39 SHADOW COLOR SCHEHE 2PROKPT '\<Datos por defecto'PROKPT 'VHonitor'PROMPT '\<Inpresora'PROMPT '\<Usuarios'DO senu004FROM 01,51 SHADO» COLOR SCHEHE 2PROMPT 'VInforaación Slsteaa'PROMPT '\<Ver Directorio'PROMPT *\<Copiar Archivo'PROMPT *\<Respaldar*PROMPT 'Resta\<urar'PROMPT 'R\<ecoastruir'DO aeauOOSFROK 01,68 SHADOW COLOR SCHEME 2PROMPT 'VSalir'DO neau006
-diseño)'-diseño)'-diseño)'-diseño)'-diseño}'-diseño)1(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)(Diseño)'(Diseño)'(Diseño)'(Diseño)'(Diseño)
1 t:tmmummmmmmmm*2 *:3 *: Procedure file: C:\CIVIL\DISE001.4 *:5 *: Systen: Anal. y Diseño de6 *: Author: Ronnel R. Aleñan
*****««****««****««**«$*****
PRG
Estructuras AporticadasT. - Marco P. Silva S.
7 t: Copyright (c) 1993, Pontificia Universidad Católica del E.8 *: Last lodified: 05/16/93 16:169 I:10 *: Set bjr; MEHUQ02.PKS11 *:12 *: Calis: SETUP REP13 *: : DESPLEGARU *: : MOSTRAR15 *:16 *: Docuiented 05/28/93 at 12:1217 t:mmmmtmmmmmmm18 RELÉASE ALL19 STORE " TO iproyecto20 S£T FUHCTIGS ti TO 'S;'21 STORE 0 TO naux22 DO setup_rep23 SELSCT predise24 SET ORDER TO 125 ,-IKEOFÍ)26 GO TOP27 LfflDIF28 STORE código TO ncodigo29 STORE DATEO TO nfecfaa30 ACTÍVATE WIHDQS disenio31 DO desplegar32 DO nostrar33 STORS .T. TO reporte34 |=DO «HILE reporte
(procedure in PREDOOÍ.PRG](procedure in PREDOOÍ.PRG)(procedure in PREDOOÍ.PRG}
PoxDoc versión 2.10mmmwmmttwwmmw
35 1 ACTÍVATE MENÚ salesrep PAD search36 LENDDO37 DEACTIVATE WINDOW disenio38 RELÉASE MEBU salesrep39 CLOSB PROCSDÜHE40 124,23 SAY LEFT(nproyecto,25) COLOR SCHE«E 541 RETU8»56 t!*ttííttt*»ttMnttn«i*tM*Mít*í57 *!58 «! Procedure INCREHSTAR59 *!60 *! Callea by SETUPJEP61 *!62 *! Calis DESPLEGAR63 *! MOSTRAR64 t! STABDBY65 *! EDITAR66 »!67 *! Meiory Files DEFECTO. MEH68 *!69 í ¡ «mmu mmmmmmmtn56 PROCEDURE increietar
wmmwwwwmwimmt
(procedure in PREDOOÍ.PRG)
(procedure ín PREDOOÍ.PRG)(procedure in PREDOOÍ.PRG}(procedure in PRKD001.PRG}(procedure in PRKD001.PKG}
nmmmm*tm**m*mmm*
57587273747576777879808182838472737485868788899091929394858687888990919293949596979899
100101102103116117118119120121122123124
WAIT 'Bo puede incrementar proyectos de diseño ...' WINDOWRETURM
tijtmmmmmwmmmmmmmmtmmmmmummt»!»!*!*!Ü*!t!*!*!*!*!
Procedure: BORRAR
Called by: SETUP_REP (procedure in PREDOOI.PRG)
Calis: MOSTRAR (procedure in PREDOOI.PRG)
Uses: &NOM1.DBF: &NOK2.DBF: HOH3.DBF
tittmmmmmmimmmmtmmmmmtmmmmmmtPSOCSDORE borrarBAIT 'Bo puede eliiinar proyectos de diseño ...' VINDOWRETURB
tittmmmmmmmmmmmmmmmnmmmtímmm*¡*!*!*!*!>!*!*!
Procedure: DESPLEGAS
Called by: PRSD001.PRG: D1SE001.PRG: SIST004.PRG: IBCREMETAR (procedure in PREDOOI.PRG)
jjmmmmmmmmmmmmmmtmmmmmttmmm
*!*!*!*!*!*!*!*!
PROCEDURE desplegarCLSAR§01,01 SAY ' Proyecto No. : '§02,01 SAY ' Soibre del Cliente:'§03,01 SAY ' Cte.horaigón 0:'§04,01 SAY ' Cte. flexión viga fc'§05,01 SAY 'Cte. flexión coluana $:'§06,01 SAY 'Cte. corte y torsión T:'§07,01 SAY ' Altura de Losa:'§08,01 SAY ' Peralte de la viga:'§09,01 SAY ' Koaento flexionante:' COLOR SCHRMK 8§10,01 SAY 'Peralte de la Colunna:'§03,35 SAY ' Peso sobre co luana:' COL08 SCHEHE 8§04,35 SAY ' Ancho del Plinto :'§05,35 SAY 'Esfuer.Adii. Suelo 6:'§06,35 SAY ' X Acero niniío :'§07,35 SAY 'Espacio de Estribos:'§08,35 SAY ' añil. Pórtico EJE:'mim
:mm»«tt***t*mmmtmmmmmm**mmmmwm*tm
Procedure: EDITAR
Called by: SETÜP_REP (procedure in PREDOOI.PRG): IBCREMETAS (procedure in PREDOOI.PRG)
Calis: MOSTRAR (procedure in PREDOOI.PRG): ESCOJER (procedure in RUTISAS.PRG)
125126127116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147157158159160161162163164165157158159160171172173174175176177178
*! : DATOS*!
(procedure IB PREDOOI.PRG)
*\*tt***t*ttt*t*****tt**t*************t*********t**t*******************PROCEDURE editar
j-IFRECCOUNTOtO«1,24 GET código PICTURECLSAR GETS§02,24 SAY proyecto«3,24 GET beta PICTURE '«4,24 GET fil PICTURB *§05,24 GET fi2 PICTURE '§06,24 GET fi3 PÍCTURE *§07,24 GET hl PICTURE '§08,24 GET D PICTURE '«9,24 SAY ni PICTURS '§10,24 GET H PICTURE '§03,56 GBT pe PICTURE '§04,56 GET bp PICTURE '«5,56 GET as PICTURS '§06,56 GET phl PICTURS '§07,56 GET ee PICTURS 'STORE VAL(xx) TO BXXSTORE nvy TO Bnvy§08,56 GET BXX PICTURÍ '9READ
¡-IF csp <=0REPLA csp WITH 1
LfflDIFrIF ee<=0
RBPLA ee WITH 10L-ENDIF
REPU xx WITH STR(axx,2)DO aostrar
-ENDIFRETURN
*!*! Procedure: FISAL*!*! Called by: SETUPJEP*!*! Calis: MOSTRAR*!
'tlttl'
t.tt* RANGSl.tt' RANGEI. II' RAtiGB1 II RANGEtil CB' RANGStttt CB' RANGEttttli.ttt Kg-B*
Hit CB' RANGEtiltil. III Kg* RANGEtil. II B' RANGEtttt Tn/B*' RANGEII. tllt* RANGEII CB' RAKGE
9* RAHGE l,Bn?r+l
mmmmmítw
(procedure in
(procedure in
0.01, 9.990.01, 9.990.01, 9.990.01, 9.991,9991,9999
1,9999000000.001, 999999.999000.01, 999.991,99990.0100,0.080010,25
mmmmmw*
PREDOOI.PRG)
PRSD001.PRG)
«¡mmmmmmmmtmmmmmtmmmmwmmmm*PROCEDURE finalGO BOTTOHDO BostrarRETURN
*!*! Procedure: PRÓXIMO*!*! Called by: SETUPJEP*!*! Calis: STABDBY*! : MOSTRAR
********************
(procedure in
(procedure in(procedure in
mtmmtww**
PREDOOI.PRG}
PREDOOI.PRG)PREDOOI.PRG)
10
179180171172173174175176177178179180181192193194195196197198199200201192193194195196197198199200201202210211212213214215216210211212213214234235236237238239240241242243
*!timmmtmmwmwtmmmmmmmmmtmmmmm
-
*!*!*!*!*¡»!*!*!
*!t í*!*!*!
*!*!*!*!*!*!*!*í*!
PROCEDURE proxmo-IF RECCOUHTOiO
SKIPrIF EOF()
GO BOTTOMDO standby KITH 'El registro presente es el ultino.. . '
-SLSEDO iostrar
LSNDIF38DIFRETURSmmmmm*mmmmmmmmmmmt«*mm*«tmtt*
Procedure: ANTERIOR
Called by: SETUP_REP (procedure in PRED001.PRG)
Calis: STANDBY (procedure in PRED001.PRG): «OSTRAS {procedure in PRED001.PKG)
ut«ítit(ttt*ttítMtníí»*títt*itn»**tttítt*MíJ*ttítí*tt*íJti**tPROCEDURE anterior
-IFRECCOUHT()l tQSKIP -1
¡-IF BOFOG O T O PDO standby ÜITH 'El registro presente es el prinero.. . '
-ELSEDO nostrar
LESDIF-ESDIFRETURHttt»l*ítJttt*tt*ttííít*tltít*»*ttt*í»n*t**íít*lt*í*tltttt*J*tttítíí
Procedure: SALIR
Called by: SETUPJEP (procedure in P8ED001.PRG)
ttttt«tMtt>t»*»n*tttH**t*tttíítMtMtt**nt*»*í<*tííttttttít*í**íPROCEDURE salirSTORE proyecto TO iproyectoSTORE .F. TO reporteDEACTIVATE «ESORETURS
tííttttt*I*tttt*M*ÍM*M*Mt(*t*ÍI**IÍ>tt»*ItttI*títt*t*í»t»ít»tí*í
Procedure SETÜPJEP
Called by PRED001.PRGDISE001.PRGSIST004.PRG
Calis PRÓXIMO (procedure in PRED001.PBG)AÜTERIOR (procedure in PRED001.PRG)
11244 >!245 *!246 *!247 *!248 *!249 *!250 *!251 *!
INICIO (procedure in PREDOOI.PRG)FIHAL (procedure in PRED001.PRGÍBUSCAR (procedure in PREDOOI.PRG)EDITAR (procedure in PSED001.PRG)INCREHETAR (procedure in PREDQ01.P8G)BORRAR (procedure in PREDOOI.PRG)SALIR (procedure in PREDOOI.PRG)
252 * ! mm« wmm» *t mttm mmmtmmm tmmimmmm*234235236237238239240241242243244245246247248249250251252253254
PROCEDURE setup repDEFINE HENU salesrep COLOR SCHEHE 3DEFINE PAD NSXT OF salesrep PROHPT '\<Prox' AT 12,01DEFINE PAD PREV OF salesrep PROHPT '\<Ante* AT 12,08DEFINE PAD first OF salesrep PROMPT *\<Inicio' AT 12,15DEFINE PAD LAST OF salesrep PROHPT *\<Fin* AT 12,24DEFINE PAD search OF salesrep PROHPT '\<Buscar' AT 12,30DEFINE PAD EDIT OP salesrep PROMPT '\<íditar' AT 12,39DEFINE PAD APPEND OF salesrep PROHPT 'aña\<Dir' AT 12,48DEFINE PAD DBLETE OF salesrep PROHPT *bor\<Rar* AT 12,57DEFINE PAD QÜIT OF salesrep PROHPT '\<Salir' AT 12,66ON SELECTION PAD NEXT OF salesrep DO proxino0» SELECTION PAD PREV OF salesrep DO anteriorOS SELECTIOS PAD first OF aalesrep DO inicioOS SELECTIOS PAD LAST OF salesrep DO finalON SELECTION PAD search OF salesrep DO buscarON SELECTION PAD EDIT OF salesrep DO editarON SBLECTIOS PAD APPESD OF salesrep DO increaetarON SELECTION PAD DBLETE OF salesrep DO borrarON SELECTION PAD QÜIT OF salesrep DO salirRSTUR»
272 *!mmmmmmmmwwmm*wmmmmm*wmmm»273 *!274 *f275 *¡276 *!277 *!278 *!279 l!280 *!281 *!282 *!283 *!284 *!285 *!286 *!287 *!288 *H272273274275276277278279280
Procedure HOSTRAR
Called by PREDOOI.PRGDISE001.PSGSIST004.PRGINCRE8ETAR (procedure ín PREDOOI.PRG)BORRAR (procedure in PREDOOI.PRG)EDITAR (procedure in PREDOOI.PRG)FINAL {procedure in PRBD001.PRG)PRÓXIMO {procedure in PREDOOI.PRG)ANTERIOR (procedure in PREDOOI.PRG)BUSCAR (procedure ín PREDOOI.PRGIINICIO (procedure in PREDOOI.PRG)
tmmtmmmmm*mmmmmmm*mmimmmmmPROCEDURE Bostrar«01,24 SAY código PICTURE 'HHt'«02,24 SAY proyecto«03,24 SAY beta PICTÜRS 't.H*«04,24 SAY fil PICTURS 't.H'«05,24 SAY fi2 PICTU8B 't.H'«06,24 SAY fi3 PICTURE 't.H'«07,24 SAY hl PICTURE 'Ht c§'«08,24 SAY D PICTURE 'HH ci'
12
281282283284285286287288289301 *!(302 *!303 *!304 *!305 *!306 *!307 *!308 *!309 *!310 *!311 *M301302303304305306307308309310311
309,24 SAY al310,24 SAY K303,56 SAY pe304,56 SAY bp305,56 SAY BS306,56 SAY pní307,56 SAY ee308,56 SAY xxmim
tmmmmm
Procedure:
Called by:
Calis::
mmtmwm
PICTURE 'lililí. ili Kg-n'PICTURE 'IHI ca'PICTURE 'lililí. III U'PICTURE 'lll.il i'PICTURE 'illl Tn/B2'PICTURE 'll.llil'PICTÜRK 'II CB'PÍCTU8E '99'
*n*n***tnt»******t**t*****n**i:***t*i****ti**t**
BUSCAR
SETUPJEP (procedure in PSED001.PRG)
ESCOJE (procedure in RÜTISAS.PRG)HOSTRAR (procedure in PREDOOI.PRG)STAHDBY (procedure in PREDOOI.PRG)
mmmmww*mwmtm**m*m**tmm*rPROCEDURE buscarlast_rec=REC80()STORE 0 TO Bcodigo301,24 GET icodigo PICTURE '«***'READ
r-IF Bcodigo=0DEFIRE POPOP08 SELECTION
localiza FROM 00,45 TO 20,77 PROMPT FIKLÜ proyecto SHADOW COLOR SCHEHE 7POPOP localiza DO escoje WITH PROHPTO, B A R Í )
ACTÍVATE POPUP localizaSTORE código
-ENDIFTO Bcodigo
312 ¡-IF icodigorQ313314 <=
DO BostrarftTTlfflN"HBlURfl
315 t-ENDIF316317318319
mi Bcodigor-IF .HOT. FOUNDí )
DO standby KITH 'El registro no ha sido encontardo en el archivo'GO last_rec
320 LEIDIF321322332 *!333 *!334 *!335 *!336 *!337 *!338 *!339 *!340 *!332333334335346 *!
DO iostrarRETUR8
utíitnittitttrt
Procedure:
Called by:
Calis:
tmmmmm*
mw**mtmttt*tmw*tt*mm*st***m**t****
INICIO
SETUPJEP {procedure in PREDOOI.PRG)
MOSTRAR (procedure in PREDOOI.PRG)
tttmmimmmmmmmtmmtmmmm*PROCEDURE inicioGOTOPDO BostrarRSTORS
títlJtí*t»í»t»tíl tmmtmmxmtm*mmmmmm*mmmt
13
347 t!348 *!349 *!350 *!351 *!352 »!353 *!354 *!355346347348349350351352353355
Procedure: STAHDBY
Called by: IKCREMETAR: PRÓXIMO: ANTERIOR: BUSCAR
(procedure in PRSD001.PRG)(procedure in PRSD001.PRG)(procedure in PRED001.PRG)(procedure in PRED001.PRG)
PRQCEDÜRE standbyPARAHETER nensajeACTÍVATE WIHDOH nensajesSTORK 18TIÍ59 - LE»(aensaje))/2) TO In801,In SAY nensajeREADDEACTIVATE W1NDO« lensajesRETORN*: EOF: DISÍOOi.ACT
14
123456789101112131415161718192021222324252697¿i2829303132333435363738394041424344454647484950515253545556
*:*;*;*:*:í;t:*:*:*:í;*:*:*:*:»:t:*:*:t;*:t;*:
/•_%=
<=
«mi
Lasi
Hei
*****)REL1
rIF)
1 ;. -..gjL-EÜD;ACT:CLEJSEL!SET§00,ST01ST01§01§04§04,§05§05§06§06§07§07§08§08§09§09STO!§11REA!STO!
r-IF ii 11 ii
mwmmmwmwummtumtwmmmmmmmmm
Prograa: C:\CIVIL\DISE002.PRG
Systei: Anal. y Diseño de Estructuras AportícadasAuthor: fionnel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last Bodified: 05/26/93 16:10
Called by: HEHU002.PBG
Heaory Files: &NQH01: 4HOH02: &NOH03: HRAV.HEH: HRAC.HEH: HRK.HEM: U.HEH: HATRIZ.MIH: GIRO.HEH
Docuaented 05/28/93 at 12:13 FoxDoc versión 2.10mmmmmtmmmmmmmmmmmmmmmmtím
RELÉASE ALLIF hl<=0 .OR. ü<=0 .OH. al<=0 .08. H<-0 .OR. pc<=0 .OS. bp<=0 .OR. ss<=0 .08. ee<iO
ÜA1T 'ERROR: Datos incoupatiblea o no existen../ WINDOHETÜRN
ACTÍVATE ÜÍNDOW reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'CAICULOS DE DISEfiO'STORE ROUND((40 - LENÍtitulo)) / 2,0)
, alón SAY titulo,Ql SAY ' Proyecto NUHERO :",24 SAY código PICTÜRE "MMI",01 SAY " Noabre del Cliente :",24 SAY proyecto,01 SAY "Doaicilío de la obra :",24 SAY dirección.01 SAY " Tipo de obra :",24 SAY obra,01 SAY " Ing. Calculista :",24 SAY calculo,01 SAY " Fecha (an-dd-aa) :",24 SAY fecha
STORE SPACE(l) TO res§11,01 SAY 'Esta seguro de querer continuar
TO titulo14 TO nlon
GET res PICTURE *§• S, H'
nvx 4 1) * np TO aeaoriaIF aeaoria>40
WAIT '['4STR(aeaoria,2)+'> 40] Insuficiente aeooriaDEACTIVATE «INDO» reportes
.' MISDOW
15
57585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
L-EiíDIFrlf LASTKKYí)=27 ,OR. rea=T
DEACTIVATE WIKDOW reportes< - BSTURHMHDIFACTÍVATE «ÍHDOW iípresorCL8AR301,01 SAY ' GENERANDO PLANILLA DE RIGIDECES.STORE código TO mueroSTORE ST8(rmBero,5) TO muíSTORE 'nvx'fALLTRIK(MUi) TO noiOlSTORE 'nvy'+ALLTRIHÍBauBl TO noa02STORE 'np'+ALLTSIH(BnuB) TO noo03RESTORE FROM &noa01 ADDITIVERESTORE FROM 4noi02 ADDITIVERKSTORE FEOM &non03 ADDITIVESTORE nvx TO BQVXSTORE nvy TO BnvySTORK np TO EBPSTORE VAL(xx) TO pórticoDIHEHSIOH xl(inp,nnvx),
-FOR ti TO un?STORE O TO nivelJOB ttinp TO í STEP -1
STORE niveUhp(kl) TO nivelHDFOR
-FOR i=l TO BDVXSTORE O TO kvSTORE íbv/10*(D/10)*3)/(12*Xfi}) TO kvSTORE kv TO xlfl.ií
MHDFORi=l TO anvxSTORE í(bv/10 * íD/10)"3)/{12*X{i)))/2 TO avSTORE av TO x2(K,U
x3(nap,nnvx+U, x4(inp,invx-t-l)
i=t TO anvx+1STORE (be/10 * (B/IOÍ"3)/{12 * hp(D) TO kcSTORE kc TO x3(U)
HDFOROR i=l TO anvx+1STORE ((be/10 * (H/10)"3)/{12 * hp(I)))/2 TO acSTORE ac TO x4ÍS,i)
HDFORSAVS TO firav ALL LÚE x2SAVE TO irac ALL LIÍE x4SELKT Bat07SET ORDER TO 1DELETE ALLPACÍ
i=l TO anpAPPEKD BLAHKREPLA y WITH iSTORE 1 TO I
R j=l TO BÜVXSTORE 'X'+ALLTRIM(STR(l,2}) TO aacrol
16
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
STORE I + i TO ISTORE TMLLTRIM(STRíK,2)) TO nacro28EPLA iBacrol HITH ROUHD(xl(iJ),3)REPLA 4fiacro2 HITH R008Dfxl(iJ),3)STORE K M TO K
LÍSDFORL-EHDFGBSELECT eat08S&T ORDER TO 1DELKTE ALLPACÍSTORE 1 TO K
-FOR i=l TO BBPAPPEHD BLANKREPLA y KITH [
R j=l TO BDVX+1
STORE T+AM,TRIH(STB(j,2)) TO KACRORSPLA íaacro «TH ROÜND(x3(i,j),3)
8DFOS
APPEHD 8UHKSTORE t t 1 TO KREPLA y MITH K
R j=l TO iavx+1STORE 'X^AI,LTRIM(STR(jí2)) TO KACROREPM Jaacro IflTH ROEJND{x3(i,jtf3)
NDFORSTORE R M TO K
UKDIFLERDFORSELECT Bat09SET 08DE8 TO 1DELETE ALLPACÍ
-FOR 1=1 TO anpAPPEKD BLANKREPLA y (ÍITH iSTORE 1 TO K
-FOR 3=1 TO BHVXST08E 'I'táLLTRIHfSTB(I,2)) TO BacrolSTORE I t 1 TO ISTORE T+ALLTRIM(STR(UH TO aacro2REPLA Saacrol WITH ROOHD(x2(iJ),3)REPLA i«acro2 WITH ROUKD(x2(iJ),3)STORE E + 1 TO K
LEKDFORSELECT BatlOSET ORDIR TO 1DELKTE ALLPACESTORE 1 TO í
-FOR i=l TO anpAPPEKD BLAKKRÍPLA y WITH I
j=l TO anvx+1
17
169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
STORE T+ALLTRIK(STR{j,2)) TO MAGROREPLA iaacro KITH ROÜHD(x4(iJ),3)
KDFORr-IF ifup
APPSHD BLAHÍSTORE K t 1 TO KREPLA y HITH i'OR j=l TO BHVX+I
STORE TMLLTRÍHfSTRU^)) TO MAGROREPLA inacro HITR ROÜND(x4(iJ),3)
HDFORSTORE t + 1 TO i
L-ENDFORGLEAB901,01 SAY 'GENERANDO RESUMEN DE BIGIDKK...'RELÉASE ALLSELECT prediseSET 08DKR TO 1STORE código TO auBeroSTORE ST8(aiiBero,5) TO BBUBSTORE 'avx'+ALLTRIMÍBBUB) TO aosOlST08E 'avy'tALLTRIM(BBUB) TO aoB02STORE 'ap'fALLTSIH(BauB) TO aoaOSRESTORE FROM inosOl ADDITIVEREST08E FROH &aoi02 ADDITIVE8ESTOB8 PBOH ÍBO»03 ADDITIVEST08E BVX TO BBVXSTORE Bvy TO aavySTORE ap TO nnpSTORE VALÍxx) TO pórticoDIMENSIÓN xlUap.aavx+l),DIMENSIÓN xLl(Bap*2,Bavx*2)ST08E O TO xU2,x3,xll,x22
K=l TO BBP-FOR 1=1 TO BBVX
STORE O TO kvSTGBE (bv/10*{D/lO)'3)/(12n{i)) TO kvSTORE kv TO xl(Li)
LENDFORi=l TO Bnvx+1
STORE (be/10 * ÍH/10)"3)/(12 * hpfKll TO kcSTORE kc TO x2(K,i)
x3{anp,aavxH)x22(uip*2+lJ(invx+l)*2)
LKHDFOR-FOR i=l TO BU?
STORE I TO Kj=l TO aavxSTORE xl(ij) TOSTORE m TO KSTORK xl(ij) TO xll{i,R)STORg 1+1 TO I
LEKDFORL-ENDFOR
STORE O TO xipFOR i=l TO BBP
18
225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
STORK 1 TO I-FOR j=l TO
j=l .OR. j=anvx*2STORE xll(ij) TO xlíi.K)STORK í+1 TO [
L-ELSEr-IFHOD(3,2) = O
STORE xl l í i JHxlKU+l) TO xl(i,í)STORE M TO K
L-KNDIF
L-EHDFORLEHDFOR
STORE 1 TO Ir-FOR í=l TO nnp
t j= l TO aavx+1STORK x2(i,j) TO x22(K,j]
MHDFORSTORg m TO K
j=l TO anvxUSTORE x 2 f i , j ) TO x22(U)
!NDFORSTORE m TO K
LKHDFORSTORE O TO x2STORK 1 TO K
-FOR i=l TO tnp*2-lFOR J=l TO invx+1
STORK x22( i , j ) TO x2(U)
rIF«OD{i,2) = OSTORE x22(iJ)+x22{UU) TO x 2 ( K , j )
URDIFL-KHDIF
UHDFORr-IF Í=l
STORE K M TO IL-ELSE
r IFHOD( i ,2 )=0STORK í+1 TO í
LEHDIF-KHDFOR-FOR i=t TO nap
STORK O TO nivel
COR fcanp TO i STEP -1STORK niveHhp(l) TO atvel
HDFOR,-FOR j=l TO aavx+1
STORK xl íU)+x2(U) TO x3( i , j )LKHDFOR
-KHDFORSAVK TO ark ALL LÚE x3OLEAR801,01 SAY 'GEBSRAHDO PUHILLA DE HOHEUTOS DE EHPOTRAHIEUTO PERFECTO.
19
281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
RELÉASE ALLSELECT prediseSET 08DER TO 1STORE código TO nuneroSTORE STRÍrmaero.5) TO nnunSTQ8E 'avx'+ALLTRIMÍBBUB) TO noiOlSTORE W+ALlTRINUaufi) TO non02STORE 'ap'+A£,l,TRIH(BauB) TO aonQ3RESTORE FROH tamOl ADD1TIVERESTORE ?80K inoi02 ADDITIVERESTORE P80M inoiOS ADDITIVEST08E nvx TO nnvxST08K nvy TO aavySTORE ap TO anpSTORE VAMxx) TO pórticoDIKE8SIOK xlUavyH,Bavx+l)DÍKEHSIOS xll(Bap*2,Bavx*2), x22(inp*2,(BavxU)*2)ST088 O TO xl,x2,xll,x22SKLECT eat03SET ORDER TO 1GO TOPSTORE O TO U
-FOR i=lTO 8KCCOURTO'08 j=l TO BBVX
STORE 'X'+ALLT8IM(STR(j,2)t TO MAGROST08E ÍÍBacro*X(j)-2)/12 TO
SOP-EHDF08STORE pórtico TO íSTORE 1 TO K
j=l TO BQVXSTORE xlíi.j) TO x22(U)STORE M TO KSTORE -xl(ij) TO x22(i,R)ST08E M TO K
LÍSDFOR-FOR i=i TO IDP
pFOB ¡~l TO wvx*2I STORE x22fportico,j) TO xll(ij)«-EHDFOB
LBNDF08SELECT iat!5SET ORDER TO 1ZAP
i=l TO aapAPPEMD BLANKREPLA y WITH iSTORE O TO aivelÍOR K=BD? TO i STEP -1
STORE aiveUhp(K) TO nivelWOR'08 i-i TO BBVX*2
ST08E ' X ' + A L L T R I H ( S T R ( j , 2 ) l TO MACROREPLA ¡tfiacro W I T H x l l í i J )
8DFOR
20
337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
LEHDFORCLEAR§01,01 SAY 'GENERANDO RESUME» DE MOMENTOS DE EMPOTRAMIENTO.RELÉASE ALLSELECT prediseSET ORDER TO 1STORE código TO mineroSTORE STR(nuiero,5) TO anuaSTORE 'nvx'*ALLTRIM(amiBl TO noaOlSTORE 'nvy*4ALlTRIM(tnua) TO noi02STORE 'np'+ALLTRIMÍanua) TO noa03RESTORE FROM fatoiOl ADDITIVERESTORE FROM ftnoi02 ADDITIVERESTORE FROM faioiOS ADDITIVESTORE nvx TO invxSTORE üvy TO anvySTOKE np TO inpSTORE VAL(xx) TO pórticoDIMENSIÓN xí{anvy+l,Bnvx*2)DIMENSIÓN xll(anp*2,Bnvx*2), x22(Bnp*2,(anvx*l}*2}STORE O T0xl,xll,x22SELECT na103SST ORDER TO 1GOTOPSTORE O TO i,j
r-FOH 1=1 TO RECCOUNTOrFOR j=l TO anvx
STORE T-fALLTRIM(STR(j,2}) TO MAGROSTORE ítaacro*X(j)*2)/12 TO xl(i,j)
UNDFORSKI?
LENDFORSTORE pórtico TO iSTORE 1 TO I
-FOR j=l TO navxSTORE xl(i,j) TO x22(i,K)STORE M TO KSTORS-xl(U) TO x22(i,I)STORE M TO K
-ENDFOH-FOR i=l TO anp
rFOR j=l TO anvx*2I STORE x22(portico,j) TO xll(i,j)LENDFOR
L-ENDFORRELÉASE xlDIMENSIÓN x}{anp,Biivxt2)STORK O TO xl
-FOR i=l TO anpSTORE 1 TO I
-FOR j=l TO invx*2IF j=l .08. j=anvx*2
STORE xll(ij) TO xl(i,X)STORE 141 TO K
Í-ELSErIFMOD(j,2l = 0
21
393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
I STORE ilKUHxlKU+l) TO il(i,í)STORE 1*1 TO K
UNDIF-8NDIF
DIMENSIÓN cl(»np*{Bavx+l))STORK I TO E
r-FOR i=aap TO 1 STEP -1r-*OR j-i TO anvx+1
STORE í(-l) * xl(ij)) TO clfí)STORE K + 1 TO K
LENDFORSAVE TO u ALL LIH elCLEAR«1,01 SAY 'GENERANDO MATRIZ DE RIGIDKS,RELÉASE ALLSELECT prediseSKT ORDER TO 1STORE código TO miaeroSTORK STRíminero,5! TO anuaSTORE 'nvx'+ALLTRIHUnua) TO noiOlSTORK 'avy'*ALLTKIM(BBua} TO noa02STORE 'ap"*ALLT8IM(BauB) TO aon03RESTORE FROK iootól ADDITIVSRESTORE FROM 4noü02 ADDITIVERESTORE FROM &aoa03 ADDITIVESTORK nvx TO BavxSTORE nvy TO BnvySTORE ap TO BBPSTORK VAL(xx) TO pórticoCLEAR«1,01 SAY 'GENERANDO MATRIZ DE RIGIDEZSTORK O TO nxSTORE |Bnvxn)*anp TO nxDIMENSIÓN nríax,nx)STORE O TO arRESTORE FROM a?k ADDITIVESTORE 1 TO K
Í=BBP TO 1 STEP -1j-1 TO anvx+1STORE x3(ij) TO ir(g,K)STORE I + 1 TO K
NDFOBLENDFORRELÉASE x38KSTORK FROM »rav AÜDITIVKSTORE 1 TO i, 1
-FOR i=anp TO 1 STKP -1-F08 j=l TO anvx
STORE x2íi,¿) TO ir(í,M)STORK x2íi,jf TO ir(M.K)STORK í + 1 TO I
UNDFORSTORE KH TO I
—3 CTS CT1 4».
kr-LX-^-i
IBJerP>P>o.(OI-»o>II
OBOisa<=>ira
crt•-i0POPQ1 — .
CflMICí[33DQ
Cfl
HIK .
LseC3
<- —
a en«a s«* t-a
f— < C3t-i UOtw
liPD
coHoPBt«a
£inC3ISOe»a
i— O__
»-f 0O
cr
»-a ¡se«=> H c=«i—i d*s cr r«j en en«id x P* o i-a »-s - „ - _ ^
i—iespq jaoes lL Ot-a c*. papa»~'e«atnp^po
os P^P«a"a^9 i - íV t«m i—• es u(u i— P* i-l pa PJ MII C9Q X Jfces -*- -•
o>
M -tí i-i
f-a3 0 CT-
a>_ I— p3
O.-•• a en m
<•-*'-»-- M t« (to— •+- T3
en en oí oí oí oí en ui oí tr» oí oíoioioioioioit^Lnoioirfh^c a c o - J o > o i , « h C d t O H — estoca
oí oí oí oí oí oí oí oí oí oí oí oí oí oí tn oí oí oí oí tnoicnoioioicnoi oí oí oí tn oí oí oí oí oí oí oí oí oí oí oít « k . t e ^ . ^ ^ r ^ ^ C d C ^ < ^ c o c o c o c * > i u c ^ c o t ^ ¿ i ^ t s 3 E ^ r o r o E N 3 E s 3 E ^ > t - j i — • H- i— H- h— t— h— t— i— i— o o c s o c so}o i ^coM^<=>^CD^c r jo i , f »c j i x i ^o> toco -Jc» j t r i j » - c j ro i — c ^ e o c o - ^ m o i t ^ t o f O f — o> «a co — a en oí
Bf)eoen
tooees
O O O
esce)
.-3
.-3•-J-«
0 0 •—••—• i—•tooce!
CaáK»E-.
O X
>» O
osoOnca
—t oan O ees
•«-a Í-* Oe/3 du
C3>
no xf~, ouÉ-i O3-tíD4 Cd
«tí dú
0>
O. taa
e—i ce¡dd
3tt *S 3D -tí
k-a k^3 t- 3 0t-3 t-3 1-3 O
-tí -«3 -C tí
- » • - * • - * • aecr>M >^ -
§ C=Ic=>
tí -CCO f^o <=>0 0
te c es a
Cd Gtí r**O d C3frH t-l S-e« e/3 e/3
r^ f^ce! CdO C3E-, e-,O3 t/3dú CUCd os
O E-í S-* Ioe:du M »»
« £ SCdc^ r i nfi c6-1 Ctí P=3 Orf -tíe/3 es o O " "CM e- e-i s-jCd e/3 e/3 oa
«C «tí
cva*—' 03<=>
bel
03
oí el*r-4 ^^~
od ~^? cdO S-t
ca o e/3oaO E«3 Cel
I-! >> -> > G,tí C tí
CdEx3 cei cea c>py7 £tf ph-j £_^g C3 O 03
to to e/3 Cd
o03Ce.
g,O. C3
0
O «
o §-
BE e-
Cd
03
^^ „ -a ü*- EM i—i es —•icd oa
d£ ce] f^ ^»g PK? f*ficd cd e-< cei cd etíg o to an <=. o03 e/3 det O 03 e/3
OC»(=1HB
Cel e-i CtíC5 CJ> Ocu. esa
LO LO LO LO LO LO LO tO tCJ CO (O CD CO ÍO tO CCJ CO CD SO tO CO SO CjO U3
25
617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672
DELETE ALLPACKSTORE 1 TO 1
-FOR i=anp TO 1 STEP-1APPS8D BLAHKREPLA y HITH 1ST08E 1 TO [STOBE TULLTRÍH(STR(U)) TO aacrol8EPLA inacpol HITH RO«xl(i,K),3)STORE M TO I
r-FOR j=2 TO nnvxSTORE T+ALLTRIH(STR(K,2)) TO nacrolSTORE I t 1 TO KSTORE TULLTRIHíSTRíK.2)) TO aacro2REPLA ¡macrol HÍTK RQUHD(xl{i,j),3)8EPLA 4nacro2 HITH ROO»D(xl(i,j},3)ST08E K + 1 TO I
L-EKDFORSTORE TfALLTRIHíSTR(U)) TO nacrolRE?LA iaacrol HITH R008D(xl(i,Bnvx^l),3)STORE Ul TO 1
L-EBDFOBSELECT iat!2SKT 08DER TO 1DgLETE ALLPACÍSELECT útilSET ORDER TO 100 TOP
-FOR i=l TO en?SELECT ut!2SET ORDER TO 1APPEND BLANKRSPLA y HITH i
-FOR ¿=1 TO anvx*2 STEP +2SELECT natllSET ORDER TO 1STORE T+ALLTRIH(STR(;j,2)) TO lacroiSTORE 'X'+ALLTRIHíSTRUtU)) TO nacro2STORE inacrol TO auxlSTORE 4aacro2 TO aux2SELECT natl2SET ORDKR TO 1REPLA &iacrol KITH aux2REPLA &aacro2 HITH auxl
L-EHDFORSELECT útilSET ORDER TO 1SKIP
-ENDF08SELECT aatlSSET ORDER TO 1ZAPSTORE imp*2-l TO 1STORE O TO bandera
i=l TO anp
26
673674675676677678679680681682683684685686687
nR í=l TO 2-IF i=Bap .AND. 1-2
STORE 1 TO banderav — -EXIT
WiLSEAPPEND BLANKRSPLA y WITH 1
j-FOR j=l TO BQVX+ISTORE X+ALLTRIH(STR(j,2)) TO MAGROREPLA ÍBacro WTH xlfij)
LSNDFORSTORE 1 - 1 TO 1
LESDIFLgNDFOR,—ÍF bandera1 1
688 HIT689 1 L-ÍNÜIF690 LEHDFOR691 SELECT BatlS692 SET ORDER TO 1693 60 TQP694 SELECT Batl4695 SET ORDKR TO 1696 DKLETE ALL697 PACK696699700701702703704705706707708709710711712713714715
r-FOR i-1 TO Btip*2-lAPPKND BLANKREPLA y WITK i
rFOR i-l TO Bnvx+1SELECT BatlSSET ORDSR TO 1STORE 'X'+ALLTRIM(STR(j,2D TO MAGROSTORE &Bacro TO auxSKLECT aat!4SST ORDKR TO 1REPLA &nacro HITK aux
LKNDFORSSLKCT aat!3SET ORDER TO 1SKIPSELECT aat!4SET ORDER TO 1
-ENDFOR716 SELECT iat!4717 SET ORDKR TO718 GO TOP719720721722723724725726
,-FOR i=l TO anp»2-2 STSP +2GOTO iSTORE y TO auxSKIPREPLA y HITK auxGOTO iREPLA y HITH auxU
UNDFOR727 SKT ORDER TO 1728 CLEAR
27
729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762783764765766767768769770771772773774775776777778779780781782783784
$01.01 SAY 'GENERANDO «OMENTOS FINALES DE NODO...'RELÉASE ALLSELKCT prediseSET ORÜE8 TO 1STORE código TO auneroSTORK STRí misero,5) TO anuaSTORE 'nvjc'+ALLTRIM(anuB) TO nomOlSTORE 'nvy'+ALLTRIHÍBnua) TO non02STORE 'np'+ALLTRI(Í(amia) TO noa03RESTORE FROH &QonGl ADDITIVERESTORE FROM ta02 ADDITIVERESTORE FROM &noa03 ADDITIVERESTORE FROM aatríz ADDITIVERESTORE FROM giro ADDITIVESTORE nvx TO BHVXSTORE nvy TO anvySTORK np TO anpSTORE proyecto TO aproyectoSTORE dirección TO «direcciónSTORE calculo TO acalculoSTORE fecha TO afechaDIMENSIÓN aatril{Bnp,BHvx*2), Batri2(anp*2,anvx-t-í)STORE O TO aatril, aatri2SELECT aat07SET ORDER TO 1GO TOPSELECT eat09SET ORDER TO 1GO TOPSELECT aatllSET ORDER TO 1GO TOPSSLECT natl2SET ORDER TO 1GO TOPSELECT aat!5SET ORDER TO 1GO TOPSELECT aatlGSET ORDER TO 1ZAP
-FOR 1=1 TO anpAPPRHD BLAHKREPLA y WITH i
-FOR j=l TO anvx*2STORE T+ALLTRIM(STR(;j,2n TO MAGROSTORE O TO akv,oav,atkv,atav,EBf,nfvSELECT aat07SET ORDER TO 1STORE &aacro TO BkvSELECT Bat09SET ORDER TO 1STORE Saacro TO BavSELECT latllSET ORDER TO 1STORE iaacro TO Btkv
28
785786787T88789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
fntav * laav) TO ifv
SELKCT ut!2SET ORDER TO 1STORE ¿sacro TO stavSBLECT tatlSSET ORDBR TO 1STORE ¿sacro TO mfSTORE naf + íikv * mtkvlSELECT ut!6SET ORDER TO 1STORE RO(JHD(Bfv,3) TO iatrilfij)REPLA tnacro WITH iatrilíi,j)
-ENDFORSELECT aatO?SET 08DE8 TO 1SKIPSELECT aat09SET ORDER TO 1SHPSELECT aatllSET ORDER TO 1SSIPSELECT ut!2SET ORDER TO 1SKIPSELECT iatl5SET ORDER TO íSKÍPSELECT Batl6SET ORDE8 TO 1
L-ENDFORSELECT satG8SET ORDER TO 1GO TOPSELECT iatlOSKT ORDER TO 1GO TOPSELECT satl3SET OSDER TO 1GO TOPSELECT aatí4SET ORDER TO 1GO TOPSELECT Mi 17SET ORDER TO 1ZAPSTORE O TO Batri2
-FOR i=l TO aap*2-lAPPEMD BLAtUREPLA y HITH i
-FOR 3-1 TO anvx+1STORE TMLLTRIM(STR(j,2)) TO KACROSTORE O TO Bkc,Bac,Btkc,Dtac.infcSELSCT aatOSCfTT A U nU O Tfl 1bul UKU6K LU 1
STORE ¿sacro TO BkcSELECT BatlO
841642843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887
890891892893894895896
A iU 1
STORE itacro TO iacSELECT aati3SET ORDER TO 1STORE iaacro TO itkcSELECT aat!4SST QRDER TO 1STORE &aacro TO BtacSELECT aat!7SET ORDER TO 1
r-IF i = Bnp*2-lSTORE (Bkc * ntkc) TO ufeSTORE ROUND(afc,3) TO iatri2(i,j)RSPLA iaacpo HITH aatri2(i,j)
STORE íakc * atkc) + (atac * aac) TO afcSTORE RO(JSD(Bfc,3) TO iatri2{l,j)REPLA iaacro MITH Batri2(i,j)
L-EHDIFL-ENDFOBSELECT aat08SET ORDER TO 1SKIPSELECT BatlOSET ORDER TO 1SKIPSELECT aat!3SET ORDKR TO 1SKIPSELECT ut!4SET ORDER TO 1SKIPSELECT aatl?SET ORDER TO 1
L-EHDFORSELECT aat08SET ORDER TO 1GO BOTTOHSELECT BatlOSET ORDER TO 1GO BOTTOHSELECT &at!3SET ORDER TO 1GO BOTTOMSELECT aat!4SET ORDER TO 1GO BOTTOKSELECT iatl7SET QRDER TO 1APPEHD BLAHKREPLA y WITH i
-FOR i=[ TO nnvx+1STORE 'X'+ALLTRIM(STR(j,2)) TO MAGROSTORE O TO aac,atac,BfcSELECT aatlOSET ORDER TO 1
30
897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952
STORE tuero TO tacSELECT ut!4SET QRÜES TO 1STORE &iacro TO BtacSELECT iat!7SET ORDER TO 1STORE ÍBtac * Bac) TO ifcSTOBE RG«afc,3) TO utri2(i,j)REPLA iBacro WITH utri2(ijl
L4HDFORCLEAR101,01 SAY 'GENERAÍIDO «borde, Maax, V Total, Flecha.RELÉASE ALLSELECT prediseSET ORDER TO 1STORE código TO nuaeroSTORE STR(nuBero,5) TO BIIUBSTORE 'svx'-fALLTRIHUnuB) TO noBÜlSTORE 'nvy'-fALLTRIMdnufi] TO noB02STORE 'np'-íALLTRIH(Bnufl) TO noaOSRESTORE FROH inoaOl ADDITIVSRESTORE FROH 4noa02 ADDITIVERESTORE FROH 4noa03 ADDITIVERESTORE FROH aatriz ADDITIVESTORE nvxSTORE nvySTORE npSTORE feSTORE fySTORE fílSTORE 14/BfySTORE D/100STORE H/200STORE adc4advSTORE proyecto
TO invxTO anvyTO anpTO afcTO afyTO BfilTO BPTO BdvTO BdcTO BdTO aproyecto
STORE dirección TO adireccionSTORE calculo TO acalculoSTORE fecha TO afechaSTORE xx TO axxSTORK VAL(axx) TO ejeDIMENSIÓN qfanvx), B(inp,Bnvx*2K AS(Bnp,Bnvxt3)DIMENSIÓN vo(Bnvx*2)í vh(anvx*2), vt(anvx*2)DIMENSIÓN BbÍBnvx*2K Bx(Bnvx), BBaxUnvx)STORE O TO q,B,AS,vo,vh,vt,ab,Bx,BBaxSELECT aat03SET ORDER TO 1SEEK eje
r-FOR i=l TO BHVXSTORE T-fALLTRIH(STR(i,2)) TO MAGROSTORE &Bacro TO q(i)
1-SNDFORSELECT Batí6SET ORDER TO 1GO TOP
rFOR i-1 TO anpI rFOR j=l TO anvx*2
a oO E-H6-H
CfS -n£->Vi ••"!
CaS Caú 4*Ctí pa —iC3 C3 D3 -i-i
CJ3 tO Can o-i •<=1 K-i CtíSE C-d O Caá
LO Can CtíC=S O
o -*-fv^ p> |
Crf Cx3Cd CtíO O Ctí
f-B| f>^ fS^ f^]
dd ctí ctí ctíC=> O <=? Cí
CtísCau ctíd o Ctí3= E-< O
naeao(-•
• — Oca e=> B-»ac ases o -*•
6-1CaS Qtí CaáCtí Oes Ctí --4c^ c^ c^ ctíS-i 6-* E-i O gg
"TM BT
t—3O
PS PS —i .—iG> O PS IIÉ-* t-« O 0*3 —aCO CO te, ctí
C=t O PSSB fr-4 OP«9 CO Co&i
B-3
O
11 O O ce; iiP£l -i-i B-H 6—• C^ (a^ *i—aP3 O^ CQ &KJ PSo Ctí « e=. ost- o se B-< oCO Cb CK3 CO 6t,
PS PS PS PS PS PSO g O O O O
co co co co co co
PSO Ctíe-< oco &t,
02 en en en en en enCO-^L^c o c o o o o o o o o o o o C T s a a a í a 3 a s a j C T j c » a í C W C > C í O o c > í 3 > o o > c >co 03 os en os os os os os os os os o> os os os os CD <^> ^^ CD c* ^p o er* c^
32
10091010101110121013101410151016101?10181019102010211022102310241026
1SSLECT natíaSST ORDER TOZAP•POR i=l TO nnp
APPEHD BLANÍRKPLA y WITH iSTORE 1 TO K
'OR j-i TO nnvx*3STORE T + A L L T R I M f S T R ( j , 2 )RSPLA iiaacro WITH A S ( i . K )STORE K*l TO K
L-SSDFOKL-gNDFOK
DEACTIVATE «INDOS* impresorDEACTIVATE «INDOK reportes
TO KACRO
*: EOF: DISEG02.ACT
33
12345678910111213141516171819202122232425262?
TEXT
*:**:*:*:*:*;*:*;*:t;*:*:*:t:*:*:*:*:t;*:*
tmmmmt*
Pro gran:
Systes:Author:
CopyrightLast Bodified:
Called by:
Calis:
:
Docuaented«mmmm*CLOSE ALLCLEAR ALLDO setenvDEFINE WINÜOWDEFINE «INDOKCLEAR309,05
tttt*tttU«*«*f*t*«f»tttttM*t**»*tl*t*«»t«t«*»*«t
C:\CIVIL\MAXOO.PRG
Anal. y Diseño de Estructuras AporticadasRoBnel R. Alenán T. - «arco P. Silva S.(c) 1993, Pontificia Universidad Católica del E.05/15/93 20:13
CIVIL.PRGMAX01.PRG
SETENV. PRGDEFOBJE.PRGDEFARCH.PRGSTOP {procedure in RUTINAS. PRG)SYSTEM. PRG
05/28/93 at 12:12 FoxDoc versión 2.10mtmmmwmmmmmswmwmmmm
deio FROM 08,02 TO 12,25 DOUBLE SHADOH COLOR SCHEME 7tenp FROM 09,16 TO 13,63 SHADOH COLOR SCHEME 12
EKDTEXT
4041424344454647484950515253545556
i t l í i i i
ACTÍVATE SCREEN BOTTOM306,00 TO 20,79 DOUBLE COLOR SCHEME 5 && w+/BSTORE 1
4J
STORE mrnw-FOR L1NE - O TO 5
IF LI8E/2 = INWIií/2)eLINE,00 SAY Sl)BSTR(signon,l,80) COLOR SCHEME 5
-ELSE«UNE. 00 SAY SUBSTR(signon,5,80) COLOR SCHE«E 5
I' TO signon
-ENDFOR-FOR LINE = 21 TO 23
IF LINE/2 ~- INTfLINE/2)S LINE,00 SAY SÜBSTR(BÍgnon,l,80) COLOR SCHEME 5
Í-ELSE* LINE,00 SAY SUBSTRÍsignon,5,80t COLOR SCREME 5
L-ENDIFL-ENDFOR
4& B/n
tt B/n
&& B/n
ii B/n
34
57585960616263646566676869707172737475767778798081828384858687
919293949597
STORE SYSÍ5)+SYSÍ2003)+SPACE(15) TO adirecSTORE 'NI!(GÜKO'+SPACE(18) TO unooproyecSTORE SYSÍ6) TO npuerto324,12 SAY '(Proyecto :'-HBnoiproyec+' Puerto :'+ipuerto+'r+LKFTUdifec,17) COLOR SCHEME 5§07,01 FILL W 19,36 COLOR SCHEME 5 U wt/B307,37 FILL TO 19,78 COLOR SCHEME 5 &&ACTÍVATE WISDOW deno300,00 SAY ' KaxComp+ 1.00§01,00 SAY ' INGENIERÍA CIVIL§02,00 SAY ' Alenan-Chauca-Silva
r-FOR MCOL = 03 TO 52KOVE WINDOH deio TO 08, MCOLSTORE SEC08DSO TO stine
F=DO MHILE SECG8DSÍ) <= atine + .015
COLOR SCHEME 7COLOR SCHEME 7COLOR SCHEBE 7
&& br+/B
L-ENDFQRACTÍVATE SCREEN BOTTOH§07,01 FILL TO 19,36 COLOR SCHEME 5 44 n/BWAIT "Presione una tecla o click del acuse... para continuar!" WIHDOWRELÉASE WINDOW deno§08,52 TO 12,75 DOUBLE COLOR SCHEME 7 && w+/B§09.53 SAY ' MaxConp* 1.00 ' COLOR SCHEME 7 && br+/B§10,53 SAY ' INGENIERÍA CIVIL ' COLOR SCHEME 7 44 brt/b§11.53 SAY " Aleaan-Chauca-Silva ' COLOR SCHEME 7ACTÍVATE WINDOK teipCLEAK§01,01 SAY "Actualizando paranetros de funcionamiento...'DO defobjeDO defarchSELECT prediseSET OfiDER TO 1GO TOPSTORE proyecto TO nproyectoSET PROCEDURE TO rutinas00 ERROR DO stop WITH ERRORO, MESSAGSf), MíSSASEd), PROGRAMO, LiNESOfDEACTIVATS WINDOW temp324,23 SAY LEFT(nproyecto,25) COLOR SCHEHE 5DO SYSTEH
*: EOF: «AXOO.ACT
35
1 i; * mmttmtmmtm* ******** mmmmmmm wm««* «m2 *:3 *:4 *:5 *:6 *:
1011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
9 *:
PrograB: C:\CIVIL\HAX01.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roinel R. AleBán T. - Marco P. Silva S.
Copyright (c) 1-993, Pontificia Universidad Católica del E.Last Bodified: 05/16/93 17:11
Called by: SYSTEM.PRG
Calis: MAXOO.PRG
MeBory Files: PRIORI.MEH
Docuaented 05/28/93 at 12:12 FoxDoc versión 2.10mmmmwmmmmtmmmmmmmmmmmmmttSET ISTESSITY OFFSELECT usuariosSET QRDER TO 2
r-IÍ RECCOUHT(X=0STORE 99 TO BprioridadSAVE TO priori ALL LIKE BprioridadSET ISTESSITY OSm
-ENDIFDEFISE W1SDGH eaxOl FROH 08,21 TO 16,59 DOUBLE SHADO» COLOR SCHEME 07DEFISE WIM Bensaje FROM 03,35 TO 07,79 DOÜBLE SHADOW COLOR SCHEME 10ACTÍVATE WISDOH aaxOl«00,06 SAY ' Sewaax4 1.02«02,06 SAY "Multi-User FoxPRO 4 1.00"«03,06 SAY "Serial Nuaber XPDQHEASTY"«04,06 SAY "I. S. G. E. C. 0. H. P. "«05,06 SAY "Su clave :"ro-1=DO WHILE ro<=3
BclaverSPACE(5)STORE O TO xx«05,17 SET Bdave COLOR SCHEME 2READSTORE UPPER(Bdave) TO tclave
¡-IF Bclave=SPACE(5)i HA1T 'CLAVE: no valida (presione ESPACE)' WISÜOW
LOOPt-ESDIFSTORE TRIMtaclavel TO zzSTORE LESÍzz) TO nú1F nu=0
STORE ro 4 1 TO ro=LOOP
•ESDIFSEEK aclave
-1F EOF()WAIT 'ACCESO :NEGADO.STORE ro 4 1 TO ro
[-ELSE
WINDOH
5758596061626364656667
707172737476
CLEARSTORE ALLTRIM(profesor) TO profSTORE LEN(prof) TO IprofSTORE INT((38-lprof)/2) TO Iprof«02,Iprof SAY prof304,14 SAY 'BIENVENIDO'WAIT 'ACCESO :CONCSDIDO ...' WINDOWSET ÍNTEKSITY OHDEACTIVATE WISDOH naxOlSTORE prioridad TO oprioridadSAVE TO priori ALL LIKE nprioridad
DEACTIVATE WINDO« aaxOlDO naxOORETURtí
*: EOF: HAX01.ACT
37
1 *:2 *:3 *:4 »:5 *:6 *:7
910111213141516171819202122232425262728293032
Prograa: C:\CIVIL\HEflU001.PRG
Systee: Anal.y Diseño de Estructuras AporticadasAuthor: Roniel 8. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last aodified: 05/28/93 12:08
Called by: DEFOBJE.PRG
Calis: STOP: PRSD001.PRG: PREDG02.PRG
(procedure in RUTINAS.PRG)
DocuuDted 05/28/93 at 12:12 FoxDoc versión 2.10mmmwmmmmmmmmtmmtmmtmmmmmmSTORE BARÍ) TO opcionlHIÜE POPÜP nenupredSET PROCEDURE TO rutinas08 ERROR DO stop HITH ERRORí), MESSAGEO, HESSAGE(l), PROGRAMO,LINEHOfO CASE
=CASE opcionl = 1DO predOOl
=CASE opcionl = 2DO pred002
BESUCASESHOW POPUP lenupredH I D E mm AURETURS*: EOF: MENÜ001.ACT
38
1 *2 *3 *4 *5 *6 *7 *8910111213141516171819202122232425262728293032
Prograa: C:\CIVIL\KENU002.PRG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Roncel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia universidad Católica del E.Last Bodified: 05/16/93 16:05
Called by: DEFOBJB.PRG
Calis: STOP: DISE001.PRG: DISS002.PRG
(procedure in RUTINAS.PRG)
Docusented 05/28/93 at 12:12 FoxDoc versión 2.10mmwmmwmmmmmttmmmtmmmmmmmmSTORE BARÍ) TO opción!HIDE POPUP nenudiseSET PROCEDURE TO rutinasON ERROR DO stop WITH ERRORf), HESSAGEf), MESSAGE(l). PROGRAMO,USENOÍ) CASE
=£ASE opcionl = 1DO diseOOl
=CASS opcionl = 2DO dise002
CHOCASESHOW POPUP aienudiseHIDE UINDOV ALL
*: EOF: MENU002.ACT
2 *:3 *:4 *:5 *:6 *:7 *:8 »:9 *:10 *:11 *:12 *:13 *:14 *:15 *:16 *:17 *:18 *:19 *:20 *:21 *:22 *:23 *:24 *:25 *:26 *:27 *:28 *:29 *:30 *:31 *:32 *:33 *:34 *:35 *:36 *:37 *:3fi *•30 *.
394041424344454647484950515253545556
mmmmmtmmmmmwmummftmmmmtmmft
Pro gran
SystenAuthor
CopyrightLast aodified
Called by
Calis
C:\CIVIL\HEHUQG3.PRG
Anal. y Diseño de Estructuras AporticadasRoMel R. Alenán T. - Marco P. Silva S.(c) 1993, Pontificia Universidad Católica del E.05/16/93 16:05
DEFOBJE.PRG
STOP (procedure in RUTINAS. PRG)REP0001.PRGSEP0002.PRGREP0003.PRGREP0004.PRGRHP0005.PRGREP0006.PRGREP0007.PRGREP0008.PRGREP0009.PRGREP0010.PRGREP0011.PRGREP0012.PRGREP0013.PRGREP0014.PRGREP0015.PRGREP0016.PRGREP0017.PRGREP0018.PRGREP0019.PRGREP0020.PRGREP0021.PRGREP0022.PRGREP0023.PRG
Docuaented 05/28/93 at 12:12 FoxDoe versión 2.10'iiiiitfiiiifttifriiiiiittttiftititittitittfiftfffiiiitiiiiiiííiiiiiiii•4t*»****#t»*»**#+****4******#******+4*****tTtT+T*t**+t*tt»*+*t**tt*#
STORE BARÍ) TO opcionlHIBE POPUP nenurepoSET PROCEDÜRE TO rutinasON ERROR DO stop WITH ERRORO, HESSAGSd, MESSAGE(l), PROGRAMO, LiNESOf
p=DO CASE=CASE opcionl = 1
DO repoOOl=CASS opcionl = 2
DO repo002=CASE opcionl = 3
DO repoOGS=CASS opcionl = 4
DO repo004=CASE opcionl = 5
DO repoQ05=CASE opcionl r 6
DO repo006=CASE opcionl - 7
57 DO repoOQ758 =CASE opción! = 859 DO repoOOS60 =CASK opcionl = 961 DO repo00962 =CASE opcionl = 1063 DO repoOlO64 =£ASE opcionl = 1165 DO repoOll66 =CASE opcionl = 1267 DO repo01268 =¿CASK opcionl = 1369 DO tepo01370 =CASS opcionl = 1471 DO repoOH72 =CASE opción! = 1573 DO repo01574 =CASE opción! = 1675 DO repo01676 =£ASE opcionl = 1777 DO repoOl?78 =CASK opcionl = 1879 DO repoOlS80 =CASE opción! = 1981 DO repo01982 =CASE opcionl = 2083 DO repo02084 =CASE opcioal = 2185 DO repo02186 =CASE opcionl = 2287 DO repo02288 =CASE opcionl = 2389 DO repo02390 URDCASE91 SRO» POPÜP aenurepo92 HIDE »UDOH ALL93 SETOR»95 *: EOF: ME8Ü003.ACT
41
1 *2 *3 »4 *5 *6 *7 *891011121314151617181920212223242526272829303132333435363?38394041424344454647484950515253545557
Prograa: C:\CIVIL\HENUQ04.PRG
Svsten: Anal.r Diseño de Estructuras AporticadasAuthor: Roiael R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Laat nodified: 05/16/93 16:05
(procedure in RUTIHAS.PRG)
Callea by: DEFOBJE.PRG
Calis: STOP: SIST001.PEG: SIST002.PRG: SIST003.PRG: SIST004.P8G
Heiory Files: PRIORI.HEM
Docuiented 05/28/93 at 12:12 FoxDoc versión 2.10mmmmmmmmmmmmmmmmmmmmmmmSTORE BARO TO opcionlHIDE POPOP leausistRESTORE FROM priori AÜDIT1VESET PROCEDURE TO rutinasOH SRSOR DO stop WITH ERRORO, HESSAGEO, MESSAGE(l), PROGRAMO, UNEHGO
,=DO CASE±=CASE opcionl = 1
p-IF oprioridad>=40DO sistOOl
[-ELSEWAIT 'USUARIO RO AUTORIZADO../ KIMDON
=CASE opcionl = 2¡-IF nprioridad>=60
DO sist002MLSE
WAIT 'USUARIO NO AUTORIZADO.•EBDIF
=CASS opcionl = 3r-IF aprioridad>=80
DO sistOOS
WINDGW
WAIT 'USUARIO HO AUTORIZADO.-E8DIF
opcionl = 4IF aprioridad)=99
DO siat004Í-ELSE
ííAIT 'USUARIO DO AUTORIZADO.EÜDIF
MNDCASESHOW POPUP nenusistHIDE WIDDOW ALLRETURN*: EOF: ME8U004.ACT
HIHDOW
WINDO«
42
1 *:2 *:3 *:4 *:5 *:6 *:7 *:8910111213
1516171819202122232425262728293031323334353637383940414244
Progran: C:\CIVIL\KENU005.PRG
Systei: Anal.y Diseño de Estructuras AporticadasAuthor: Roanel R. Aleñan T. - Karco P, Silva S.
Copyright íc) 1993, Pontificia Universidad Católica del E.Last aodified: 05/16/93 16:05
Called by: DEFOBJE.PRG
Calis: STOP: UTIL001.PRG: UTIL002.PRG: UTIL003.PRG: UTIL004.PRG: UTIL005.PRG: UT1L006.PRG
Docimented 05/28/93 at 12:12
(procedure in RUTINAS.PRG)
FoxDoc versión 2.10
STOHE BAR{) TO opcionlHIDE POPÜP nenuutilSET PROCEDURE TO rutinas08 ERROR DO stop WITH ERRORO, MESSAGEf
CASE=CASE opcionl = 1
DO utilOOlopcionl
DO uti!002=CASE opcionl
DO utilOOS=CASE opcionl
DO uti1004=CASE opcionl
DO uti!005=CASE opcionl
DO util006
MESSAGE(l), PROGRAH(),LINEKO(
= 2
= 3
= 4
= 5
= 6
SHO» POPUP aenuutilHIDE HINIiOW ALL
*: EOF: HENU005.ACT
43
1 *2 *3 *4 *5 *6 *78910111213141516171819202122232425262729
Prograa: C:\CIV1L\HSHU006.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roaael R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last lodified: 05/16/93 16:06
Called by: DEFOBJE.PRG
Calis: STOP: TERM001.PRG
(procedure in RUTIHAS.PRG)
Docueented 05/28/93 at 12:12 FoxDoc versión 2.10«mmtwmmmmmmtmwwmmmtmmmmmmttSTORE BABO TO opcionlHIDE POPUP aenuteraSET PRGCEDÜRE TO rutinas08 EBROR DO stop SITH SRRORf), MESSAGEí), MESSAGE(l), PROGRAM(),LINESO(]ÜO CASE=CASE opcionl = 1
DO teraOOlLENDCASESHOW POPÜP nenuteraBIDÉ WISDO« ALLRETUKN*: EOF: MENU006.ACT
44
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545570
t:*:1;>:*:*:*;*:*:*:*;
*:*:i:*:*;
*:*:*:*:*:*;t:*:t:*:*:t:*:*:*:*:
tmtmmWUUmmmmmmmmmtmmmtmmmmt
Procedure file
SysteiAuthor
CopyrightLast aodified
Procs i Fncts
Set by
Calis
C:\CIVIL\PRED001.PRG
Anal. y Diseño de Estructuras AporticadasRoiiel R. Aleaán T. - «arco P. Silva S.(c) 1993, Pontificia Universidad Católica del E.05/16/93 16:12
SETÜPJSPDESPLEGARMOSTRARI8CRE«ETARBORRAREDITARFINALPRÓXIMOANTERIORSALIRBUSCARINICIOSTANDBYDATOS
MENU001.PRG
SETUP.REP (procedure in PRED001.PRG)DESPLEGAR (procedure in PRED001.PRG)MOSTRAR (procedure in PRED001.PRG)
Docuaented 05/28/93 at 12:12 FoxDoc versión 2.10rmmmmtmmmmmmmtmmtmtmmmmrmmmSET FU8CTION f2 TO "B;"STORE " TO nproyectoSTORE 0 TO lauxDO setup_repSELECT prediseSET ORDER TO 1
rIFEOF()GO TOP
LENDIFSTORE código TO ncodigoSTORE DATEO TO ifechaACTÍVATE WINDOW trabajoDO desplegarDO oostrarSTORE .T. TO reporte
¡=DO WHILE reporteACTÍVATE HE8U salesrep PAD search
UNDDODEACTIVATE WISDOK trabajoRELÉASE MENÚ salesrepCLOSE PBOCEDÜRE»24,23 SAY LSFT(iproyecto,25) COLOR SCHEHS 5RETÜRN
»»«*«*$«*WIÍ«*«*«************lí«t*t*t******W******«W*»**
45
71 *!72 *!73 *!74 *!75 *!76 *!77 t!78 *!79 *!80 *!81 *!82 *!83 *!<70717273747576777879 <=8081828384
8687888990919293949596979899100101102
Procedure INCRSHETAR
Called by SETUPJEP (procedure in PREDOOI.PRG)
Calla DESPLEGAR (procedure in PREDOOI.PRG)MOSTRAR (procedure in PREDOOI.PRG)STASDBY (procedure in PREDOOI.PRG)EDITAS (procedure in PREDOOI.PRG)
Heiory Files DEFECTO.HEM
ttmmmmmmmmmmmmmmmmimmmttmmPROCEDURE increietarRESTORE FROH defecto ADDITIVEGO BOTTOMSTORE código TO DcodigoDO desplegarSTORE icodigo-fl TO ncodigo§01,24 GET acodigo PICTUBE '!««* RASGE 1,99999READ
-IF LáSTIKY()=27TíffTIllíNtt&IUKH
L-ENDIFBEES acodigo
r-IF FOUND( )DO aostrarDO standby HITH "No puedo añadir el registro: el registro ya existeRRTI1RS
Í-ELSEAPPEND BLANKREPLACE NEXT 1 códigoHEPLACE NEXT 1 feREPLACS NEXT 1 fyREPLACE SEXT 1 elREPLACE SEXT 1 pbREPLACE SEXT 1 ppREPLACE SEXT 1 eaREPLACE SEXT 1 phRSPLACE NEXT 1 phlREPLACE NEXT 1 RREPLACE NEXT 1 betaREPLACE NEXT 1 filREPLACE NEXT 1 fi2REPLACE SEXT 1 fi3
L-ENDIF103 DO editar104 RETURN118 t¡mt*mmmm«mm*119 *!120 *! Procedure: BORRAR121 *!122 »! Callea by: SETUPJEP123 *!124 *! Calis: HOSTRAR125 *!
HITH utcodigoHITH ifcHITH ifyHITH leíHITH opbHITH ippHITH neaHITH nphHITH BPhHITH irHITH nbetaHITH nfilHITH nfi2HITH nfi3
H*******J**»**|:t*t******l******tt**t****tí:t
(procedure in PREDOOI.PRG)
(procedure in PREDOOI.PRG]
126127128129130118119120121122123124
126127128129130131132133134135136137138139140141142143144145146147148159160161162163164165166167168159160161162163164165166167168
*!*!*!*!
uses HOK1.DBF&NOM2.DBF&NQM3.DBF
itmmtmmmmmmmmmmmmmmtmmmmmtmPROCEDURE borrarSTORE SPACE(l) TO do itACTÍVATE WINDOW mensajes«1.02 SAY 'Esta usted seguro de querer borrar el registro [S/N] :' GET do it PICT *§H H , SR2AÜ
r-IF do it I 'S'DEACTIVATE HINDOW mensajesDffTlIDHua i uní*
-ENDIF-IFRECCOU8TOSO
CLEAR«1,02 SAY 'ELIHINAHÜO REGISTRO.. . 'STORE código TO anuaDELETE SEXT 1
-IF JOT. E O F f lSKIP
-ELSEGO BOTTOM
-ENDIFSTORE ALLTRIMíSTRÍKnuB)) TO mauxSTORE 'NVr+BauxV.MEH' TO noalSTORS 'HVY'+Baux+'.HEH' TO non2STORE 'SP'4fflaux+'.«EM' TO non3DELETE FILE tnoalDELETE FILE &noa2DELETE FILE 4noi3
-ENDIFCLEARDEACTIVATE WINDOW nensajesDiR
3 aostrarSTURN
timwmmmwwmmtmmmmmtmmmmmmmmr*!*!t!t!*!*!*!*!
Procedure: DESPLEGAR
Called by: PRED001.PRG: DISE001.PRG: SIST004.PRG: INCREMSTAR (procedure in PRED001.PRG)
«¡wmtmmtmmtmmmmimmmmmwmtmwmtmPROCEDURE desplegarCLEAR«1,01 SAY " Proyecto KUHERO "«3,01 SAY " Koabre del Cliente "«4,01 SAY "Domicilio de la obra«5,01 SAY " Tipo de obra "«6,01 SAY " Ing. Calculista "«7,01 SAY " Fecha (na-dd-aa) "«9,00 SAY SPACE(26H"« Datos para Prediseño **"+SPACE{26) COLOR SCHEHS 7eil, 01 SAY " fe del hornigón H
47
169 §12170 §13171 §14172 §15173 §16174 §17175 §18176 §19177 §11178 §12179 §13180 §14181 §15182 §16183 §17184 §18185 §19
,01 SAY,01 SAY.01 SAY,01 SAY,01 SAY,01 SAY,01 SAY,01 SAY,38 SAY,38 SAY,38 SAY,38 SAY,38 SAY,38 SAY,38 SAY,36 SAY,38 SAY
"••""""*"""n
"""*•"
fy del acero:ti» vanos X:KQ vanos Y:
Espesor loseta:Peso bloques:Peso paredes:
Espesor acabado:Ancho viga:
Ancho co luana:H2 de pisos:
Altura de losa:Carga auerta:Carga viva:
Carga sísnica:Carga Ultiaa:
1 de acero Biniao:Cte. Esfuerzo Unit.:
'•H
"
*'•M
H
n
•186 RETüRN199 t'tm*200 *!201 t!202 *!203 *!204 *!205 *!206 *!207 *!208 *!209 *!
**********
Procedure
Called by
Calis
*********************
EDITAR
SETUP REPINCREMETAR
MOSTRARESCOJERDATOS
«m*«m»«
(procedure in(procedure in
(procedure in(procedure in(procedure in
tt****»
PRED001PRED001
PRED001RUTINAS
mmmm
.PRG)
.PRG)
.PRG)
.PRG)PREDOOI.PRG)
2io titwmmmmwmmmmmmmtmmttmmmmmmtr199 PROCEDURE200 rl?201202203204205206207208209210211212213214215216217218219220221222223224
editar8KCOUHTOIOSTORE nvxSTORE nvySTORE np§01,24 GET
TO onvxTO onvyTO onpcódigo PICTÜRE "Illll"
CLEAR GETS§03,24§04,24§05,24§06,24§07,24§11,24§12,24§13,24§14,24§15,24§16,24§17,24§18,24§19,24§11.61§12,61§13,61§14,61READ
GETGETGSTGETGETGETGSTGETGETGETGETGETGETGETGETGET
proyectodirecciónobracalculofechafe PICTÜRE "III Kg/CB2 "fy PICTÜRE "lili Kg/cB2"nvx PICTÜRE "II"nvy PICTÜRE "II"el PICTÜRE "Mil!pb PICTÜRE "Mil!pp PICTÜRE "Mil!ea PICTÜRE "Mil!bv PICTÜRE "III cabe PICTURE "til canp PICTÜRE "ti-
a"Tn/B2 "Tn/i2"B"""
RANGERANGERANGERANGERANGERANGERANGERANGERANGERANGERANGE
11110000111
,999,9999,20,20.0001,.0001,.0001,.0001,,999,999,10
9.99999.99999.99999.9999
GET ni PICTÜRE "II en"GET ca PICTÜRE "lili Ig/B2"
pI LASTKEY{)=27DO BostrarSKTÜRH
SELECT carvivaSET ORDER TO 1DEFINE POPUP cargas FROH 00,45 TO 20,77 PROMPT PIBLD categoría SHADOW COLOR SCHEME 7ON SELECTIGH POPÜP cargas DO escojer WITH PROHPTf), BAROACTÍVATE POPUP cargasACTÍVATE WINDOW aensajesSTORE carga TO nauxCLEAR§00,00? notasWAIT 'Presione ENTER para continuar...' WINDQWDEACTIVATE WI tí DOW aensajesSSLECT prediseSET ORDER TO 1REPLA cv WITH Baux115,61 GET cv PICTURE
PICTUREPICTOREPICTURE
'«II Xg/B*«* Rg/aa"'«« Kg/B2''!.««"
RANGE 1,9999
RANGE 0.0100,0.0800
225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266276277278279280281282283284276277278279290 timwtmmmmmwmtmmttmmmmmmmmtmm*
116,61 GST es117,61 GET cu118,61 GST phREAD
,=0)0 CASE=CASE ph>=0.01GO .AND. ph<=0.0129
REPLA R WITH 14.34=CASE ph>=0.0130 .AND. ph<=0.0150
REPLA R WITH 15.94=CASE ph>=0.0151 .AND. ph<=0.0800
REPLA RWITH 16.73=ENDCASE«19,61 SAY R PICTORE "«.11"READSTORE nvx TO BHVXSTORE nvy TO BnvySTORE np TO BnpSTORE código TO anuaeroDO datos BITH anvx, anvy, Bnp, anuaeroDO Bostrar
t-ENDIF
*!*!*!*!*!*!
Procedure: PI8AL
Called by: SETUPJEP
Calis: MOSTRAR
(procedure in PRED001.PRG)
(procedure in PRED001.PRG)
PROCSÜORE finalGO BOTTOMDO Bostrar
49
29129229329429529629729829929029129229329429529629?29829930031131231331431531631?318319320311312313314315316317318319320321329330331332333334335329330331332333353354355
*!*!t!*!t!*!*!*!*!
*!*!t!*!*!*!t!*!t!
*!*!*!*!*!
*!*!
Procedure: PRÓXIMO
Called by: SETUPJEP
Calis: STANDBYMOSTRAR
(procedure in PRED001.PRG]
(procedure in PRED001.PRG)(procedure in PRED001.PRG)
tí mmmtmmmm*mmmm**m**m*mm*mmmmm*PROCEDURI proxiaoIF RECCOUNTOKO
SKIPr-IF EOFÍ)
GO BOTTOMDO standby HITH "El registro presente es el ultino..."
I-ELSEDO nostrar
i-ENDIFE8DIF
Procedure: ANTERIOR
Called by: SETUPJEP
Calis: STANDBYMOSTRAR
(procedure in PRED001.PRG)
(procedure in PRED001.PRG)(procedure in PRED001.PRG)
t!tmw*wmmmm*mmmmmmmmtmttmmwwmPROCSDURE anterior
r-IÍ 8ÍCCOÜFTOIOSKIP -1
¡-IF BOFOGOTOPDO standby WITH "El registro presente es el primero..."
I-ELSEDO aostrar
L-ENDIFf-EHDIF
Procedure: SALIR
Called by: SETUPJEP (procedure in PRED001.PRG)
PROCEDORE salirSTORE proyecto TO nproyectoSTORE .F. TO reporteDEACTIVATE MENÚRETURN
Procedure: SETUP REP
50
35635735835936036136236336436536636736836337037135335435535635735835936036136236336436536636736836937037!372373391392393394395396397398399400401402403404405406407391392
*!*! Called by PREDOOI.PRG*! DISE001.PRG*'. SIST004.PRG»!*! Calis PRÓXIMO*! ANTERIOR*! INICIO*! FINAL*! BUSCAR*! EDITAR*! INCREHETAR*! BORRAR*! SALIR*!»!mmmmmmmmmm*mmmm*mmmtmtt*mmm
PROCEDURE setup_repDEFIHE MENÚ salesrep COLOR SCHEME 3DEFINE PAD proxiao OF salesrep PROMPT '\<Prox' AT 21,03DEFINE PAD anterior OF salesrep PROMPT '\<Ante' AT 21,10DEFINE PAD inicio OF salesrep PROMPT *\<Inicio* AT 21,17
OF salesrep PROMPT '\<Fin' AT 21,26OF salesrep PROMPT '\<Buscar' AT 21
(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PRKD001.PRG)(procedure in PSEDOOI.PRG)(procedure in PRSD001.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)
DEFINE PAD finDEFINE PAD buscarDEFINE PAD editarDEFINE PAÜ añadirDEFINE PAD borrar
PAD salir
OF salesrep PROMPT '\<Editar'OF salesrep PROHPT 'aña\<Dir'OF salesrep PROMPT 'bor\<Rar'OF salesrep PROMPT '\<Salir'
ON SELECTION PAD proxino OF salesrep DO próximoON SELECTION PAD anterior OF salesrep DO anteriorON SELECTION PAD inicio OF salesrep DO inicioON SELSCTION PAD finON SELECTI08 PAD buscarON SELECTION PAD editarON SELSCTIOB PAD añadir
32AT 21,41AT 21,50AT 21,59AT 21,68
OF salesrep DO finalOF salesrep DO buscarOF salesrep DO editarOF salesrep DO increaetarOF salesrep DO borrarOF salesrep DO salir
ON SELECTION PAD borrarON SELECTION PAD salirRETURR
timmmmmmmmtmmmmmmmtmmmmmmmt*!*! Procedure MOSTRAR*!*! Called by PREDOOI.PRG*! DISE001.PRG*! SIST004.PRG*! INCREMETAR*! BORRAR*! EDITAR*! FINAL*! PRÓXIMO*! ANTERIOR*! BUSCAR*! INICIO*!*!$mmmmmmmmmmmim*m**wmmmmm«mm
PROCEDURE nostrar101.24 SAY código PICTURE "««I"
(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREÜOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)(procedure in PREDOOI.PRG)
51
393394395396397398399400401402403404405406407408409410411412413414415416428429430431432433434435436437438428429430431432433434435436437438439440441442443444445446447448
803,24 SAY proyecto«04,24 SAY dirección«05,24 SAY obra«06,24 SAY calculo«07,24 SAY fecha«11,24 SAY fe«12,24 SAY fy«13,24 SAY nvx«14,24 SAY nvy«15,24 SAY el«16,24 SAY pb«17,24 SAY pp«18,24 SAY ea«19,24 SAY bv«11,61 SAY be«12,61 SAY np«13,61 SAY hl«14,61 SAY en«15,61 SAY cv«16,61 SAY es«17,61 SAY cu«18,61 SAY ph«19,61 SAY R
PICTÜREPICTÜREPICTÜREPICTURSPICTÜREPICTÜREPICTÜREPICTÜREPICTÜREPICTÜREPICTÜREPICTURBPICTÜREPICTÜREPICTÜRE
"til Kg/CB1"
"fl« Ig/Cl*""II""ir"I.HIt B""l.ltlll Trt/iT"l.lfll Tn/ffl1""Mil* n""Itl cu""Ifl ca""ir"I* CB""««"8*11"II*
PICTÜRE "III*PICTÜRE "MiliPÍCTÜRS "«.«"
timmtmmmtmmmtmmmmmmmmmmmmmm*!*!*!»!*!*»*!*!*!
Procedure: BUSCAR
Called by: SETÜPJEP
Calis: ESCOJEMOSTRARSTANDBY
(procedure in PRED001.PRG)
(procedure in RUTINAS.PRG)(procedure in PREDOQ1.PRG)(procedure in PRED001.PRG)
PROCEDURE buscarlast_rec=RECNO()STORE O TO mcodigo«01,24 GET icodigo PICTÜRE '*«!»'
rIF fficodigo-0DEFINE POPÜP localiza FHOM 00,45 TO 20,77 PROHPT FIELD proyecto SHADOW COLOR SCHEHE 7O» SELECTION POPUP localiza DO escoje HITH PROMPTf), BAR()ACTÍVATE POPÜP localizaSTORE código TO icodigo
-ENDIFIF acodigo=Q
iostrarTÜRN
L-S8DIFSEEK BcodigoIF -DOT. FOÜNDÍ)
DO standbjr HITH "El registro no ha sido encontardo en el archivo"GO last rec
•ENDIFDO Bostrar
r
52
449 RETURH459 t!tm*tmtm*mm*tt**t*mmmm*****m*m*mm*tmmm460 *!461 *! Procedure: INICIO462 *!463 *! Called by: SETUPJEP {procedure in464 *!465 *! Calis: MOSTRAR fprocedure in466 *!
PREDOOI.PRG)
PREDOOI.PRG)
46? *!*mm**t*m****************tmm**t*t******tmmt*tm**t**t**459 PROCEDURE inicio460 GO TOP461 DO mostrar462 RETÜR8473 * í *tmm***mm*mmm*ttm*tm**mm*m******t****m*****474 *!475 *! Procedure: STA8DBY476 *!477 *! Cailed by: IBCREMETAR (procedure in478 *! : PRÓXIMO (procedure ín479 *! : ANTERIOR (procedure in480 *! : BUSCAR {procedure in481 *!
PREDOOI.PRG)PREDOOI.PRG)PREDOOI.PRG)PREDOOI.PRG)
482 * ! *********************************************************************473 PROCEDURE standby474 PARAMETSR mensaje475 ACTÍVATE WINDOW mensajes476 STORE IH((59 - LE8(mensaje))/2) TO In477 «1, lo SAY mensaje478 READ479 DEACTIVATE KI8DQH mensajesjQfl RFTTWNlou niij.unn492 t!**mm**w**m*mm**mtmw*tm**mt*m**m***tm*m*493 *i494 *! Procedure: DATOS495 *!496 *! Called by: EDITAR (procedure in497 *!498 *! Memory Files: &80H01499 *! : &NOM02500 *! : &NOM03501 *!502 *!****«**«**«**«***** wmmmmmmm**!492 PROCEDURE datos493 PARAMETER BVX, ivy, mp, numero494 ¡-IF mvx^O .08. mvy=0 .08. ap=0495 ¡ NAIT 'El No. de vanos en X o Y es igual a 0;tfl& f flflftMfil]TtJo \n497 L_IBDIF498 STORE STR(numero,5) TO anun499 STORE 'nvx'4ALLTRÍ«(BnuB) TO nomOl500 STORE 'nvy'+ALLTRI«{mnuB) TO nom02501 STORE 'np'+ALLTRIMÍanun) TO noaOS502 DIME8SION X(avx4l)503 STORE 0 TO X504 ACTÍVATE WINDOW vano
PREDOOI.PRG)
»»*****«*********(
el No. de pisos es igual a 0' H1HDOW
53
5055065075085095105U512513514515516517518519520521522523524525526527528529530531532533534535536537539
-FOR i=l TO BVXSi-1,01 SAY T«i-1,02 SAY i PICTÜRE '18 = ' FÜNCTION "Vli-1,07 GHT X(i) PICTÜRE '*.«' RAHGE 0,9.99
L-ENDFOR
DEACTIVATE WINDOtf vanoSAVE TO &HOB01 ALL LIKE XDIHMSIOH y(Bvy+l)STORE O TO yACTÍVATE KINDOW vano
-FOR 1=1 TO avy3Í-1.01 SAY 'Y'«i-1,02 SAY i PICTURK '1$ =' FUNCTION '!'*i-l,07 GET y(i) PICTÜRE 'MI' RANGE 0,9.99
LESDFORDEACTIVATK HIHDO» vanoSAVS TO inoin02 ALL LIKE yDÍHEMSIOS hp{Bp+l}STORE O TO hpACTÍVATE HINDOH vanoSTORE np TO j
-F08 i=l TO np«i-l,01 SAY 'P'§1-1,02 SAY j PICTÜRE '«I =' FÜNCTION '!'Si-1,07 GET hp{i) PICTÜ8E 'MI' RASGE 0,9.99STORE 3-1 TO j
LIKDPOR
SftVE TO &QOB03 ALL LIO hpDEACTIVATE HINDOW vanoRETÜRH*: EOF: PREDOOl.ACT
54
1 *:2 *:3 *:4 *:5 *:6 *:
*:*;*:*;
*;
7891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
«mtmmmmmmmmmmtmmmmttmwwmmtm
Progran: C:\CIVIL\PRED002.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: fioonel R. Aleñan T. - Marco P. Silva S.
Copyright (el 1993, Pontificia Universidad Católica del E.Last sodified: 04/28/93 18:11
Called by: «ENU001.PRG
Menory Files: &NOM01: 4NOM02: &NOH03
Docuaented 05/28/93 at 12:12 FoxDoc versión 2.10«mwwwmmmmmmmmmmmsmmwmmmmtRELÉASE ALLSELECT prediseSET 08DEB TO 1IF nvx<=0 .08. nvy<=0 .OR. bv<=0 .OR. bc<=0 .08. np<=0
WAIT 'ERROR: Datos inconpatibles o no existen../ HINDOWr
r
ACTÍVATE WINDOW reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'CÁLCULOS PARA PREÜISEfiO* TO tituloSTORE ROÜSÜÍÍ40 - Lffl(titulo)) / 2,0) 4 14 TO alónCOl.ilon SAY titulo§04,01 SAY " Proyecto NUMERO :"
SAY código PICTÜ8E "IHIt"SAY " Nombre del Cliente :"SAY proyectoSAY "Doaicilio de la obra :"SAY direcciónSAY " Tipo de obra :"SAY obraSAY " Ing. Calculista :"SAY calculoSAY " Fecha (no-dd-aa) :"SAY fecha
STORE SPACE(l) TO res§11,01 SAY 'Esta seguro de querer continuar [S/N] :'READIF LASTKEY{)=27 .08. res='!T
DEACTIVATE WINDOW reportesSETÜBN
§04,24§05,01§05,24§06,01§06,24§07,01§07,24§08.01§08,24§09,01§09,24
GET res PICTURE 'fu S, N'
L-EBD1FACTÍVATE WISDO« inpreaorCLEAR§01,01 SAY 'PROCESANDO../STORE código TO nuieroSTORE nvx TO nnvx
57585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
STORE nvy TO anvySTORE np TO upSTORE ST8(nuuero,5) TO naunSTORE 'nvx'+ALLTRIHfBQUB) TO nonOiSTORK 'nvy'+ALLTRIN(anuB) TO nom02STORE 'np'+ALLTRIKUmii) TO non03RESTORE FROM taOl ADDITIVgRESTORE FROH koa02 ADDITIVSRESTORE FROM ¬03 ADDITIVEST08E código TO nuieroSTORE 1(1) TO InFOR i=l TO nvx-1rÍF ln <= m+U
STORE Xíi+L) TO IBLENDIFKDFORSTORE li TO VXBSTORE y(l) TO !•FOR 1=1 TO nvy-1
IF IB <= yíHl!STORE yíiU) TO IB
ENDPORSTORE U TO vyB
-ÍF VXB > vyBSTORE VXB TO IB
-ELSESTORE vya TO la
STORE O TO aauxSTORE ROÜNDÍlB»{80Qf0.0712*fy)*100/36000,0) TO aaux
=DO CASE=CASE aaux<=15
STORE 15 TO laux=CASE iaux>15 .AND.
STORE 20 TO naux=CASE »aux>20 .A8D.
STORE 25 TO naux=OTHERWISE
WAIT 'Revise Datos del PROYECTO ...' WINDOHNDCASECLEARMl.Ol SAY 'OBTENIENDO VALOR DE ALTURA DE LOSA...'REPLA hl WITH aiauxSTORE O TO BauxSTORE (el»2.4)4í(hl-el)/100*0.1*3.6*2.4)+(8*pb)+(pp*l}+(ea*1.8) TO oauxREPU « WITH RGUHD(Baux*1000,Q)STORE O TO oauxSTORE 1.4 * CB + 1.7 * cv + 1.7 * 0.25 * CB TO nauxCLEAR«1,01 SAY 'OBTEHIERDO VALOR DE CARGA ULTIMA...'REPLA cu HITH ROUNDUaux,0)STORE O TO BauxSTORE 0.25*cn TO nauxCLEAR«01,01 SAY 'OBTENIENDO VALOR DE CARGA SÍSMICA../
56
11311411511611?118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
REPLA es WITH ROÜ8D(aaux,OÍSTORE cu TO BCUSTORE beta TO abetaSTORE fe TO ifcSTORE ph TO aphSTORE fy TO ifySTORE be TO abeSTORE R TO arSTORE bv TO BbvRELÉASE aauxDIMENSIÓN Batl(Bnvy,nnvx), Bat2(Bnvy,Bnvx), aux(Bavx,Biivy)STORE O TO Batl,aat2CLEARMl,01 SAY 'GENERANDO MATRIZ DE MOSAICO DE CARGAS...'STORE 1 TO 1
-FOR i=w?y TO 1 STEP -1-FOR ó=I TO BRVX
STORE O TO q, BB
STORE y(i)/Xtj) TO BDq=cu*y(i)/3 *STORE q TO
k-ELSE
STORE q TO aatl(ij)L-ENDIP
UENDFORSTORE Hl TO 1
LENDFORSTORE 1 TO 1
-FOR 1=1 TO anvxSTORE 1 TO I
r-FOR j=anvy TO 1 STEP -1STORE O TO q, BB-IF y(j) > X(i)
STORE Xm/yíj) TO mq=cu*X(i)/3 * (3-ü"2)/2STORE q TO aux(i.j)
-ELSE
STORE q TO aux(i,jL-E8DIP
í-ENDFORSTORE Itl TO 1
r-FOR i=l TO anvxSTORE 1 TO I
r-FOR j=Bnvy TO 1 STEP -1STORE aux(i.J) TO iat2(K,USTORE M TO £
L-ENDFORLfiRDFORSKLECT aatOlSET ORDER TO 1ZAPSTORE 1 TO 1
57
169170171172173174175176177178179180181182183184185186187188Í89190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
FOR i=anvy TO 1 STEP -1-FOR [=1 TO 2
APPBKD BLANRRKPLA y HITH 1FOR j=l TO anvx
STORE T+ALLTRIM(STR{j,2)) TO MAC80REPLA tero «ITH aatl(U)
KDFORSTORE Ifl TO 1
LEKDFORL-ENDFORGO TOPSELECT aat02SET ORDKB TO iZAP-FOR i-1 TO anvy
APPEKD BLAKRRKPLA y «ITH iSTORE 1 TO i
r-FOR j-l TO nnvxSTORE T+ALLTRIM(STR(R,2)) TO lacroiSTORE [+1 TO RSTORE T+ALLTRIN{STR(R,2)) TO macro28EPLA ftaacrol WITH Bat2fi,j)REPLA 4aacro2 WITH oat2(i,j)STORE m TO I
L-ESDFORLEKDFORGO TOPCLEARMI,01 SAY 'GENERAHDO MATRIZ DE CARGAS SOBRE LAS VIGAS.RELÉASE natl,nat2,auxSELECT nat03SET ORDER TO 1ZAPAPPEKD BLANRREPLA y WITH 1
-FOR j=l TO EnvxSTORE 'X'4ALLTRIM(STR{j,2)) TO MAGROSELECT aatOlSET ORDER TO 1STORE iiacro TO nauxSELECT aatOSSET ORDER TO 1REPLA &Bacro WITH naux
SELECT aatOlSET ORDES TO 1SRIP
-FOR i-1 TO anvySELECT aat03SKT ORDER TO 1APPEKD BLAKKRSPLA y WITH i•FOR j= l TO anvx
STORE T4ALLTRIMÍSTHÍj ,2)) TO MAGRO
58
22522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026Í262263264265266267268269270271272273274275276277278279280
SELSCT utO iSET ORDER TO 1STORE tero TO BauxSSLECT aat03SET ORDER TO 18EPLA StBacro HITE Baux
L-EHDFORSSLBCT utOlSET ORDKR TO 1SKIP
-FOR ¡=l TO BiivxSTORE TULLT8IM{STB(,j,2)) TO HACROSELECT utOlSET ORDE8 TO 1STORE ifiacro TO BauxSELECT Bat03CPT nonffp Tn 1OLÍ uKUiiK 1U 1
REPLA &&acro WITH inacro+oauxL-gNDFORSELECT utOlSET ORDER TO 1SUPSSLECT Bat03SET ORDER TO 1
L-ÍNDFGRSELECT aat03SET ORÜER TO 1APPE8D BLAHKREPLA y WITH «vy+l
-FOR j=l TO BHVXSTORE TULLTRIH{STR(¿,2)) TO MACEOSELECT utOlCITT riDftffD wi 1bBi UKUfin 1U iSTORE ¿sacro TO BauxSELECT aat03SET ORDER TO 1REPLA &Bacro WITH saux
L-ESDFORGO TOPSELECT oat04SET ORDER TO 1ZAP
-FOR i=l TO BíivyAPPEKD BLAKK8EPLA y WITH iSTORE 1 TO jSTORE '3t'+AI,LT8IH(ST8(j,2)} TO HACROSELECT Bat02SET ORDER TO 1STORE icacro TO nauxSELSCT nat04CÍT npriffD ?n iüBl UKUBH ÍU 1
RSPLA &eacro WITH oauxSTORE 2 TO I
J=2 TO anvxSTORE 'X'HaT8IM(STB{K,2)l TO aacrol
59
28128228328428528628?288289290291292293294295296297298299300SOL302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
STORE M TO ISTORE 'X*+ALLTRIH(STR(K,21) TO aacro2SELECT aat02SET ORDER TO 1STORE taacrol TO aauxlSTORE Ínacpo2 TO naux2SELECT nat04SET ORDER TO 1STOSE T+ALLTRIM(STR{j,2)) TO MAGROREPLA ¿sacro WITH nauxUoaux2STORE m TO K
STORE Bitvx*2 TO jSTORE 'X'+ALLTRIM(STR(jf2)l TO «AGROSELECT Bat02SET ORDER TO 1STORE &Bacro TO lauxSELECT ut04SET ORDER TO 1STORE invxtl TO jSTORE 'X'fALLTRIM(STR(j,2}) TO MAGROREPLA ¿lacro WITHSELECT nat02
1
1
SET ORDER TOSÍÍPSELECT nat04SET ORDKR TO
L-E8DFGRGO TOPGLEAR«1,01 SAY 'CALCULO DEL «OMENTO FLEXIOUANTE MÁXIMO.SELECT na t03SET ORDER TO 1GO TOPDIMENSIÓN auxl(RECCOUNT()*Envx)STORE O TO auxlSTORE 1 TO K
-FOR i=l TO RECCOUNTO-FOR j=l TO Bnvx
STORE 'X'-tALLTRIM(STR(j,2)| TO HACRÜSTORE (Saacro*X(j)*2)/12 TO auxl(K)STORE K+l TO K
SKIPL-ENDFORSELECT nat04SET ORDER TO 1GO TOPDIMENSIÓN aux2(RECCOUNT()tfflnvy)STORE O TO aux2STORE 1 TO 1STORE invy TO K
-FOR i=l TO RECCOUHTf)rFOR j=l TO invy
STORE -X'+ALLTRUKSTRtj^)) TO MACROSTORE (inacro*y(K)*2)/12 TO aux2(l)
337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378373380381382383384385386387388389390391392
| STORE Ul TO 1S-EHDFOR
STORE M TO ISRIP
L-EHDFORSTORE auxlU) TO U
r-FOR 1=1 TO (RECCOUKT()*Bnvx)-lf-IF In <= auxl(Ul)
STORE auxlíi+1) TO IBLENDIF
LEKDPQKSTORE U TO aaylSTORE aux2fi) TO !•
-FOR i=l TO (8ECCO(JNT()*imvy)-lr!F 1» <= aux2(mi
STORE aux2íUU TO IBLENDÍF
STORE k TO Bay2-IF Bayl > iay2
STORE aayl TO IB-ELSE
STORE Bay2 TO IBLEKDIFSELECT prediaeSET 08DER TO 1REPLñ B! VITH IBOLEAR§01,01 SAY 'CALCULO DEL PERALTE DE LA VIGA.RELÉASE auxl, aux2SELECT aat03SET ORDER TO 1GO TOP0IHEHSION auxi(RECCOUKT(í*Brivx)STORE O TO auxlSTORE 1 TO EFOR i=l TO RECCOÜHTO
FOR j=l TO BRVXSTORE 'X^ALLTRIMíSTR(j,2)) TO MAGROSTORE (4iacro«{¿)"21/12 TO niSTORE B! * 100 TO a2STORE (i2/(ir*ibv))*(l/2í TO DSTORE D TO auxlfS)STORE US TO K
SIIP
SELECT aat04SET 08DER TO 1GO TO?DIMENSIÓN aux2(RECCOÜNT()*Bnvy)STORE O TO aux2STORE 1 TO 1STORE Bnvy TO KF08 i=l TO RECCOÜKTnrFOR i=l TO aavy
61
393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
STORE T+ALLT8IM<STR(j,2)) TO MAGROSTORE (&nacro*y(R)"2)/12 TO •!STORE ni * 100 TO §2STORE (B2/(Br*ibv)ni/2) TO DSTORE D T O aux2(USTORE Ul TO 1
LENDFORSTORE K-l TO KSKIP
L-8NDFORSTORE auxl(l) TO li
-FOR i=l TO {RECCOUKT()*Bnvx)-lrIF IB <= auxl(Ul)
STORE auxHi+U TO IBUNDIF
L-ERDFORSTORE la TO naylSTORE aux2(l) TO la
-FOR i=i TO (RSCCOUNT()*BiivyH¡-IF IB <= aux2(Ul]
STORE aux2(iH) TO IBLENDIF
L-EHDFORSTORE IB TO iay2IF layl > nay2
STORE aayl TO IB-ELSE
STORE aay2 TO IBHHDIFSEL8CT predieeSET ORDER TO 1REPLA D tflTH UCLEARMl,01 SAY ' CALCULO DE LA CARGA SOBRE LAS COLUHSAS. . . 'RELÉASE auxl, aux2DIHE8SIOB auxl((M7r+l)*(Mvx+l)) , aux2((Bnvy4l)*(anvx4l) ) , aux3(nnvy-fl,Bnvx4l)STORE O TO auxl,aux2, aux3STORE O TO BPCSTORE 1 TO 1, o, m
-FOR jinnvy TO O STEP -1STORE 1 TO U
-FOR bBnvx+l TO 1 STEP -1STORE O TO mtl,ax2,nyl,ny2
r-IF i-1 = OSTORE O TO BX!
kELSESTORE X( i-1) TO BX!
•EHDIF
STORE O TO Bx2h-ELSE
STORE Xíi) TO Bx2L-ERD1FSTORE y(j+ll TO ayl
rIF j=0STORE O TO ay2
62
44945045145245345445545645745845946046i462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504
TO ay2r-ELSE
STORE y(j)L-KKDIPSTORE ((ixl+ix2 )*(iyl+u2)/41*icu*inp TO upeSTORE apc TO auxl(o), aux3(a,8)STORE o+l TO oSTORE K + 1 TO KSTORE N + 1 TO 8
L-ENDPORSTORE 1 + 1 TO 1STORE • + 1 TO i
L-ENDFORSELECT ut!9SET ORDES TO 1ZAP
-POR 1=1 TO anvy+1APPEND BLANKREPLA y WITH iSTORE 1 TO K
-FOR j=aflvx+l TO 1 STEP -1STORE 'X'+ALLTSIH(STR(K,2)1 TO «AGROREPLA Saacro WITH aox3(l,j)STORE K + 1 TO K
L-ENDPORL-ENDFORRELÉASE aux3STORE auxlílí TO la
-FOR 1=1 TO (invy*(invx+U)-l¡-IP li <= auxlíi+1)
STORE auxlíi+1) TO laUNDIF
-ESDFQRSELECT prediseSET ORDER TO 1REPLA pe WITH laCLEAReOUl SAY ' CALCÓLO DEL PERALTE DE COLUMNAS...'STORE O TO apc, ahSTORE 1 TO 1, o
-FOR j=anvy TO O STEP -1STORE 1 TO K
-POR i^anvx+1 TO 1 STEP -1STORE O TO ixl,ix2,iyl,iy2IP i-1 = O
STORE O TO axlÍ-ELSE
STORE X(i-l) TO ixlL-SHDIF
STORE O TO ix2L-ÍLSE
STORE Xíi) TO ax2L-ENDIFSTOEE y(j+l) TO aylIP j=0
STORE O TO ay2
63
505506507508509510511512513514515516517518519520521522523524525526527528529531
TO oy2I-KLSK
STORE y(j)i-EHDIFSTORE ((BxH-ix2)*(ByHay2)/4)*Bcu*inp TOSTORE O TO nagSTORE Bpc/(Bbeta*(0.25*ofc+Bph*0.5*afy))STORK Bag/Bbc TO BhSTORE Bh TO aux2(o)STORE o+l TO oSTORE í M TO K
L-EHDFORSTORE U 1 TO 1
LÍNDFQRSTORE aux2f l ) TO IB
r-FQR i-1 TO (Bnvy*(Bavx+l))-lrIF ID <= aux2(i+l)
STORE aux2(Ul) TO lo
TO
LISDFORSELKCT prediseSET ORÜER TO 1REPLA H WITH UDEACTIVATE WINDOW aensajesDEACTIVATE HITO reportes
*: EOF: PRED002,ACT
64
i t2 *3 *4 *5 >6 *7 *8 *9 *10 *11 *12 *13 *14 *15 *16171819202122232425262728293031323334353637383940414243 <44454647484950515253545556
mmtmmmmmmwwmmmmtmtmmmmtttwm
: Prograat: C:\CIVIL\REP0001.PRG
; Systea: Anal.y Diseño de Estructuras Aporticadas: Author: Ronnel R. Aleaán T. - Marco P. Silva S.: Copyright (c) 1993, Pontificia universidad Católica del E.: Last Bodified: 05/26/93 16:19
: Called by: MENÜ003.PRG
: HeBory Files: IMPRESORA.MEM
: Docutented 05/28/93 at 12:13 FoxDoc versión 2.10mmmmmmmmmmmmmmmmmmmmmmm
RELÉASE ALLRESTORE FROM iapresora ADDITIVEACTÍVATE WIHDOW reportesCLEARSELECT prediseSET ORDER TO 1«0,13 TO 02,55STORE 'DATOS DEL PROYECTO' TO tituloSTORE ROUNDÍÍ40 - LHH(titulo)) / 2,0) + 14 TO mlonMl.ilon SAY titulo«4,01 SAY " Proyecto ROMERO :"«4,24 SAY código PICTURE "tlftl"«5.01 SAY " NoBbre del Cliente :"«5,24 SAY proyecto«6,01 SAY "Donicilio de la obra :"«6,24 SAY dirección«7,01 SAY " Tipo de obra :"«7,24 SAY obra«8,01 SAY " Ing. Calculista :"«8,24 SAY calculo«9,01 SAY " Fecha (u-dd-aa) :"«9,24 SAY fechaSTORE SPACEÍ9) TO reporte811,01 SAY 'Reporte por Monitor o Inpresora :' 6ET reporte PICTÜRE '§n Monitor, Inpresora'READI?LáSTHT()=27
DEACTIVATE «INDOH reportesÍETÜRN
rt-EKDIFSTORE UPPERfreporte) TO reporteACTÍVATE KIHDOH iipresorCLEAR
r-I? reporte^'MOBITOR'«1,01 SAY 'Generando Reporte ...'SET DEVICE TO FILE reporte.txt«0,26 SAY "*** DATOS DEL PROYECTO ***"«2.05 SAY " Proyecto NUMERO :"«2,28 SAY código PICTÜRE "«*«"«3.05 SAY " Noabre del Cliente :"«3,28 SAY proyecto«4,05 SAY "Doiicilio de la obra :"
65
57 804,28 SAY dirección58 805,05 SAY " Tipo de obra :"59 805,28 SAY obra60 806,05 SAY " Ing. Calculista :"61 806,28 SAY calculo62 §07,05 SAY " Fecha (na-dd-aa) :"63 807,28 SAY fecha64 809,00 SAY SPACEI26H"** DATOS PARA PREDISEflO «"+SPACE{26) COLOR SCHEHE 765 811.05 SAY " fe del hornigón:"66 811,28 SAY fe PICTURE "l« Kg/cn"'67 812,05 SAY " fy del acero:"68 812,28 SAY fy PICTURE "M* Kg/cn1"69 813,05 SAY " HQ vanos X:"70 813.28 SAY nvx PICTURE "tí"71 814,05 SAY " N9 vanos Y:"72 814,28 SAY nvy PICTURE "«"73 815,05 SAY " Espesor loseta:"74 815,28 SAY el PICTORE "Mili m"75 816.05 SAY " Peso bloques:1176 816.28 SAY pb PICTURE "Mili Tn/n!"77 817,05 SAY " Peso paredes:"78 817,28 SAY pp PICTURE "Mili Tn/nz"79 818,05 SAY " Espesor acabado:"80 818,28 SAY ea PICTURE "f.lttl •"81 819,05 SAY " Ancho viga:"82 819,28 SAY bv PICTORE "MI cu"83 820.05 SAY " Ancho colunna:"84 820.28 SAY be PICTÜRE "llt CID"85 821,05 SAY " N° de pisos:"86 821,28 SAY np PICTURE "M"87 822,05 SAY " Altura de losa:"88 822,28 SAY al PICTURE II en"89 823,05 SAY " Carga luerta:"90 823,28 SAY en PICTURE "«II Kg/i"'91 824,05 SAY " Carga viva:"92 824,28 SAY cv PICTURE "«II Kg/iT93 825,05 SAY " Carga sísaica:"94 825,28 SAY es PICTURE "III Kg/i"95 826,05 SAY " Carga Ultiaa:"96 826,28 SAY cu PICTURS lili Kg/nz"97 827.05 SAY " X de acero ainíno:"98 827,28 SAY ph PICTURE "t.tllt"99 828,05 SAY " Cte.Esfuerzo Unit.:"100 828,28 SAY R PICTURE "11.11"101 SET DEVICE TO SCREEN102 HODI COMM reporte.txt NOEÜIT WINDOW trabajo103 -ELSE104 CLEAR105 801,01 SAY 'Imprimiendo ...J106 SET DEVICE TO PRINT no EJECT107 800,13 SAY inexp4"*« DATOS DEL PROYECTO «f+tanex108 802,05 SAY " Proyecto ROMERO :"109 802.28 SAY código PICTURE "tWI"110 803.05 SAY " Koabre del Cliente :"111 803,28 SAY proyecto112 804,05 SAY "Domicilio de la obra :"
66
113114115L16117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162164
904,28 SAY dirección805,05 SAY " Tipo de obra :"305,28 SAY obra806,05 SAY " Ing. Calculista :"806,28 SAY calculo807,05 SAY " Fecha (u-dd-aa) :"807,28 SAY fecha809,00 SAY SPACEÍ26)V'** DATOS PARA PREDISEfiO **"+SPACE(26) COLOR SCHEME 7811,05 SAY "811,28 SAY fe812,05 SAY "«2,28 SAY fy813,05 SAY "813,28 SAY nvx814,05 SAY "814,28 SAY nvy815,05 SAY "815,28 SAY el816,05 SAY "816.28 SAY pb817,05 SAY "817,28 SAY pp818,05 SAY '818,28 SAY ea819,05 SAY "819,28 SAY bv820,05 SAY "820,28 SAY be821,05 SAY "821,28 SAY np822,05 SAY "822,28 SAY hl823,05 SAY "823,28 SAY en824,05 SAY "824,28 SAY cv825,05 SAY "825,28 SAY es826,05 SAY "826,28 SAY cu827,05 SAY "827.28 SAYph828,05 SAY "828,28 SAY REJECTSET DEVICE TO SCREEN
L-ENDIFDEACTIVATE WINDOW impresorDEACTIVATE WINDOW reportesRETURN*: EOF: REPG001.ACT
fe del horoigón:"PICTÜRE "til Kg/CB'"
fy del acero:"PICTÜRE "ttlt Kg/ca'"
NQ vanos X:"PICTÜRE "II"
N9 vanos Y:"PICTÜRE "II11
Espesor loseta:"PICTÜRE "Mili o"
Peso bloques:"PICTORE "MUS Tn/m!l
Peso paredes:"PICTÜRE "Mili TH/B"Espesor acabado:"
PICTÜRS "Mili B"Ancho viga:"
PICTÜRE "III ca-Ancho columna:"
PICTORE "III CB"N9 de pisos:"
PICTORE "II"Altura de losa:"
PÍCTÜRE "II CB"Carga suerta:"
PICTÜRE "lili Kg/B1"Carga viva:"
PICTÜRE "Mil Kg/B1"Carga sísaica:"
PICTÜRE "til Rg/B2"Carga OltiBa:"
PICTÜRE "tltl Kg/»'"% de acero ainiío:"PICTORE "MlUf-te.Esfuerzo Onit.:"PICTÜRE "tt.tl"
67
2 *:3 *:4 *:5 *:6 *:7 *:8 *:
*:*:*:»:*:*:*:
9101112131415161?1819202122232425262728293031323334353637383940414243
45464748 <=4950515253545556
Prograa: C:\CIVIL\REP0002.PRG
Svstea: Anal.y Diseño de Estructuras AporticadasAuthor: Ronnel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last «sodified: 05/26/93 16:19
Called by: MESU003.PRG
Heaory Files: IMPRESORA.MEM
Docunented 05/28/93 at 12:13 FoxDoc versión 2.10mmmmmm«mtmmmmmmmm**mmt*m*m*mtRELÉASE ALLRSSTORE FROM inpresora ADDITIVEACTÍVATE WINDQW reportesCLEARSELECT prediseSET ORDER TO 1
,-IF nvx=0 .OR. nvy=0 .OR. fy=0 .OR. el=0 .OR. pb^O .OR. pp^O .OR. ea=0WAIT 'ERROR: Datos inconpatibles o no existen...' WINDOWDEACTIVATE WINDOW reportesÍETURB
i-ENDIF§00,13 TO 02,55STORE 'MOSAICO DE CARGAS' TO tituloSTORE RGU«D{(40 - LEN(titulot) / 2,0) 4 14 TO nlon§01,alón SAY titulo§04.01 SAY " Proyecto NUMERO :"§04,24 SAY código PICTURE "MW§05,01 SAY " Noabre del Cliente :"§05,24 SAY proyecto§06,01 SAY "Doaicilio de la obra :"§06,24 SAY dirección§07,01 SAY " Tipo de obra :"107,24 SAY obra§08,01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY ' Fecha (an-dd-aa) :"§09,24 SAY fechaSTORE SPACEI9) TO reporte§11,01 SAY 'Reporte por Monitor o lapresoraREADIF LASTKY()=27
DEACTIVATE WINDOW reportes
GET reporte PICTORE '!• «onitor, Impresora'
rSTORE OPPERfreporte) TO reporteACTÍVATE WINDOW iipresorCLEARSTORE nvx TO nnvxSTORE nvy TO anvySTORE proyecto TO aproyectoSTORE dirección TO odireccion
5758596061626364656667
707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
STORE calculo TO acalculoSTORE fecha TO afecha-IF reporte:'KONITOR'
§01,01 SAY 'Generando Reporte ...'SET DEVICE TO FILE reporte.txtSELECT BatO1SET OSDER TO 1GO TOPSTORE O TO i,j§00,01 SAY 'MOSAICO DE CARGAS'§02,01 SAY 'PROYECTO DS CONSTRUCCIÓN
DIRECCIÓNCALCULO
FECHA
4-nproyecto+adirecciontiacalculo+DTOC(ifecha)
§03,01 SAY '§04,01 SAY '§05,01 SAY '§07,01 SAY 'CARGAS SOBRE LAS VIGAS SENTIDO X-X'§08,01 SAY ' *-FOR 1=1 TO anvx+1
§10,(iWOí5 SAY CHR(64U)-HNDFORSTORE 1 TO K
-FOR i=l TO RECCOUNTO-IFMOD(i,2)IO
31Q+U5 SAY K PICTÜRE '«' FUHCTION TSTORE K U TO I
08 ó=l TO anvxSTORE 'X' TO aaci
¡-IF ¿<10STORE STR(j,l) TO aac2
-8LSESTORE STR(j,2) TO aac2
UNDIFSTORE ALLTRIK(iaclHALLTRIH(Bac2) TO KACRO§10H,(j)nO SAY inacro PICTURg 'HtlH.M'
-ENDFORSRIP
-ESDFORSELECT aat02SET ORDER TO 1GOTOPSTORE O TO i,j§01,01 SAY 'CARGAS SOBRE LAS VIGAS SENTIDO Y-Y'§02,01 SAY '—- 'STORE 1 TO K
-FOR 1=1 TO Bnvx*2-IF i<=l
§04,(i 1*10+5 SAY CHR(64+i)-SLSE
rÍF MOD( i ,2 )=0STORE K+l TO I
LENDIFe04,(i)*10i5 SAY CHRÍ64+K)
L-EKDIFL-ENDFOR
OR i=l TO RECCOUNTO§05U,05 SAY i PICTÜRE '«' FÜNCTION 'L'
69
11311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615?158159160161162163164165166167168
-POR j-1 TO Bnvx*2STORE T TO ucl
STORE STR(j,l) TO aac2-8LSE
STORE STR(¿,2) TO iac2SDIFSTORE ALLT8I«(iacl)+AUTRIMÍiac2) TO HACRGe05H,(j)*10 SAY tero PICTÜRE 'IIHM.H'
L-EHDFORSKIP
L-EHDFORSET DEVÍCE TO SCREENMODI COMM reporte.txt HOEDIT HIHDOK trabajo
Í-ELSECLEAR101,01 SAY 'lapriBiendo ...'SST DEVÍCE TO PRI8T no EJECTSKT PRINT 08SELECT aatOlSKT ORDKR TO 1GO TOPSTORE O TO U? iiexpniOSAICO DE CARGAS '+innex AT 22?? 'PROYECTO DE CONSTRUCCIÓN: '-Hoproyecto? ' DIRECCIÓN: '^dirección? ' CALCULO: '-(-icalculo? ' FECHA: '+DTOC{nfecha)
? 'CARGAS SOBRE LAS VIGAS SENTIDO X-X (Kg/i)* AT 22AT 22
? &OCOB
-FOR i=l TO nnvx+1?? CHR(644i) AT (i)*1045
-ENDFORSTORE 1 TO K
-FOR i=l TO RECCOÜNTÍ)
IFMOD{i,2)tO?? K PICTÜRE '«' FÜNCTION T AT 05STORE K i 1 TO K
L-ENDIF-FOR j=l TO invx
STORE 'X' TO nací-IF j<10
STORE STR(j,U TO nac2-ELSE
STORE STR(,i,2} TO aac2-EHDIFSTORE ALLTHIH(aacl)4ALLTRIM(Bac2) TO MACRO?? ítBacro PICTORE '»»M.«J AT (j)*10
-ENDFORIF i>50
EJECTr
70
1691701711721731741751761771781701 13
180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
L t-EKDIFSRIP
ENDFORSSLECT tat02SST ORDSR TO 1GO TOPSTORE 0 TO U? iinco?? 'CARGAS SOBRE LAS VIGAS SENTIDO Y-Y (Rg/a}' AT 229 * ' AT OOí ni ¿>¿
? &BCOfi
STORE 1 TO RpFOR rl TO anvx*2
F i<=l?? CHR(64+i) AT (iWO+5
-ELSETff U ATI/ i 0 1 ~í\ ir nuuiijfit-u
STORE R4l TO 1L-ENDIF?? CHRÍ64+S) AT (i)*10+5
LESDIFLgSDFí)Rp-FQR i=l TO RECCOUNTO
??? i PICTURE 'M' FÜNCT10N 'L' AT 05)R j=l TO nnvx*2STORE 'X' TO nací
-IF j<10STORE STR(j,ll TO aac2
rELSESTORE STR(j,2) TO aac2
L-ENDIFSTORE ALLTRIHÍiaclHALLTRIM(itac2} TO HACRO?? tero PICTORE 'IHIH.H* AT (j)*10
LENDFOR,-IF i>501 EJECTLENDIFSRIP
LENDF 3R? toncoEJECTSST PRIHT OFFSET DEVICE TO SCREER
USDIF215 DEACTIVATE HINDOW impresor216 DEACTIVATE WINDQH reportes217 RETURN219 *: EOF:REP0002.ACT
71
101112131415161718192021222324
26272829303132333435363738394041424344454647484950515253545556
Progran: C:\CIVIL\REP0003.PRG
Systei: Anal.y Diseño de Estructuras AporticadasAuthor: Rooaiel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia universidad Católica del E.Last nodified: 05/26/93 16:41
Called by: HENU003.PRG
Henory Files: IMPRESQRA.MEM
Docunented 05/28/93 at 12:13 FoxDoc versión 2.10
. pp=0 .08. ea=0WIBDO»
RELÉASE ALLRESTORE FROM inpresora ADDITIVEACTÍVATE WINDO» reportesCLEARSELECT prediseSET ORDER TO 1
r-I? nvx=0 .08. nvy=0 .OR. fy-0 .OR. el=0 .OR. pb=0 .<WAIT 'ERROR: Datos inconpatibles o no existen...DEACTIVATE WINDOW reportes
=RETURN•ENDIF«00,13 TO 02,55STORE 'CARGA SOBRE LAS VIGAS' TO tituloSTORE ROUNDÜ40 - LEN(titulo)) / 2,0} + 14 TO Blon
SAY tituloSAY ' Proyecto NUMERO :"SAY código PICTORE "«*«"SAY " Honbre del Cliente :"SAY proyectoSAY "Donicilio de la obra :"SAY direcciónSAY " Tipo de obra :"SAY obraSAY " Ing. Calculista :"SAY calculoSAY " Fecha (an-dd-aa) :"SAY fecha
STORE SPACE(9) TO reporte«11,01 SAY 'Reporte por Monitor o lapresora :* GET reporte PICTURE '«n Monitor, Inpresora'READIF USTKY()=27
DEACTIVATE WINDOW reportes
«04,01§04,24305,01^05,24«06,01W6,24«07,01«07,24«08,01«08,24«09,01«09,24
r"-ESDIFSTORE ÜPPER(reporte) TO reporteACTÍVATE WINDOW inpresorCLSARSTORE nvx TO nnvxSTORE nvy TO nnvySTORE proyecto TO iproyectoSTORE dirección TO mdireccion
72
57585960616263646566676869707172737475767778798081828384858687
90919293949596979899100101102103104105106107108109110111112
STORE calculo TO acalculoSTORE fecha TO ofecha
r-IF reporte^'HONITOR'MI,01 SAY 'Generando Reporte ...'SET DEVICE TO FILE reporte.txtSET DEVICE TO SCREEN«ODI COMM reporte.txt NOEDIT WINDOK trabajo
MLSECLEARMI,01 SAY 'Inpriniendo ...'SET DEVICE TO PRINT no SJECTSET PRINT OSSELECT natOSSET ORDEK TO 1GO TOPSTORE O TO U? inexp+'CARGA SOBRE LAS VIGAS'+isnex AT 189
PROYECTO DE CONSTRUCCIÓN: '^proyectoDIRECCIÓN: '^dirección
CALCULO: EncálenloFECHA: '+DTOC(infecha)
CARGA SOBRE LAS VIGAS SENTIDO X-X (Xg/i)' AT 22' AT 22
? &nconFOR i=l TO Envx+1
?? CHRÍ64+Í) AT (i)*10+5
-FOR i=l TO RECCOEJNTí)
?? i PICTÜRE '«* FUNCTION T AT 05-FOR j= l TO un
STORE 'X* TO lacl¡-IF j<10
STORE S T R ( j . l ) TO nac2-ELSE
STORE S T R ( j , 2 ) TO iac2LENDIF
STORE ALLTRIM{iaclHALLTRIH{Bac2) TO MAGRO?? iaacro PICTÜRE '«MMt.tf AT (j)*10
L-ESDFORrIF i>50
EJECTLENDIF
SXIP-ENDFOR
SELECT aat04SET ORDER TO 1GO TOPSTORE O TO i , j? &HQCO9
? 'CARGA SOBRE LAS VIGAS SENTIDO Y-Y (Xg/in)' AT 22? ' ' AT 22
«3 «B3
tX3 [SC3 C_i SC
C3 1O 1-3 a Gí t»"Sno po o PD i—i•at i—i O 13 -o en
.o>-3O
L J. i >-a
C5P3 _ - - -_
-^3 -O na —3 0~¿> r— O -o >-- O
3=•TS i-a í» f-f
o t—P3 <=> o C3
P3a e*a
74
1 t:mmmwmmmmmmmmm*mmmmmmmmt*m2 *:3 *:4 *:5 *:6 *:7 *:8 *:9 *:
10 *:11 *:12 *:13 *:14 *:15 *:16 *:17 *:18 *:119202122232425262728 <=
Program: C:\CIVIL\REP0004.PRG
Systei: Anal. y Diseño de Estructuras AporticadasAuthor: Roiuiel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica delLast modified: 05/09/93 16:33
Called by: MEHU003.PRG
Memory Files: IMPRESORA.MEH: ÍNOM01: ÍBOH02: &ROH03
E.
Docunented 05/28/93 at 12:13 FoxDoc versión 2.10tmmmmmtmtmmmmmmmmmmmmmt
RELÉASE ALLRESTORE FROM inpresora ADDITIVSACTÍVATE WISDOW reportesCLEARSELECT predi seSET ORDER TO 1
-IF nvx=0 .OR. nvy^O .OR. fy=0 .OR. el=0 .OR. pb=0 .OR. pp=0WAIT 'ERROR: Datos incompatibles o no existen.. . ' WINDOHDEACTIVATE WINDOW reportesDFTI1RHlullUKB
mmt*
.OR. ea
29 L-ENDIF3031323334353637383940414243444546474849
§00.13 TO 02,55STORE 'MOMENTO FLEXIONANTE MÁXIMO' TO t i tuloSTORE ROUSD((40 - L E B ( t i t u l o l ) / 2 ,0 ) + 14 TO mlon§01,mlon SAY titulo§04,01 SAY " Proyecto NUMERO :"§04,24 SAY código PICTÜRE "ÍHH"§05,01 SAY " Sombre del Cliente :"§05,24 SAY proyecto§06.01 SAY "Domicilio de la obra :"§06.24 SAY dirección§07,01 SAY " Tipo de obra :"§07,24 SAY obra§08.01 SAY " log. Calculista :"§08,24 SAY calculo§09.01 SAY " Fecha (um-dd-aa) :"§09.24 SAY fechaSTORE SPACE(9) TO reporte§11,01 SAY 'Reporte por Monitor o Impresora :' GET reporteREADDEACTIVATE WINDOW reportes
PICTÜRE
50 rIF LASTSEY()=27M ( DlfTIlCH<JL x amvtuí
52 L_ENDIF53545556
STORE UPPEBt reporte) TO reporteACTÍVATE tflSDOW impresorCLEARSTORE código TO numero
Monitor, Impresora'
75
57585960616263646566676869707172737475767778798081828384858687
91929394
979899100101102103104105106107108109110111112
STORE STR( misero, 5) TO anunSTORE 'avx'+ALLTRIHíanua) TO noinOlSTORE 'nvy'+ALLTRIM(anua) TO noni02STORE 'Qp'tALLTBIK(miii) TO nonOSRESTORE FROH inoaOl ADDITIVERESTÓSE FROH 4noBQ2 ADDÍTIVERESTORE FROH 4nonQ3 ADDITIVESTORE nvx TO nnvxSTORE nvy TO nnvyST08K proyecto TO aproyectoSTORE dirección TO adireccionSTORE calculo TO acalculoSTORE fecha TO afecha
i-lF reporte^ 'MONITOR'SET DEVICE TO FILE reporte.txtSET DEVICE TO SCREENMODI COHM reporte.txt KOEDIT «INDOW trabajo
MISESET DEVICK TO PRINT no EJECTSET PRINT OHinexp+'HQMEÜTQ FLEXIONANTE HAXIHO-+4niiex AT 13
'PROYECTO DE COHSTRUCCION:' DIRECCIÓN:' CALCULO:' FECHA:
'-fnproyecto'+adireccion'-t-ncalculo'+DTOC(afecha)
? 'MOHEBTO FLEXIONAHTE MAXIHO SENTIDO X-X (Ig.i)'? ' ------------ ..................... ----- ' AT 20? tacónSELECT natosSET ORDER TO 1GO TOPFOR i=l TO nnvx+1
?? CHR(64+i) AT (i)*10+5
AT 20
r-FOR i-1 TO RECCOUNTO9
?? i PICTÜRE '*»' FÜNCTION T AT 05rFOR j=l TO invx
STORE ' X ' - f A L L T R I H ( S T R ( j , 2 ) ) TO MAGRO?? (4iacro*X{j)'2)/12 PICT08E 'tmM.tl' AT (¿)*10
LENDFORrIF i>50
EJECTL-ENDIF
SKIP-ENDFOR
AT 20? 'MOMENTO FLEXIONANTE MÁXIMO SENTIDO Y-Y ( K g . n ) '? ' —' AT 20? tacónSELECT iat04SET ORDER TO 1
76
113114115116117118119120121122123124125126127128129130131132133134135136137139
GO TOP-FOR 1=1 TO Bnvy
?? CHB(64+i) AT
STORK anvy TO I-FOR i=l TO 88CCQUHTO
1?? i PICTURK '«' FUHCTION 'L' AT 05FOR j=l TO nnvy
STORE 'X'+ALLTRIM(STR{j,2)) TO MACEO?? (iiacro*y{K)"2)/12 PICTÜRK 'tiltil.tt' AT (j)*10
NDFOR¡-IF i>50
EJECTUHDIFSTORE [-1 TO KSKIP
? ¿nacoEJECTSKT PRIHT OFFSET DEVICE TO SC8EEN
L-ENDIFDHACTIVATE IflHDOW iapresorRETURN*: EOF: REP0004.ACT
77
234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
*:*:*;*:*:*:*:t:*:*:*:*:*:*;I:*:
Progras: C:\CIVIL\REP0005.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roianel R. Alonan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/09/93 16:33
Called by:
Heaory Files:
MESU003.PRG
IMPRESORA.MEM1NOM01y OHO 2MOMOS
DocuBented 05/28/93 at 12:13 FoxDoc versión 2.10
RELÉASE ALLRESTORE FROM ispresora ADDITIVEACTÍVATE «INDO* reportesCLEARSELECT prediseSET ORDER TO 1IF nvx-0 .OR. nvy=0 .OR. R=0 .OR. bv=0
WAIT 'ERROR: Datos incoapatibles o no existen...'DEACTIVATE WISDOW reportesm
t-EBDIF§00,13 TO 02,55STORE 'PERALTE DE LA VIGA' TO tituloSTORE ROUND{(40 - LEH(titulo)) / 2,0) + 14 TO alón§01,filón SAY titulo§04,01 SAY " Proyecto NUMERO :"§04,24 SAY código PICTURE "ttttU"§05,01 SAY " Uoabre del Cliente :"§05,24 SAY proyecto§06,01 SAY "Donicilio de la obra :"§06,24 SAY dirección§07,01 SAY " Tipo de obra :"§07,24 SAY obra§08,01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha (om-dd-aa) :"§09,24 SAY fechaSTORS SPACE{9) TO reporte§11,01 SAY 'Reporte por Monitor o InpresoraREADDEACTIVATE WI8DOW reportes
HIMDOW
GET reporte PICTURE '§1 Monitor, Impresora'
rIF LASTSEY(}=27< RETURH
L-fflDIFSTORS UPPERfreporte) TO reporteACTÍVATE WINDO« inpresorCLEARSTORE código TO nunero
78
57585960616263646566676869707172737475767778798081828384858687
90919293949596979899100101102103104105106107108109110111112
ST08E STR(nüBero,5) TO BHUBSTORE 'nvx'+ALLTRIM(BítUBl TOSTORE 'nvy'+ALLTRIMÍBnuB) TO noa02STORE 'np'tALLTRIH(imra) TO noa03RSSTORE FROM taOl ADDITIVERESTORE FRGH 4noaG2 ADDITIVERESTORE FROK inoa03 ADDITIVESTORE avx TO BÜVXSTORE nvy TO mvySTORE proyecto TO BproyectoSTORE dirección TO adireccionSTORE calculo TO icalculoSTORE fecha TO afechaSTORE R TO arSTORE bv TO abv
r-IF reporte='KONITOR'SET DEVICE TO FILE reporte.txtSET DEVICE TO SCREENHODI COKM reporte.txt NOEDIT RINDO» trabado
(-ELSESET DEVICE TO PRINT no EJECTSET P8INT ON? iiexp+'PERALTE DE LA VIGA'+&nnex AT 219
PROYECTO DE CONSTRUCCIÓN: '-^proyectoDIRECCIÓN: '-t-adireccionCALCULO: '+ncalculoFECHA: '+DTOC(nfecha)
'PERALTE DE LA VIGA SENTIDO X-X (ci)' AT 24• • AT 24&BCOB
SELECT aat03SET ORDER TO 1GO TOP•FOR i=l TO anvx+1
?? CHR(64+i) AT (i)*10+5•ENDFOR
r-FGR 1=1 TO RECCOUNTO
?? i PICTURE *I8' FUNCTION T AT 05[-FOR 3-í TO anvx
STORE 'X'+AI,LTRIMESTR{j,2)) TO KAC80STORE (!iBacrotX{ó)"2)/12 TO alSTORE Bl * 100 TO a2STORE (B2/(ar*abvn*(l/2) TO D?? D PICTURE '«88188.88' AT (j)*10
LENDFORrIF i>50
EJECTLENDIFSKIP
i-ENDFOR? tanco9
79
11311411511611?118119120121122123124125126127128129130131132133134135136137138139140141142143144145147
? 'PERALTE DE LA VIGA SENTIDO Y-Y fct)' AT 24? ' ' AT 24? &1C01
SELECT nat04SET ORDER TO 1GO TOP-FOR 1=1 TO anvy
?? CHR(64+i ) AT m*UH5-E8DPORSTORE nnvy TO K
-FOR 1=1 TO RECCQUNTH??? i PICTURE '«' FUNCTION 'L' AT 05-FOR j=l TO aiivy
STORE T+ALLTRIH{ST8(j,2)) TO MAGROSTORE (4nacro*y(R)"2)/12 TO niSTORE ni * 100 TO a2STORE (i2/(ir*ibv)l"(l/2) TO D?? D PICTÜRE 'tlItlMI' AT (j)*10
L-E8DFORrIF i>50
EJECTUKDIF
STORE M TO KSKIP
L-KNDFOR? ¡tuncoEJECTSKT PRINT OFFSET DEVICE TO SCREEN
LENDIFDKACTIVATE WINDOH inpreeorRETURN*: EOF: REP0005.ACT
12345678910111213141516171819202122232425262728293031323334353637
41424344454647484950515253545556
*:«mt**t***************m***m*****m****m******t***********m*:
Prograa: C:\CIVIL\REP0006.PSG
Systea: Anal.7 Diseño de Estructuras AporticadasAuthor: Roiael R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia universidad Católica del E.Last lodified: 05/09/93 16:34
Called by: MENUG03.PRG
Meiory Files: IMPRESORA.MEH: &HOH01: SNOH02: &SOH03
Docuaented 05/28/93 at 12:13 FoxDoc versión 2.10mm*mmmm*w*mm*wtmmmmw*mmmmmm
RELÉASE ALLRESTORE FROH iapresora ADDITIVEACTÍVATE WINDOW reportesCLSARSELECT prediseSET ORDER TO 1
-IF nvx=0 .OR. nvrO .OH. np=0 .08. cu=0 .OH. beta=0 .OH. fc=0 .OH. ph=0 .OH. fy=0 .OH. bc=0WAIT 'ERROR: Datos incoapatibles o no existen...* WINÜOWDIACTIVATE WINDOW reportes
=RETUH»f-EHDIF
§00,13 TO 02.55STORE 'CARGA SOBRE LAS COLUMNAS' TO tituloSTORE ROUNDÍÍ40 - UH(titulo)} / 2,0) 4 14 TO mlone01,alon SAY titulo«04.01 SAY " Proyecto804,24 SAY código PICTURE "lltll"805,01 SAY " Hoabre del Cliente :"Í05,24 SAY proyecto§06,01 SAY "Domicilio de la obra :"SG6.24 SAY dirección07,01 SAY " Tipo de obra :"307,24 SAY obrae08,Ql SAY " Ing. Calculista :"e08,24 SAY calculo309,01 SAY " Fecha (ai-dd-aa) :"§09,24 SAY fechaSTORE SPACE(9) TO reporte§11,01 SAY 'Reporte por Monitor o InpresoraREADDEACTIVATE «INDO» reportes
rIF LASTKEY()=27< RETUR8
i-ERDIFSTORE UPPIRfreporte) TO reporteACTÍVATE «I8DOH iapresorCLEARSTORE código TO nuaero
GET reporte PICTORE '§a Monitor, Inpresora'
81
57 STORE STR( minero,5) TO MUÉ58 STORE 'nvx'+ALLTRIM(anuíi) TO59 STORE 'nvy'+ALLTRIHUmra) TO non0260 STORE 'ap'+ALLTRIHdmuB) TO non0361 RKSTORE FROM ünonOl ADDITIVE62 RESTORE FROM iaonOZ ADDITIVE63 RESTORS F80M &non03 ADDITIVE64 STORE nvx TO nnvx65 STORE avy TO nnvy66 STORE np TO onp67 STORE cu TO acu68 STORE beta TO nbeta69 STORE fe TO ifc70 STORE ph TO aph71 STORS fy TO ify72 STORE be TO nbc73 STORE proyecto TO nproyecto74 STORE dirección TO ndireccion75 STORE calculo TO nealculo76 STORE fecha TO nfecha77 r!F reporte^'MONITOR'78 SET DEVICE TO FILE reporte.txt79 SET DEVICE TO SCREEN
HODI COKM reporte.txt NOEDIT HINDOW trabajo81 MlSE
SET DEVICE TO PRÍNT no EJECT838485868768899091929394959697
SET PRINT ONSTORE 0 TO i,j? &nexp+' CARGA?? 'PROYECTO DE? '? '? '?7? 'CARGA SOBRE9 ' _
? &acoa
SOBRE LAS COLUMNAS'+innex AT 16
CONSTRUCCIÓN:DIRECCIÓN:CALCULO:FECHA:
LAS COLUMNAS*
'+nproyecto'+ndireccion'+ncalculo'+DTOC{afecha)
Kg)' AT 27AT 27
rFOR i=l TO mnvx+1?? CHR(64+i) AT (iWO+5
100101102103104105106107108109110111112
-EHDFORSTORE O TO upeSTORE 1 TO 1-F08 j=mivy TO O STEP -1
STORE 1 TO i
?? 1 PÍCTÜRE '«' FÜNCTION T AT 05FOR i=mml TO 1 STEP -1
STORE O TO ul,u2,iyl,iy2IF i-1 = O
STORE O TO ul-ELSE
STORE X(i-l) TO ul
82
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
STORE O TO ix21-ELSS
STORE X í i t TO ix2L-E8DIF
STORE y ( J t l ) TO aylIF j=0
STORE O TO ay2MLSE
STORE y f j ) TO iy2MUDIF
STORE ((BxUBx2)*(ayUay2)/4)*Bcu*inp TO upe?? ipc PICTURE 'ttfttt.tr AT i*10STORK K + 1 TO K
L-KNDPORSTORE 1 i 1 TO 1
rIP i>50EJECT
LEKDIFL-ÍNDPOR
? &BHCO
? 'PERALTE DE COLUKHAS (Kg)' AT 29? ' ..... -------------- ' AT 29? incoa
j-FOS i=l TO anvx+1?? CHR(64H) AT (i)*10+5
LENDFORSTORE O TO ipc, nhSTORE 1 TO 1
-FOR j=nnvy TO O STEP -1STORE 1 TO £7?? 1 PICTORE 'ft' KÜ8CTION T AT 05
-FOR i=nnvx+l TO 1 STEP -1STORE O TO ixl,ix2,oyl,iy2
r-IF i-1 = OSTORE O TO fixl
STORE X(i-l) TO axlL-ENDIF— IF i=invx^l
STORE O TO ix2-ELSE
STORE X(il TO ix2L-ENDIFSTORE y(j+l) TO lyl-IF j=0
STORE O TO iy2L-ELSE
STORE yíj) TO ny2L-S8DIFSTORE f(ixUffix2)*(ayHoy2)/4)*acu*inp TO apcSTORE O TO BagSTORE ipc/(Bbeta*(0.25*Bfc-Hph*0.5*ify)5 TO aagSTORE lag/ibc TO ih
83
169170171172173174175176177178179180181182183185
L ?? oh PICTOEE 'flltll.ir ATSTORE R + 1 TO i
HDFORSTORE 1 + 1 TO 1
r!F i>50EJECT
UNDIF
i*10
? &nncoEJECTSET PRI8T OFFSKT DEViCS TO SCREEN
L-EHDIFDEACTÍVATE WIHDOK impresorRETUBN*: EOF: REP0006.ACT
84
1 *2 *3 *4 *5 *6 *7 *8 *91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
Prograo: C:\C1VIIAREPOOQ7.P8G
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Roinel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/26/93 16:11
Called by: HEHUOQ3.PRG
Menory Files: IMPRESORAS
Docunented 05/28/93 at 12:13 FoxDoc versión 2.10mmmmmmm*mmmmmmmm*mmmmmmmt
RELÉASE ALLIP hl<=0 .OR. D<=0 .OH. nl<=0 .08. H<=0 .OR. pc<=0 .OH. bp<=0 .08. ss<=0 .08. ee<=0
HAIT 'EKROR: Datos incompatibles o no existen...' WINDOWrL-EKDIFRESTORE FROH inpresora ADDITÍVEACTÍVATE «INDOS reportesCLEARSSLECT prediseSET ORDE8 TO 1«0,13 TO 02,55STORE 'DATOS DEL PROYECTO' TO tituloSTORE ROUND({40 - LH(titulo)) / 2,0) 4 14 TO nilón«l,nlon SAY titulo«4,01 SAY " Proyecto HUMERO :"«4,24 SAY código PICTURE "IIHt"«5,01 SAY " Nonbre del Cliente :"«5,24 SAY proyecto«6,01 SAY "Doffiicilio de la obra :"«6,24 SAY dirección«7,01 SAY " Tipo de obra :"«7,24 SAY obra«8,01 SAY " Ing. Calculista :"«8,24 SAY calculo«9,01 SAY " Fecha Un-dd-aa) :"«9,24 SAY fechaSTORE SPACE(9) TO reporte§11,01 SAY 'Reporte por Monitor o lupresoraREADDEACTIVATE SISDOH reportes
rIF LAST!EY{)=27
GET reporte PICTÜRS '$K Monitor, lopresora'
=RETORM
STORE ÜPPERíreporte) TO reporteACTÍVATE WINDOH iapresorCLEAR
r-IP reporte='MONITOR'«1,01 SAY 'Generando Reporte ...'SET DEVICETO FILE reporte.txt«0,26 SAY "m DATOS DEL PROYECTO«2,05 SAY " Proyecto
85
57585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
§02,28 SAY código PICTURE "I«H"§03,05 SAY " Nonbre del Cliente :"§03,28 SAY proyecto804,05 SAY "Domicilio de la obra :"§04,28 SAY dirección§05,05 SAY " Tipo de obra :"§05,28 SAY obra§06,05 SAY " Ing. Calculista :"§06,28 SAY calculo§07,05 SAY " Fecha (w-dd-aa) :"§07,28 SAY fecha§09,00 SftY SPACE(26H"« DATOS PARA DISEÍ10 **"§11,05 SAY ' Cte.hormigón 0:'§11,27 SAY beta PICTURE 'MI'§12,05 SAY ' Cte.flexión viga fc'§12,27 SAY fil PICTURE 'MI'§13,05 SAY 'Cte.flexión columna fc'§13,27 SAY fi2 PICTURE 'MI'§14,05 SAY 'Cte.corte y torsión T:'§14,27 SAY fi3 PICTURE 'MI'§15,05 SAY ' Altura de Losa:'§15,27 SAY hl PÍCTURS 'III cío'§16,05 SAY ' Peralte de la viga:'§16,27 SAY D PICTURE 'lili ca'§17,05 SAY ' Momento Flexionante:'§17,27 SAY il PICTURE 'lililí.III Kg-a*§18,05 SAY 'Peralte de la Columna:'§18.27 SAY K PICTURE *l«l cu'§19,05 SAY ' Peso sobre columna:'§19,27 SAY pe PICTURE 'lililí.III Kg'§20,05 SAY ' Ancho del Plinto :'§20,27 SAY bp PICTURE 'til.II a'§21,05 SAY ' Esfuer.Adnii.Suelo 6:'§21,27 SAY se PICTORK 'lili Tn/iT§22,05 SAY ' :'§22,27 SAY ' :'§23,05 SAY ' :'§23,27 SAY * :'§24,05 SAY 'Análisis Pórtico "EJE" :'§24,33 SAY xx PICTURE '99'S8T DEVICE TO SCRKENHODI COHM reporte.txt NOEDIT WINDGtf trabajo
MLSE§01,05 SAY 'Imprimiendo ...'SET DEVÍCE TO PRI8T no EJSCT§00,13 SAY irnexpV1*** DATOS DEL PROYECTO W+ianex§02,05 SAY ' Proyecto NUMERO :"§02,28 SAY código PICTURE "Hlll"§03,05 SAY " Noabre del Cliente :"§03,28 SAY proyecto§04,05 SAY "Donicilio de la obra :"§04,28 SAY dirección§05,05 SAY " Tipo de obra :"§05,28 SAY obra§06,05 SAY " Ing. Calculista :"§06,28 SAY calculo
86
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148150
807,05 SAY " Fecha (m-dd-aa) :"§07,28 SAY fecha«09,00 SAY SPACE(26H"** DATOS PARA DISEBO«11,05 SAY ' Cte.hornigón 0:'§11,27 SAY beta PICTÜRE '*.»'§12,05 SAY ' Cte.flexión viga fr'§12,27 SAY fil PICTÜRE '*.«'§13,05 SAY 'Cte.flexión coluiina $:'§13,27 SAY til PICTÜRE '!.«'§14,05 SAY 'Cte.corte y torsión T:'§14,27 SAY fi3 PICTÜRE 'l.lf§15.05 SAY ' Altura de Losa:'§15,27 SAY al PICTÜRS 'III ci'§16,05 SAY ' Peralte de la viga:'§16,27 SAY D PICTÜRE 'IHI «'§17,05 SAY ' Momento Flexionante:'§17,27 SAY il PICTÜ8E 'MflIMtl Kg~i'§18,05 SAY 'Peralte de la Colunna:'§18,27 SAY H PICTURE 'Mil ca'
Peso sobre colunna:'PICTÜRE '«IHIIÍ.III íg*Ancho del Plinto :'PICTÜRE '«11.11 E'
Esfuer.Admi.Suelo 6:'PICTÜRE 'MM Tn/nT
**•
§19,05 SAY '§19,27 SAY pe§20,05 SAY '§20,27 SAY bp§21,05 SAY§21,27 SAY se§22,05 SAY ' :§22,27 SAY ' :§23.05 SAY ' :§23,27 SAY ' :§24,05 SAY 'Análisis Pórtico "EJE"§24.33 SAY xx PICTÜRE '99'EJECTSET DEVICE TO SCREEN
MKDIFDEACTIVATS WIBDOW impresor
*: EOF: REP0007.ACT
8?
1 *2 *3 *4 *5 *6 *7891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
mmmmmmmnmtmmtmttmmmttmmtmmtmtt
: Prograa: C:\CIVIL\REP0008JRG
: Systen: Anal.y Diseño de Estructuras Aporticadas; Author: Roinnel R. Aleñan T. - Marco P. Silva S.: Copyright (c) 1993, Pontificia Universidad Católica del E.: Last nodified: 05/26/93 16:11
: Called by: MENU003.PRG
Meaory Files: IMPRESORA.HEM: SNOH03
Docuaented 05/28/93 at 12:13 FoxDoc versión 2.10mmmmmmmmwmmmmmmmmmmmwmm
RELÉASE ALLIF nvx<=0 .08. nvy<:0 .08. bv<=0 .08. bc<=0 .08. np<=0
WAIT 'ERROR: Datos inconpatibles o no existen...' WINDOWrL-ENDIPRESTORE FROM inpresora ADDITIVEACTÍVATE KINDOH reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'PLANILLA DE SECCIONES* TO tituloSTORE ROUND((40 - LEH(titulo)) / 2,0) 4 14 TO nilón
SAY tituloSAY " Proyecto NUMERO :"SAY código PICT08E "ItWSAY " Nofflbre del Cliente :"SAY proyectoSAY "Donicilio de la obra :"SAY direcciónSAY " Tipo de obra :"SAY obraSAY " Ing. Calculista :"SAY calculoSAY " Fecha (oi-dd-aa) :"SAY fecha
STORE SPACEÍ9) TO reporteSil,01 SAY 'Reporte por Monitor o Impresora :' GET reporte PICTURE '9n Monitor, Impresora'READIF LASTKEYí)=2?
:RETÜRN
§04,01§04,24§05.01§05,24§06,01§06,24§07,01§07,24§08,01§08,24§09,01§09,24
rL-ENDIFSTORE UPPER(reporte) TO reporteACTÍVATE «INDO» inpresorCLEARSTORE código TO mineroWAIT 'PROYECTO No.'+STR(nu»ero,7) WINDOWSTORE STR(nuaero,5) TO ununSTORE 'np'fALLTRIM(anuí) TO non03RESTORE FROM &noa03 ADDITIVE
575859606162636465
67686970717273747576777879808182838485
SH
-ELSESSS9
9
9
?
?
9
9
9
9
9
9
I-?
1
STORS avx TO nnvxSTORE avy TO invySTORE ap TO nnpSTORE proyecto TO nproyectoSTORE dirección TO ndireccionSTORE calculo TO atcalculoSTORE fecha TO nfechaSTORE xx TO ixx
r-IF reporte='MONIT08'SET DSVICK TO FILE reporte.txtSET DEVÍCE TO SCREENHQDI COMH reporte.txt NOEDIT HINDOH trabajoESET DEVÍCE TO PRI8T no EJECTSET PRINT OKSTORE O TO i,jiaexp+'PLANILLA DE SECCIOKES'+iinex AT 17
87888990919293949596979899LOO101102103104105106107108109110111112
'PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:CALCULO:
FECHA:
'^proyecto'^dirección'ticalculo'+DTOC(nfecha)
'ANÁLISIS PÓRTICO (1-1} '+BXX*' (cu*)' AT 27
&BCO&
'Nivel ' AT 00R 1=1 TO navx+1
?? CBRí64*i) AT (ünO+2NDFOR
-FOR í=l TO anpSTOSK O TO nivelFOR kl=ttap TO E STKP -1
STORE niveUhp(ki) TO nivel•ENDFOR? nivel PICTURE '«.ir
-F08 1=1 TO ainvxSTORE " TO vigaSTORE STR(bv,2) TO vigaSTOEE viga*'/' TO vigaSTORE viga+STR(D,2) TO viga?? viga AT (i+l)t lO-5
L-ENDFOR9
•FOR 1=1 TO anvx+1STORE " TO vigaSTORE STR(bc,2) TO vigaSTORS viga*'/' TO vigaSTORE viga+STR(H,2) TO viga?? viga AT i*10
í-SNDFORL-ENDFOR? inncoEJECTSET PRINT OFFSET DEVÍCE TO SCREEN
113114115116118
DEACTÍVATE WIHDGW inpreeorDEACTIVATE WINDOW reportesRETUKN*: EOP: REP0008.ACT
1 *:2 *:3 *:4 t:5 *:6 *:7 *:8 *:9 *:
*:101112131415161718192021222324252627282930313233343536373839404142434445464748
50515253545556
mmmmmmmtmmmmmmmtmmttmmmmtmt
Prograa: C:\CIVIL\REP0009.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Ronael R. Aleaán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/26/93 16:11
Called by: MENU003.PRG
«eaory Piles: IMPRESORA.MEM: &NOM01: 4NOM02: &ROH03
DocuBented 05/28/93 at 12:14 PoxDoc versión 2.10mmmmmmmmmmtmmmtmmmwmwmmm*
RELÉASE ALLÍF nvx<=0 .08. nvy<=Ü .08. bv<=0 .08. bc<-0 .08. np<=0
WAIT 'ERROR: Datos incoapatibles o no existen...' BINDOW
t-ERDIFRESTORE FROM iapresora ADDITIVEACTÍVATE WINDOH reportesCLEARSELECT prediseSET ORDER TO 1800,13 TO 02,55STORE 'PLANILLA DE RIGIDECES' TO tituloSTORE ROUNDÍHO - LH(titulo)) / 2,0) t 14 TO mlon801,alón SAY titulo804,01 SAY " Proyecto NUMERO :"804,24 SAY código PICTÜ8E "MW805.01 SAY " Noabre del Cliente :"805,24 SAY proyecto806,01 SAY "Doaiicilio de la obra :"806,24 SAY dirección807,01 SAY " Tipo de obra :"807,24 SAY obra808,01 SAY " Ing. Calculista :"808,24 SAY calculo809,01 SAY " Fecha (no-dd-aa) :"809,24 SAY fechaSTORE SPACEÍ9) TO reporte811,01 SAY 'Reporte por Monitor o Impresora :' GET reporte PICTURE '8a Monitor, lapresora'READ
rIF LASTXEY{)=27
STORE ÜPPER(reporte) TO reporteACTÍVATE «INDOW impresorCLEARSTORE código TO nuaeroSTORE STR(nuaero,5) TO anuaSTORE 'nvx'+ALLTRIMfanua) TO noaOl
91
57585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
ST08E •itvy'MLLTRIH(mmit) TO non02STORE 'ap'+ALLTRIMfnnun) TO non03RESTQRE F80H inonOl ADDITIVERESTORE FROM 4non02 ADDITIVERESTORE PROK inoiOS ADDITIVESTORE nvx TO anvxSTORE nvy TO invySTORE Qp TO enpSTORE proyecto TO iproyectoSTORE dirección TO mdireccionSTORE calculo TO ncalculoSTORE fecha TO afechaSTORE xx TO axx
,-IF reporte='HOHITOR'SET DEVICE TO FILE reporte.txtSET DSVICE TO SCREENMODI COMK reporte.txt SOEDIT MINDOW trabajo
MLSESET DEVICE TO PRINT no EJECTSET PREST OSSTORE O TO i,j? toxp+'PUKILU DE RIGlDECES'+tonex AT 177
PROYECTO DE CÜSSTRUCCIOH: '^proyectoDIRECCIOR: '-mdireccion
CALCULO: >acalculoFECHA: 'tDTOC(ifecha)
'ANÁLISIS PÓRTICO {1-1} 'IIBXX+' íd«4/i)' AT 27
tacón'Sivel* AT 00
POR trl TO anvx+1CHR(64-t-i) AT (i}*10+2
ÍHDFOR•FOR K=l TO nnp
STORE O TO nivelrFOR kl=nnp TO K STEP -1
STORE aivel+hpíkl) TO niveli-EílDPOR? nivel PICTÜRE '«.«'
R i-1 TO IBVXSTORE O TO kvSTORE (bv/10*(D/10)'3)/(12*X(i)} TO kv?? kv PICTURE '118.III* AT (i+l}*10-4
L-ESDFOR9
-POR i=l TO anvxSTORE {(bv/10 * (D/10)*3)/(12«(i))) /2 TO av?? av PICTÜRE '8H.II8' AT (i+l)*10-4
-ESDFOR
r-FOR i=l TO nnvx+1STORE (be/10 *?? kc PICTÜRI '
(H/10)*3)/(12 * hp(Kl) TO kc«MM' AT i*10
92
113114115116117118119120121122123124125126128
-F08 i=l TO onvxHSTORS ({be/10?? ac PICTURE
8DFORLEHDFOB? &BBCO
KJKCTSET PRIHT ÜFFSET DEVICK TO SCREEK
L-KNDIFDEACTIVATS WIHDOH inpresorDSACTIVATE WIHDOíí reportes8ETURHt: EOF: REP0009.ACT
* (H/10)"3)/(12 * hp(K)))/2 TO ac'«l.lir AT i*10
93
2 *3 *4 *5 *6 *7 *8 *9 *101112131415161718192021
2324252627282930313233343536373839404142434445464748
50515253545556
Progran: C:\CIVIL\RBP0010.PSG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Roanel R. Aleñan T. - Marco P. Silva S.
Copyright íc) 1993, Pontificia Universidad Católica delLast nodified: 05/26/93 16:11
Called by: MENÜ003.PRG
«enory Files: IHPRESORA.MEM: (NOM01: (NOM02: (NOMOS
Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10
rRELÉASE ALLIF nvx<=0 .08. nvy<=0 .08. bv<=0 .08. bc<=0 .QR. np<=0
WAIT 'ERROR: Datos incoopatibles o no existen../ HINDOH
t-ENDIFRESTORS FROM inpresora ADDITIVEACTÍVATE W1NDOW reportesCLSARSELSCT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'RESUMEN DE RIGIDECES* TO tituloSTORE R0«(40 - LEN(titulo)) / 2,0) + 14 TO nlon§01,nlon SAY titulo§04,01 SAY " Proyecto NUMERO :"§04,24 SAY código PICTURE "IIHt"§05f01 SAY " Nonbre del Cliente :"§05,24 SAY proyecto§06,01 SAY "Domicilio de la obra :"§06,24 SAY dirección§07,01 SAY " Tipo de obra :"§07,24 SAY obra§08,01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha (nn-dd-aa) :"§09,24 SAY fechaSTORE SPACE(9) TO reporte§11,01 SAY 'Reporte por Monitor o Impresora :' GET reporte PICTURE '§n Monitor, Inpresora'READ
rIF LASTKEY(}=27
L-ENDIFSTORE UPPERfreporte) TO reporteACTÍVATE SINDQW inpresorCLEARSTORE código TO numeroSTORE STR(nunero,5) TO nnunSTORE 'nvx'-íAUTRIHfnnun) TO nonOl
94
57585960616263646566676869707172737475767778798081828384858687
919293949596979899100101102103104105106107108109110lil112
STORE 'nvy'+ALLTRIHdmiB) TO noBQ2STORE 'ap'+ALLTRIM{BnuB) TO noaOSRESTORE FROM taotOl AÜDÍTIVERESTORE FROH 4noB02 ADDÍTIVSRESTORE FROM ta03 ADDÍTIVSSTORE íivx TO nnvxSTORE nvy TO onvySTORE np TO BnpSTORE proyecto TO ^proyectoSTORE dirección TO ffidireccionSTORE calculo TO ¡acalculoSTORE fecha TO BfechaSTORE xx TO BXXDIMENSIÓN xtíinp,Bnvx+l), x2Unp,BnvxU), x3Unp,BnvxU}DIMENSIÓN xll(Bnp*2,Bnvx*2), x22{Bnp*2,{Bnvx+l)*2)STORE O TO xU2,x3,xll,x22
r-IF reporte^'MONITOR'SET DEVICE TO FILE reporte.txtSET DEVICE TO SCREENHODI COMM reporte.txt NOED1T WINDOW trabajo
MLSErFOR 1=1 TO Bnp
FOR 1=1 TO anvxSTORE O TO kvSTORE (b?/10*(D/10)*3)/(12*X{i)) TO kvSTORE kv TO xl(U)
LINDFORi=l TO Bnvx+lSTORE (be/10 * (H/10)"3)/{12 * hp(K)) TO kcSTORE kc TO x2{K,i)
L-EKDFORr-FOR i=l TO nnp
STORE 1 TO I-POR j=l TO nnvx
STORK xlíi,j) TO xll(U)STORE í+1 TO KSTORE xlfij) TO xll(i.K)STORE RU TO t
L-ENDFORL-ENDFORCLEARSTORE O TO xl
-FOR i-1 TO »npSTORE 1 TO í
~FOR j=l TO »nvx*2-IF j=l .OR. j=Bnvx*2
STORE xll(ij) TO xl(i,K)STORE m TO í
kELSEr-IFMOD(j,2) = O
STORE xll(STORE M TO
TO xl(i,í)
t-íKDIF
95
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
LENDFGRSTORE i TO K
-FOR i=l TO nnp3=1 TO nnvx+1
STORE x2 ( i , j ) TO x22(K, j )NDFOR
STORE K+l TO Kr?GR j = l TO invx+1
STORE x 2 f i , j ) TO x 2 2 ( K , j )LSSDFOR
STORE K+l TO tLKNDFQR
CLEARSTORE O TO x2STORE 1 TO K
i=l TO Mp*2-l-FOR j=l TO IEVX+I
IF i=lSTORE x 2 2 ( i , j ) TO x 2 ( K , j )
MLSBrIF MODÍ i . 2 ! = O
STORE x22{i,jHx22(i+UL-E8DIF
L-EKDIF
TO x2{K,j)
r
TO
rSTORE
kELSE
STORE' m TO KUHDIF
EHDIFL-EHDFORSET DEVICE TO PRINT no EJECTSKT PRI8T OSSTORE O TO U? taxp+'RKSOKER DE RIGIDSCES'^mnex AT 17
? 'PROYECTO DK C08STRÜCCIO»? ' DIRECCIÓN? ' CALCULO? ' FECHA9
? 'ANÁLISIS PÓRTICO ÍX-X) '+KX+
'+appoyecto'•mdireccion'•me a leu lo'-t-DTOC(Bfecha)
(df f l4 /m) J AT 27
? 'Hivel' AT 00rFOR i=l TO invx+1
?? CHR(64+i) AT (i}*10+2L-ENDFOR-FOR i=l TO anp
STORE O TO nivel¡-FOR Kranp TO i STEP -1I STORE niveHhp(K) TO nivelLEBDFOR
? nivel PICTURS 'M.M'
96
169170171172173174175176177178179180181183
r-FGR j=l TO nnvxU?? xl(ij)+x2{i,j) PICTÜRE 'HH.fM' AT {jHWG-11STORE xl(i,j)u2(i,j) TO x3(i,j)
LEHDFORL-gHDFOR? iincoEJECTSKT PRIST OFFSKI DEVICE TO SCREKN
UtiDIFDKACTIVATE WIKDOW iopreaorDEACTIVATS WIBDOH reportesRETÜRN?: EOF: RSP0010.ACT
97
2345678910111213141516171819202122232425262728293031323334353637
*:»:*:»:*:t:*:*:*:*:*:*:t:>:*:*:*:
<-
*m«
Las!
Mei
«muREL1
rIF i1 ¡
UEND:RES:ACT:CLEJSEL]SET§00STOIST01§01§04§04§05§05§06
4041424344454647484950515253545556
Progran: C:\CIVIL\REP0011.PRG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Romnel R. Aleñan T. - Marco P. Silva S.
Copyright íc) 1993, Pontificia Universidad Católica del E.Last nodified: 05/26/93 16:12
Called by: MEHU003.PRG
Menory Files: IMPRESORA.MEM: ¿NOH01: &NOH02: ÍBOM03
Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10fmimmmmmmmmmmmmmtmmmmmmmm
ALL=0 .OR. nvy<=0 .OR. bv<^0 .OR. bc<=0 .OR. np<=0
WAIT 'ERROR: Datos incompatibles o no existen...' WINDOH
RESTORE FROM inpresora AÜDITIVEACTÍVATE HIIBOV reportesOLEARSELECT prediseSET ORDER TO 1«0,13 TO 02,55STORE 'PLANILLA HOMSNTO EHPOTRAHIESTO PESF.' TO tituloSTORE ROÜMI)Í{40 - LENÍtitulo)) / 2,0) i 14 TO alónS01,ilon SAY titulo
,01 SAY " Proyecto 80ME80 :",24 SAY código PICTORE "«MI",01 SAY " Sombre del Cliente :",24 SAY proyecto,01 SAY "Doaicilio de la obra :"
S06,24 SAY dirección§07,01 SAY " Tipo de obra :"§07,24 SAY obra§08,01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha (an-dd-aa) :"§09,24 SAY fechaSTORE SPACEÍ9) TO reporte§11,01 SAY 'Reporte por Monitor o lapresoraREAD
rIF LASTKEY()=27
GET reporte PICTURE '§n Monitor, Inpresora'
STORE OPPERfreporte) TO reporteACTÍVATE ÜINDOW iaipresorCLEARSTORE código TO numeroSTORE STR(nuaero,5) TO muíSTORE 'nvx'-fALLTRIM(inua) TO nonOl
5758596061626364656667
70 STORE71 DÍHEN72 DIMEN73 STORE747576777879808182838485868788noHa90919293949596979899
100101102103104105106107108109110111112
-IF reSESEHC
-SLSESBseGCSI
r-n
PlL-&\I
SípFC
~Et
LflSESESI9
9
9
?
9
9
1
STORE 'nvy'+ALLTRIHUnuB) TO noffi02STORE 'np'iALLTRIM(Bnun) TO nonOSRESTORE FROH inofiOl ADDITIVERESTORE FROH inonQ2 ADDITIVERESTORE FROH inonOS ADDITIVESTORE nvx TO ¡mvxSTORE nvy TO invySTORE np TO nnpSTORE VALÍxx) TO pórticoSTORE xx TO ixxSTORE proyecto TO aproyectoSTORE dirección TO BdireccionSTORE calculo TO Bcalculo
a TO afechaDÍHESSÍQN xl(inp,anvx-t-l), x2(tnp,BnvxH)DIMENSIÓN xU{Bnp*2,ninvx*2), x22{inp*2,(invx+l)*2)STORE O TO xl,x2,xll,x22
reporte='MONITOR'SET DEVICE TO FILK reporte.txtSET DEVICE TO SCREENHQDI COMH reporte.txt NOEDÍT WIKDOW trabajoESKLECT aat03SET ORDER TO 1GO TOPSTORE O TO U
-FOR 1=1 TO RKCOUWnj= l TO fflnvx
STORE T+ALLTRIH{STR(j ,2)) TO MAGROSTORE (ÍtBacro*X(j) f t2}/12 TO x l f i . j )
LENDFORSKIPFOR
STORE pórtico TO iSTORE 1 TO E
-FOR j=l TO invxSTORE xl(i,j) TO x22(i,E)STORE E+l TO ESTORE -xl(ij) TO x22fi,K)STORE EU TO EFORi=l TO nnp
•FOR j = l TO mvx*2STORE x22(portico,j) TO xll(lj)
SET DSVICE TO PRIHT no EJECTSET PRINT ONSTORE O TO i,j
&Bexp+'PLAKILLA HOHSNTO EMPOTRAMIENTO PKRK.'+4»ex AT 3
'PROYECTO DE CONSTRUCCIÓN: '^proyectoDIRECCIÓN: >adireccion
CALCULO: '+acalculoFECHA: '+DTOC(aifecha)
99
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145147
? 'ANÁLISIS PÓRTICO (X-X) '+m+'9
? &1COE
? 'Nivel' AT 00STORE 1 TO i
-FGR i-1 TO nnvx*2-IF i<=l
?? CHR(64+i) AT (11*10+2
.i)' AT 27
rIF HODÍi,2)=0STORE K+l TO I
UKDIF?? CHRÍ64+I1 AT (i)*10+2
LENDFORr-FOR i=l TO anp
STORE O TO nivelFOR K=anp TO i STEP -1
STORE nivel+hpU) TO nivelMDFQR? nivel PICTÜRE '«.«*
OR j=l TO invx*2?? xl l ( i j ) PICTÜRE 'HHIIJ
NDFORL-ENDFOR
? SiancoEJECTSET PRIKT OFFSET DKVICE TO SCREEN
i-ENDIFDEACTIVATE WIRDOW iapresorDEACTIVATE SíIBDOW reportesRETÜRN*: EOF: REP001LACT
AT (j+lWQ-11
100
1 *2 *3 *4 *5 *6 *7 *8 *9 *10 «
tt***
ttttmmmmmmmwtmmmnmmmtmmmmmmt
Ptograt: C:\CIVIL\REP0012.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roaael R. Aleaán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia universidad Católica del E.: Last aodified: 05/26/93 16:12
: Called by: MENU003.PRG
: Meaory Files: IMPRESORA.MEM: : 480M01
: JNOM02: 4NOM03
Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10
rRELÉASE ALL1F nvx<=0 .OR. nvy<=0 .OH. bv<=0 .OH. bc<=0 .OR. np<=0
WAIT 'ERROR: Datos incoapatibles o no existen...' WINDOH
L-ENDIFRESTORE FROM inpresora ADDITIV8ACTÍVATE WI8DOW reportesCLEARSELECT prediseSET ORDER TO 1«00,13 TO 02,55STORE 'RESUMEN DE MOMENTOS DE EMPOTRAMIENTO' TO tituloSTORE ROUND{(40 - LEH(titulo)) / 2,0) + 14 TO nlon«01,alón SAY titulo«04,01 SAY " Proyecto NUMERO :"«04,24 SAY código PICTURE "t««"«05,01 SAY " Noabre del Cliente :"«05,24 SAY proyecto«06,01 SAY "Dofflicilio de la obra :"«06,24 SAY dirección«07,01 SAY " Tipo de obra :"«07,24 SAY obra«08,01 SAY " Ing. Calculista :"«08,24 SAY calculo«09,01 SAY ' Fecha (ma-dd-aa) :"«09,24 SAY fechaSTORE SPACEÍ9) TO reporte«11,01 SAY 'Reporte por Monitor o Impresora :' GET reporte PICTÜRI '«u Monitor, Upresora'READDEACTIVATE WINDOW reportes
rIF LASTKEY()=27HETURN[F
STORE UPPERíreporte) TO reporteACTÍVATE WINDOS iapresorCLEARSTORE código TO nuaeroSTORE STR(nuaero,5) TO anua
H O 05 X SBBJ -«-a E-i O Oos —-i to bu c*j >—i o>o os u 03 caoscoco6-t g -^ C3 3i CJ -tí »: Caq
i=> t-3 ac c>SBS ^ Wo&«39=^ BE rn *—< E—*
oa ca to
102
113 I-ELSE114 rIF M O D f j , 2 1 = O115 STORE xUÍUJ+x lHU+l ) TO x l ( i , K )116 STORE M TO K117 LEKDIF118 LENDIFU9 Í-ENDFGR120 8-ENDFOR121 SET DEVICE TO PRINT ao EJECT122 SET PRINT ON123 STORE O TO ij124 ? taexpt'RESUMEN DE MOMENTOS DE EMPOTRAHIENTQ'f&nnex AT 3125 ?126 ? 'PROYECTO DE CONSTRUCCIÓN: '^proyecto127 ? ' DIRECCIÓN: '+üdireccion128 ? ' CALCULO: '-mcalculo129 ? ' FECHA: '+DTOC(fflfechal130 ?131 ? 'ANÁLISIS PÓRTICO (X-X) '+KK+* (Ig.B)' AT 27132 ?133 ? tacón134 ? 'Nivel' AT 00135 rFOR i=l TO «nvx+1136 ?? CHRÍ644Í) AT (i)*10+2137 Í-ENDFOR138 j-FQR i=l TO anp139 STORE O TO nivel140 rFOR K^nnp TO i STEP -1141 STORE nivel+hpíKt TO nivel142 LENDFOR143 ? nivel PICTÜRE '«.**'144 rFOR j-1 TO nnvx+1145 ?? xl(ij) PICTORE 'ttlttMt' AT (j+l)*10-ll146 LENDFORu? LENDFOR148 ? tanco149 EJECT150 SET PRINT OFF151 SET DEVICE TO SCREEB152 LENDIF153 DEACTIVATE WI8DOW ispresor154 RETURN156 *: EOF: REP0012.ACT
103
2 *3 *4 *5 *6 *78910111213141516171819202122
242526272829303132333435363738394041424344454647484950515253545556
Progran: C:\CIVIL\REP0013.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roaael R. Alenán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica delLast aiodified: 05/26/93 16:12
Called by: HE8UOQ3.PRG
Henory Files: IMPRESORA.MEH: 4NOM01: 4NOH02: 4SOH03: HATRIZ.HEH
Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10
rRELÉASE ALL
nvx<=0 .SAIT ';RETURN
nvy<=0 .OR. bv<=0 .OR. bc<=0 .OH. np<=0: Datos incompatibles o no existen...' WINDOW
L-EBD1FRSSTORE FROM ¿opresora ADDITIVEACTÍVATE WINÜGW reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'MATRIZ DE RIGIDEZ' TO tituloSTORE ROOHDU40 - LENÍtitulo)) / 2,0) + 14 TO nlonWhilon SAY titulo§04,01 SAY " Proyecto SOMERO :"§04,24 SAY código PICTÜRE "tflll"§05,01 SAY " Noabre del Cliente :"§05,24 SAY proyecto§06,01 SAY "DoniciliQ de la obra :"§06,24 SAY dirección§07,01 SAY " Tipo de obra :"§07,24 SAY obra§08.01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha Un-dd-aa) :"§09,24 SAY fechaSTORE SPACE(9) TO reporte§11,01 SAY "Reporte por Honitor o Impresora :' GET reporte PICTÜRE '§m Honitor, Impresora'READ
rIF LASTXEYO=27
STORE UPPER(reporte) TO reporteACTÍVATE WIHDO» impresor§01,01 SAY 'GE8ERA8DO REPORTE ..CLEARSTORE código TO nunero
104
57 STORE STRÍminero,5) TO58 STORE 'nvx' + ALLTRIH(HtnuB) TO nofiOl59 STORE 'tivy' + ALLTRIHÍBnuB) TO nosi0260 STORE 'np' + ALlTRIMUnim) TO noiOS61 RESTORE FROM inoaOl ADDITIVE62 RESTORE PROH inoBÜ2 ADDITIVE63 RESTORE FROK taOS ADDITIVE64 RESTORE FROK matriz ADDITIVE65 STORE nvx TO nnvx66 STORE nvy TO nnvy67 STORE np TO anp68 STORE proyecto TO nproyecto69 STORE dirección TO ndireccion70 STORE calculo TO tcalculo71 STORE fecha TO ifecha72 STORE xx TO axx73 DIMENSIÓN xl(nx,nx)74 STORE O TO xi75 rIF reporte='HQNITQR'76 SET DKVICE TO FILE reporte.txt77 SET DSVICE TO SCREEN78 MODI COMM reporte.txt 80EDIT tflSDOW trabajo79 I-ELSE
SSLECT aat05SET ORDSR TO 1GO TOPSTORE O TO i,j
-FQR i=l TO nx•FOR i-i TO nx
STORE 'X'+AUTRIM(STR{j,2)) TO MAGROSTORE inacro TO xl(ij)
EKDFORSKIPFOR
SET DEVICE TO PRI8T no EJECTSET PRI8T OHSTORE O TO i,j? inexpt'KATRIZ DE RIGIDEZ'-fianex AT 11
8182838485fifiou87fin00
8990919293949596979899
100101102103104105106107108109110111112
SG(S1
rFÍ
-ESSS9
?9
7???9
?
9
9
r*rurF
'PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:CALCULO:
FECHA:
'-^proyecto'+Bdireccion
'•í-DTOC(iifecha)
'AHALISIS PÓRTICO (l-l\x AT 27
'Nivel' AT 00FOS i=l TO ax
?? CHR(233)+ALLTRIH(STR(i,2)) AT (11*10+2NDFOR
-FOR i=l TO EX? i PICTURE '«'•FOR j=l TO nx
?? xl(ij) PICTURE 'MIHI.H' AT {jH)*10-ll
105
113114115116117118119120121123
MNDFOR? &nacoEJECTSET PRIKT OFFSET DSVICK TO SCREE»
DEACTIVATE «INDOW inpresorDEACTIVATE WINDOW reportes
*: EOF: 8EP0013.ACT
106
i «:mmmmmimmmmmmmmmmmm*tmmmmm2 *:3 *: Program: C:\CIVIL\REP0014.PRG4 *:5 *: Systea: Anal . y Diseño de Estructuras Aporticadas6 *: Author: Roaiael R. Aleaán T. - Marco P. Silva S.7 *: Copyright (c) 1993, Pontificia Universidad Católica del8 *: Last aodified: 05/26/93 16:129 *:
10 *: Called by: MESU003.PRG11 *:12 *: Memory Files: IMPRESORA. MEH13 *: : ¿NOM0114 »: : 4NOM0215 *: : &NOM0316 *: : MATRIZ. MEM17 *:
E.
18 *: Docunented 05/28/93 at 12:14 FoxDoc versión 2.1019 «¡fmmmmmmmmmmmmmmmmtmmmmmmt20 RELÉASE ALL21 pIF nvx<-0 .08. nvy<=0 .08. bv<=0 .08. bc<=0 .08. np<-022 \T 'EB80R: Datos incompatibles o no existen... ' HINDOtf
24 L-EHDIF25 RESTORE FROM impresora ADDITIVE26 ACTÍVATE HINDOW reportes27 CLEAR28 SELECT predise29 SET ORDSR TO 130 §00,13 TO 02,5531 STORE 'MATRIZ DE RIGIDEZ INVERSA' TO titulo32 STORE R O U N D ( Í 4 Ü - LES ( t i tu lo) ) / 2 , 0 ) 4 14 TO nlon33 COl.ilon SAY titulo34 §04,01 SAY " Proyecto NUMERO :"35 §04,24 SAY código PICTURE "««!"36 §05,01 SAY " Nombre del Cliente :"3? §05,24 SAY proyecto38 §06,01 SAY "Domicilio de la obra :"39 §06,24 SAY dirección40 §07,01 SAY " Tipo de obra :"41 §07,24 SAY obra42 §08,01 SAY ' Ing. Calculista :"43 §08,24 SAY calculo44 §09,01 SAY " Fecha ímn-dd-aa} :"45 §09,24 SAY fecha46 STORE SPACEÍ9) TO reporte47 §11,01 SAY 'Reporte por Monitor o Inpresora :' GET reporte
49 rIF LASTXEY()=27fin / RíTIlJÍNJv \. 'i\ J.UUH
51 MSDIF52 STORE UPPER(reporte) TO reporte53 ACTÍVATE WINDOtf impresor54 CLEAR55 STORE código TO nuoero56 STORE STR{ numero, 5) TO inun
PICTURE '§E Moni tor , Impresora'
10?
57 STORE 'nvx'+ALLTRIMdmuai) TO nonOl58 STORE 'nvy'+ALLTHIMíniauB) TO noet0259 STORE 'ap'4-ALl,T8Hl{ima) TO aoa0360 RESTOEE FROM ftnoaOl ADDITIVE61 RESTORE FROM iaoo02 ADDITIVE62 8ESTORE FROH iaonOS ADDITIVE63 RESTORE FROH matriz ADDITIVE64 STORE avx TO einvx65 STORE nvy TO anvy66 STORE np TO anp67 STORE proyecto TO Bproyecto68 STORE dirección TO ffldireccion69 STORE calculo TO «calculo70 STORE fecha TO nfecha71 STORE xx TO txx72 DIHENSIOK xl(ax.nx)73 STORE O TO xl74 rIF reporta'HOKITQR'75 SET DEVICE TO FILE reporte.txt76 SET DSVICE TO SCREE877 MODI COKH reporte.txt BOEDIT «INDOW trabajo78 -2LSE79 SSLECT iat0680 SET ORDSR TO 181 GO TOP82 STORE O TO i,j83 pFOS i=l TO nx84 rFOR j=l TO nx85 STORE 'X'fALLTRWSTR(j,2)í TO HACRO86 i STORE ¿nacro TO xl(ij)8? LEMDFOR88 SKIP89 LENDFOB90 SET DEVICE TO PRINT no BJECT
SET PRIST OSSTORE O TO i,,i
&ttexp+'HATRIZ DE RIGIDEZ ÍNVERSA'+inmex AT 3
919293949596979899100101102103104105106107108109110111112
SS????7??9
?77
rFIM.-F
LE
'PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:
CALCÓLO:PECHA:
^proyecto'-Hadireccion'-^calculoHDTOC(nfecha)
'ANÁLISIS PÓRTICO U-X) '+BXX AT 27
&BC01
'Nivel' AT 00R i- 1 TO nx?? CHR{233)MLLTRIMíSTR{i,2)) AT (11*10+2
KDFOR-FOR i-1 TO ax
? i PICTU8E '«*.-FOR j = l TO ax
?? x l ( i . j ) PICTURE 'Iftltt.ir AT {j+l)*10-llLENDFOR
108
113114115116117118119120122
? SancoEJKCTSgT PRIHT mSET DEVICE TO SCREEN
-EHDIFDEACTIVATS WI8DOH inpresorDEACTIVATE KIN00W reporteeRETOBH*: EOF: REPOOH.ACT
109
123456789101112131415161?18192021222324252627
*:******:*:*:*:*:*;
*: Las*:*:t:*: Me»:*:*:*:*:*:*:*:*»**
REL
r"sX— —
f-EHDBESACT
29303132333435363738394041424344454647484950515253545556
mmttmmmmmmttmmwMmmmmmmmmmm
Program: C:\CIVIL\REP0015.PRG
System: Anal.y Diseño de Estructuras AporticadasAuthor: Roamel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last modified: 05/26/93 16:12
Called by: MENU003.PRG
Memory Files: IMPRESORA.MEM: &NOM01: JNOM02: UOM03: MATRIZ.HEM: GIRO.MEM
Docunented 05/28/93 at 12:14 FoxDoc versión 2.10
¡-
=0 .OR. nvy<-0 ,OR. bv<=0 .08. bc<=0 .OH. np<=0HAIT 'ERROR: Datos inconpatibles o no existen../ TOOH:BTURNF
RESTORE FROM iipresora ADDITIVEACTÍVATE WlítDO» reportesCLEARSELECT prediseSET ORDER TO 1M0,13 TO 02,55STORE 'GIROS DE KÜDOS FINALES' TO tituloSTORE ROUSDfHO - LEN(titulo)) / 2,0) + 14 TO nlon301,nlon SAY titulo04,01 SAY " Proyecto NUMERO :"W4,24 SAY código PICTURE "IMIf805,01 SAY " Nombre del Cliente :"Í05,24 SAY proyectoS06.01 SAY "Donicilio de la obra :"806,24 SAY direccióne07,01 SAY " Tipo de obra :"307,24 SAY obraSOS, 01 SAY " Ing. Calculista :"«08, 24 SAY calculo309,01 SAY " Fecha (no-dd-aa) :"809,24 SAY fechaSTORE SPACE(9) TO reportegil, 01 SAY 'Reporte por Monitor o ImpresoraREADIF LASTKEYU=27
GET reporte PICTURE '«• Monitor, Impresora'
MNDIFSTORE ÜPPER(reporte) TO reporteACTÍVATE WINDOH inpresorCLEARSTORE código TO numero
110
57 STORE STR(minero,5) TO uu58 STORE 'nvx'+ALLTRIMÍanufit TO coiOl59 STORE 'nvy'+ALLTRIMÍnnun) TO noffl0260 STORE "np'+ALLTRIMUmiffl) TO nom0361 RESTORE FROM SnonOl ADDITIVE62 RSSTORE FROM iaanQ2 ADDITIVE63 RSSTORE PROM inon03 ADDITIVE64 RESTORE FROM natriz ADDITIVE65 RESTORE FRQH giro ADDITIVE66 STORE nvx TO nnvx67 STORE nvy TO anvy68 STORE ap TO nnp69 STORE proyecto TO nproyecto70 STORE dirección TO ndireccion71 STORE calculo TO «calculo72 STORE fecha TO nfecha73 STORE xx TO nxx74 DIMENSIÓN xl(nap,nnvx+l)75 STORE O TO xi76 rIF reporte='MONITOR'77 SET DEVICE TO FILE reporte.txt78 SET DEVICE TO SCREEN79 MODI COKM reporte.txt NOKDIT HINDOW trabajo80 -ELSE81 STORE 1 TO82 rFQR i=l TO nnp83 pFOR j=l TO invx+I84 STORE giros(K) TO xl(i,j)85 STORE I i I TO K86 LEHDFOR87
919293949596979899100101102103104105106107108109110111112
?9
?
?
?9
9
?9
?
?
r*
LE9
E
SET DEVICE TO PRINT no EJECTSET PRINT 08STORE O TO U&nexp+'GI8QS DE NODOS FIHALES'+fcnnex AT 3
'PROYECTO DE COHSTRÜCCIOS:DIRECCIÓN:CALCÓLO:FECHA:
'-(•Bproyecto'-t-ndirecclon'+ncalculo'+DTOC(nifecha)
'ANÁLISIS PÓRTICO (MI '-Hxx AT 27
&DCOD
'Hivel' AT 00R i=l TO anvx+1?? CKR(233HALLTRIM{STR(i,2)) AT (il*10+2
KDFOR-FOR i=l TO nnp
? i PICTORE '«'! j=l TO nnvx+1?? xlfij) PICTORE 'IHIIJir AT (j+l)*10-ll
•ENDFORDFORSunco
EJKCT
111
11311411511611?118120
SET PRIHT QFFSET DEVICK TO SCREEN
L-ENDIFDEACTIVATE «I»DOH inpresorDEACTIVATE HIKDOW reportesRETOBN*: EOF: REP0015.ACT
112
1 t:mmmmmmmmmtmtmimmmmffmmtmm*ttm2 *:3 t:4 *:5 *:6 *:7 *:8 *:9 *:
*:*:»:t;*:*:t:*:
1011121314151617181920212223
2526272829303132333435363738394041424344454647484950515253545556
Progran: C:\CIVIL\REP0016.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Rotnel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last Hodified: 05/26/93 16:12
Called by: MENU003.PRG
Memory Files: IHPRESORA.MEM&NOH01&NOM02¿NOM03HATRIZ.MEMGIRO.HEH
Docunented 05/28/93 at 12:14 FoxDoc versión 2.10
rRELÉASE ALLIF nvx<=0 .OH. nvy<rO .OH. bv<=0 .08. bc<=0 .OH. np<^0
WIT 'ERROR: Datos incoipatibles o no existen../ «INDO»
L-ENDIFRESTORE FROM impresora ADDITIVEACTÍVATE WINDOW reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'MOMENTOS FINALES DE NUDO' TO tituloSTORE ROUND({40 - LEN(titulo)) / 2,0) + 14 TO ilon§01,nlon SAY titulo«04,01 SAY " Proyecto NUMERO :"«04,24 SAY código PICTÜRE "tllH"§05,01 SAY " Nombre del Cliente :"«05,24 SAY proyecto«06,01 SAY "Domicilio de la obra :"«06,24 SAY dirección§07,01 SAY " Tipo de obra :"«07,24 SAY obra«08,01 SAY " Ing. Calculista :"§08,24 SAY calculo«09,01 SAY " Fecha (sm-dd-aa) :"«09,24 SAY fechaSTORE SPACEI9) TO reporte«11,01 SAY 'Reporte por Monitor o Inpresora GET reporte PICTÜRE '«n Monitor, Inpresora'
rIF LASTKEY{)=27ETURN
STORE UPPERf reporte) TO reporteACTÍVATE WIHDOW iipresorCLEARSTORE código TO nunero
113
5758596061626364656667
707172737475767778798081828384858687
919293949596979899100101102103104105106107108109110111112
STORE STR(nunero,5) TO nnunSTORE 'avx'+ALLTRIMífiíWB) TO noiOlSTORE 'nvy'+ALLTRIHÍBium) TO noi02STORE 'np'ULLTRIHUmifi) TO noiuQ3RESTORE FSOM inonGl ADDITIVERESTORE FROH 4noa02 ADDITIVERESTORE FRGM &non03 ADDITIVERESTORE FROM aatriz ADDITIVERESTORE FROM giro ADDITIVESTORE nvx TO umvxSTORE nvy TO nnvySTORE np TO upSTORE proyecto TO nproyectoSTORE dirección TO odireccionSTORE calculo TO ncalculoSTORE fecha TO «fechaSTORE xx TO axx
r-IF reporte^ 'MONITOR'SET DEVICE TO FILE reporte.txtSET DEVICK TO SCREE8MODI COMN reporte.txt NOEDIT WINDOtí trabajo
NLSESET DEVICE TO PRINT rto EJECTSKT PRINT ONSTORE O TO U
'MOMENTOS FISALES DE MDO'+tex AT 10
'-Hnproyecto'-mdireccion'-mcalculo'+DTOCímfecha)
? 'PROYECTO DE CONSTRUCCIÓN:? ' DIRECCIÓN:? ' CALCULO:? ' FECHA:
? 'ANÁLISIS PÓRTICO (1-1} '-HBXX AT 27?? &DCOB
? *>« V I G A S *** (Kg.n)'
? 'Nivel' AT 00STORE i TO K
r-FOR i=l TO flnvx*2
1 CHR(64H) AT (i)*12+5Í-ELSE
riFHOD(i,2)=0STORE í+1 TO K
URDIF?? CHRÍ64+K) AT (i)*12+5
L-ENDIFi-ESDFORSELECT utlfiSET ORDER TO 1GOTOP-F08 i=i TO Enp
STORE O TO nivelKrmp TO i STEP -1
114
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
L STORE niyel+hpfU TO nivelSDFOR? nivel PÍCTURE 'tí, ir
rFOR j=l TO in?x*2STORE T+ALLTRIH(STR(j,21) TO?? iaacro PICTURE 'tllttttt.tr
MNDFORSÍIP
UNDFOR??•>? '«* C O L U M N A S m (Kg.a)'?9
? '(Uve!' AT 00rPOR i=l TO nnvxH
?? CHR(64+il+ALLTRIM(STR(i,2)l ATMNDKORSTORE 0 TO 1SELECT iatl?SKT ORDER TO 1GO TOP
¡r-FOR i=l TO anp*2STORE 0 TO nivel
¡-IF HOD(i,2)JOSTORE 1 + 1 TO 1
COR K=nnp TO 1 STEP -1STORE nivel+hpfí) TO nivel
NDFOR? nivel PICTURE '».«'
LgSDíFrFOR j=l TO nnyx+1
STORE 'X'+ALLT8IM(STR(j,2)l TO?? iBacro PICTURB 'lttttttt.lt'
LgBDFORSKIP?
-E8DFOR? JtnncoEJECTSET PRÍNT OFFSET DEVICE TO SORBEN
ffJJFlT F^~-finUi P
157 DEACTIVATE «INDOW iipresor158 DEACTIVATE WINDOW reportes159 RETURN161 *: EOF: REP0016.ACT
HACROAT fj+ll*12-13
(11*12+2
MACROAT (¿+11*12-13
115
10111213141516171819202122
2425262728293031323334353637
404142434445464748495051525354555657
2 *3 *4 *5 *6 *7 *8 *9 *
****í**t*t
Progran: C:\CIVIL\RSP0017.P8G
Sjrsten: Anal.y Diseño de Estructuras AporticadasAuthor: Rosne! R. Alenán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/26/93 16:12
Callea by: MENÜ003.PRG
Meiory Files: IMPRESORA.MEM: &NOM01: &HOMQ2: &NOM03: MATRIZ.MEM
Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10mmwmmmmmmmmmmmtmtmwmtwmmm
RELÉASE ALL•II nvx<rO .OR. nvy<-0 .OR. bv<=0 .OR. bc<=0 .08. np<=0
WAIT 'ERROR: Datos inconpatiblea o no existen../ BISDOWrL-ENDIFRESTORE FROM impresora ADDITIVEACTÍVATE W1NDOK reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'Mborde,STORE RG«(40
. V Total. Flecha'LKHÍtitulo)) / 2,0)
SAY tituloSAY " Proyecto NUMERO :"SAY código PICTÜRE "tW«"SAY " Nonbre del Cliente :"SAY proyectoSAY "Domicilio de la obra :"SAY direcciónSAY " Tipo de obra :"SAY obraSAY " Ing. Calculista :"SAY calculoSAY " Fecha (mn-dd-aa) :"SAY fecha
STORE SPACSÍ9} TO reporte§11,01 SAY 'Reporte por Monitor o ImpresoraREADIF LASTEEY()=27
ETURN
TO titulo14 TO alón
$04,01§04,24§05, 01105,24§06, 01§06,24§07,01§07,24§08,01§08,24§09,01§09,24
GET reporte PICTÜRE '§E Monitor, Inpresora'
STORE ÜPPERíreporte) TO reporteACTÍVATE «INDOW inpresorCLEARSTORE código TO ntiEeroSTORE STRfnunero ,5) TO mnuff iSTORE 'nvx ' - fALLTRIMfnnu iDt TO noiaOl
116
585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
STORE 'Eivy'fALLTRINUnuBi) TO nomQ2STORE 'np'+ALLTRIHÍMniB) TO noin03RESTORE FEOM ftnoiOl ADDITIVERESTQRE FROH 4nom02 ADDITIVEEKSTORE FROH 4noi03 ADDITIVERESTORE FROH aiatriz ADDITIVESTORE nvx TO invxSTORE nvy TO amvySTORE np TO impSTORE fe TO ifcSTORE fy TO ifySTORE fil TO ufilSTORE 14/ufy TO npSTORE D/100 TO ndvSTORE H/200 TO BdcSTORE mdc+adv TO odSTORE proyecto TO «proyectoSTORE dirección TO ndireccionSTORE calculo TO ncalculoSTORE fecha TO nfechaSTORE xx TO mxxSTORE VAL(nxx) TO ejeiF reporte- 'H08ITOR'
SET DEVÍCE TO FILE reporte.txtSET DEVÍCE TO SCREE»MODi COMM reporte.txt tfOEDIT HIKDOW trabajo
-ELSEDIHENSION q(ntnvx),DIMEÍISIOS vo(nnvx*2)DIMEHSION Bb(nnvx*2)STORE O TO q^^S.voSELECT aatOSSET ORDER TO 1SEEK ejeFOR 1=1 TO nnvx
STORE T+ALLT8IHÍSTK(i(2H TO MAGROSTORE inacro TO q(i)
ffl{Bnp,ianvx*2), ASUnp,nmvx*3)vh(nnvx*2), vt(nnvx*2}«(wmc), oíiaxíiinvx}
SELECT utl6SET ORDER TO 1GO TOP
¡-FOR 1=1 TO nnprFOR j-l TO mnvx*2i STORE T+ALLTRIH(STR(j,2)) TO HACRO
STORE ¿sacro TO i{i,j)LENDFORSKI?
^-ENDFORSTORE fflfü*nfy*í!d*{l - 0.59 *SET DEVÍCE TO PRIHT no EJECTSET PRIHT ONSTORE O TO i,j? inexp+'Hborde, Haax, V Total, Flecha'+imnex AT 8?? 'PROYECTO DE CONSTRUCCIÓN: '-^proyecto? ' DIRECCIÓN: '-undireccion
* (üfy / ifcl) TO das
117
114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
? ' CALCULO: 'tncalculo? ' FECHA: 'tDTOC(afecha)
? 'ANÁLISIS PÓRTICO (X-X) '+MX AT 279
? &ECOn
-FOR i=l TO nnp? 'íql'STORE 1 TO pos
r-FQR j-1 TO nnvx?? qíj) PICTÜRE 'IIHH.II' AT pos*10STORE poet2 TO pos
L^SDFOR? 'ÍM1'STORE 1 TO pos•POR 3=1 TO nnvx*2
?? n{i,j) PICTÜRE 'IIHIi.ir AT pos*10STORE pos+1 TO pos
? '(Vo)'STORE 1 TO KSTORE 1 TO pos
-FOR i-l TO nmvxSTORE ROUHD((qU)«(3Í)/2,3) TO voi, vo(C)STORE [ti TO KSTORE ROÜRDívoi * (-11,3) TO vod, vo(K)STORE [ti TO K?? voi PICTÜRE 'IHHIf.tr AT poB»10STORE pOB+1 TO pos?? vod PICTÜRE 'llllll.il' AT pos*10STORE postl TO pos
LEHDFOR? '(Vh)'STORE 1 TO KSTORE 1 TO pos
-FOR j=l TO BHVXSTORg ROUHDf(Bfi.íHa(i,[tl))/XU),3) TO vhi, vh(K)STORE [ti TO [
TO vhd, vh(K)STORE ROÜNDívhi * (-11,3)STORE í+1 TO R?? vhi PICTU8E 'lililí. I!STORE pos+1 TO pos?? vhd PICTÜRE 'lililí. II' AT posMQSTORE posti TO pos
AT posUO
? '(VI)'STORE 1 TO KSTORE 1 TO pos
-FOR j = l TO ¡BnvxSTORE RQÜtiDf{vo{RHvh(K)U) TO vti, vt(K)STORE eOÜHD{(vo([)-vh([)K31 TO vtd, vt(K-t-l)STORE R+2 TO K?? vti PICTUSE 'IHIH.lt' AT pos*10STORE pos+1 TO pos?? vtd PICTÜRE 'IHIH.H' AT pos*10
118
17017117217317417517617717817918018118218318418518618?188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224226
STORE pos+1 TO pos
? '(ubi'STORE 1 TO KSTORE 1 TO pos-POR j=l TO invx
STORE ROUNDt ívtfK) * nd - (q(j) * id'2 / 2) - n(i,R}), 3) TO oibi, ib(K)STORE K+l TO KSTORE ROUND! (-vt(K) * md + (q(j) * md*2 / 2) + n(i,I))( 3} TO aibdSTORE M TO K?? ubi PICTURE 'tttttt.tt' AT pos*10STORE pos+1 TO pos?? abd PICTURE 'KttH8.tr AT pos*10STORE poB+1 TO pos
-ENÜFOR? *(X1*STOfiE 1 TO ISTORE 1 TO pos-FOR j=l TO nnvx
STORE ROUNDf vt(R) / q(j), 3) TO wc, EX(J)STORE K+2 TO R?? nx PICTURE 'ttKftlt.tr AT pos*10STORE pos+2 TO pos
-ESÜFÜR
STORE 1 TO KSTORE 1 TO pos-FOR j=l TO anvx
STORE 80UND( vtfK)"2 / Í2*q(j)) - i(i.K)( 3) TO max, uax(j)STORE K+2 TO K?? Max PICTURE ' t tft tf . tr AT pos*10STORE pos+2 TO pos
? REPUCATEr- ' , í imvx*2+l)*ll)
STORE 1 TO K. 1STORE 1 TO pos-FOR j=l TO ainvx
STORE ROUSDÍ >b(R)/das, 3) TO asi, AS{ifl)STORE 1+1 TO 1STORE RQUBDÍ imax(j)/das, 3} TO ASC, AS(i,l)STORE 1+1 TO 1STORE ROUNDt ab(K-fl)/das, 3) TO asd, AS(i.l)STORE K+2 TO ESTORE 1+1 TO 1
LENDFORLESDFOR? &nncoEJECTSET PRI8T OFFSET DEVICE TO SCREEN
-ENDIFDEACTIVATE 8ISDOW iapresorDEACTIVATE SíINDOW reportes
*: EOF: HEP0017.ACT
119
1 *2 *3 *4 *5 *6 *7891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
mmmmttnmmmmmmtttmmtmmmmmtmmm
Program: C:\CIVIL\8EPG018.P8G
: Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roaiel R. Aleíaán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia universidad Católica del E.Last fflodified: 05/26/93 16:12
: Called by: MENU003.PRG
Heniory Piles: IMPRESORA.MEM
: Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10
RELÉASE ALLavx<=0 .OR. nvy<=0 .OR. bv<:Q .OR. bc<=0 .OR. np<=0WAIT 'ERROR: Datos incoipatibles o no existen...' W1SDOW
RESTORE FROM ¿opresora ADDITIVEACTÍVATE WINDOW reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'ARMADURA DE VIGAS' TO tituloSTORE HOUfiD((40 - LBKítitulo)) / 2,0} + 14 TO alón§Ql,nlon SAY titulo§04,01 SAY " Proyecto NUMERO :"§04,24 SAY código PICTÜRE "Illir§05,01 SAY " Noabre del Cliente :"§05.24 SAY proyecto§06,01 SAY "Dofflicilio de la obra :"§06,24 SAY dirección§07,01 SAY ' Tipo de obra :"§07,24 SAY obra§08.01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha íw-dd-aa) :"§09,24 SAY fechaSTORE SPACE(9) TO reporte§11,01 SAY 'Reporte por Monitor o ImpresoraREAD
rIF LASTKEY()i27
GET reporte PICTÜRE '§» Monitor, Impresora'
STORE UPPERfreporte) TO reporteACTÍVATE WINDOW inpresorCLEARSTORE nvx TO BHVXSTORE nvy TO BnvySTORE np TO anpSTORE proyecto TO BproyectoSTORE dirección TO adireccionSTORE calculo TO acalculo
120
57 STORE fecha TO nfecha58 STORE xx TO nxx59 r-IF reporte='i(QNITQR'
SET DEVICE TO PILE reporte.txt61 SET DEVICE TO SCREEN62 MODI COM« reporte.txt tiOEDIT WINDOH trabajo63 -ELSE64 SET DEVICE TO PRINT no EJECT65 SET PRINT ON
STORE O TO Uiaexp+'ARHADÜRA DE VIGAS'+tomex AT 1467
686970717273747576777879
9
9
9
?
9
?
9
9
9
9
9
9
S
81828384858687888990919293949596979899101
'PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:CALCULO:FKCHA:
'+aproyecto'4-idireccioa'+acalculo'4-DTOCfffifechal
'ANÁLISIS PÓRTICO (1-1} '-mxx+' (cnz)' AT 27
tacos
SELECT natlBSKT ORDSR TO 1GO TOP
-FOR i=í TO anp? 'As'+ALLTRIH(STR(i,2))STORE 1 TO pos
-FOR ó=l TO §nvx*3STORE T+ALLTRIMÍSTR(¿,2)) TO MACRO?? ínaacro PICTÜRE 'STORE pos+1 TO pos
LENDFOBSKIP
i-ENDFOR? &EI1CO
EJECTSET PRIKT OFFSET DEVICE TO SCREEN
L-ENDIFDSACTIVATE KI8DOW ínpresorDSACTIVATE KISDOW reportesRETORN*: EOF: REP0018.ACT
ttiti.itr AT posno
121
2 *3 *4 *5 *6 *7891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
Progran: C:\CIVIL\REP0019.PRG
Systea: Anal.y Diseño de Estructuras AporticadaaAuthor: Romael R. Aleaán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last aodified: 05/26/93 16:12
Called by: MENÍ3003.PRG
Meaory Files: IMPRESORA.MEH
Docuaented 05/28/93 at 12:14 FoxDoc versión 2.10mmtmmmmmmmmmmmmtmmmmmmmtm
RELÉASE ALLnvx<=0 .08. nvy<;0 ,08. bv<=0 .08. bc<-0 .08. np<=0HAIT 'ERROR: Datos incoapatibles o no existen...' «INDO»r
RESTORE FROM impresora ADDITIVEACTÍVATE S1NDOH reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'ARMADURA DE COLUMNAS' TO tituloSTORE ROUSDU40 - LEN(titulo)) / 2,0) + 14 TO alón§01,alón SAY titulo§04,01 SAY " Proyecto NUMERO :"§04,24 SAY código PICTURE "WM"§05,01 SAY " Nombre del Cliente :"§05,24 SAY proyecto§06,01 SAY "üoaicilio de la obra :"§06,24 SAY dirección§07,01 SAY " Tipo de obra :"§07,24 SAY obra§08,01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha (am-dd-aa) :"§09.24 SAY fechaSTORE SPACEÍ9) TO reporte§11,01 SAY 'Reporte por Monitor o ImpresoraREAD
r!F LASTEEY()=27"ÍETURN[F
STORE UPPERíreporte) TO reporteACTÍVATE WINDOtf impresorCLEAR
TO anvxTO anvyTO anpTO abe
GET reporte PICTURE '§a Monitor, Impresora'
STORE nvxSTORE nvySTORE npSTORE beSTORE betaSTORE fi2
TO abetaTO afi2
122
5758596061626364656667
STORE feSTORE HSTORE fySTORE phlSTORE proyecto
TO ufeTO nhTO ifyTO BphTO iproyecto
69707172737475767778798081828384858687
SSH
-ELSESSS9
9
?9
9
9
9
9
9
?
9
9
AS
8990919293949596979899100101102103104105106
107108109no111
STORE dirección TO mdireccionSTORE calculo TO icalculoSTORE fecha TO mfechaSTORE VAL(xx) TO nxxDIMENSIÓN pcdnvx+1)STORE O TO pe
r-IF reporte='MONITOR'SET DSVICE TO FILE reporte.txtSET DEVICE TO SCREENHODI CQKH reporte.txt 80SDIT {flKDOtF trabajoESKT DEVICE TO PRINT no EJECTSET PRItiT ONSTORE O TO i,, i
' ARMADURA DE COLÜHKAS'+&Bnex AT 14
"PROYECTO DE CONSTRUCCIÓN: '+nproyectoDIRECCIÓN: '-HndireccionCALCULO: '-HncalculoFECHA: '+DTOC(nfecha)
'ANÁLISIS PÓRTICO (X-X) '+ALLTRIM(STR{ixx)H' (cmM' AT 27
ifflCOB
SELECT ut!9SET OROEñ TO 1GO TOPSSER mxxFOR i=l TO nnvx+1
STOSE *X*+ALLTRIHíST8(i.2)) TO MACROSTORE tero TO peí i)
SELECT iat!7SET ORDER TO 1GO BOTTOHFOR í-nnp TO 1 STEP -1
SKIP -1? 'As'-fALLTRIH(STR(i,2HSTORE 1 TO posFOR j=l TO BHvx+1
STORE 'X'+ALLTRIH(STR{j(2)) TO HACROSTORE iiacro TO BUSTORE ((PC(J)/MP*Í + 200* ABS(au)/inbc) - (fflbeta*0.85*nfc*fflbc*ah)) / (•fi2*ify) TO
J ?? AS PICTÜRE 'fltft.ltr AT pos*10I STORE poa+1 TO posLENDFOR
SKIP -2ENDFOR
123
AS
112113114115116117118119120121122123124
125126127128129130131132133134135136137138139140142
99
? *tt ACERO MÍNIMO ASUMIDO **'9
GO BOTTOM-FQR i=anp TO 1 STEP -1
SÍIP -1? 'As'+ALLTRIHíSTBÍUUSTORE 1 TO pos
R j=l TO BBVX+1
STORE 'X'+ALLTRIMÍSTRU^H TO MAGROSTORE iaacro TO núSTORE (ípc(j)/inp*i + 200* ABS(au}/¡iibc) - (Bbeta*0.85*Bfc*Bbc*ohl) / (Bfi2*ify) TO
STORE Bph*Bbc*ih TO AS
?? AS PÍCTURE 'HHf.ffr AT poa*10STORE pos+1 TO pos
L-ENDFORSKIP -2
? iincoEJECTSET PRI8T OFFSET DEVÍCE TO SCREEN
i-ENDIF0EACTIVATE WI8DOH iapreaorDEACTIVATE WISDOW reportesRETÜRN*: EOF: REP0019.ACT
124
1 *:2 *:3 *:4 *;5 *:6 *:7
910111213141516171819202122 <2324252627
303132333435363738394041424344454647484950515253545556
wunmmmmummmmmmmtmmmmmmmmtt
Prograa: C:\CIVIL\RKP0020.PRG
Systei: Anal.y Diseño de Estructuras AporticadasAuthor: Roanel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/26/93 16:12
Called by: MENU003.PRG
Memory Files: IMPRESORA.MEM: &NOM01: &NOM02: ÍNOH03
Docunented 05/28/93 at 12:15 FoxDoc versión 2.10mmwmmmmmmmmmmmmtmmmmmstmm
RELÉASE ALLIF nvx<=0 .OR. nvy<-0 .OR. bv<=0 .OH. bc<-0 .OR. np<=0
WAIT 'ERROR: Datos incoapatibles o no existen../ HISDOWri-ENDIFRSSTGRE FRQM inpresora ADDITIVEACTÍVATE «INÜOW reportesCLEARSELECT prediseSET ORDER TO 1W(U3 TO 02,55STORE 'ARMADURA DE LOSAS' TO tituloSTORE RQUfiD({40 - LEN(titulo)) / 2,0) i 14 TO alóneOl.ilon SAY titulo«04,01 SAY " Proyecto NUMERO :"104,24 SAY código PICTURE "Stlll"§05,01 SAY " «oabre del Cliente :"SOS,24 SAY proyecto§06,01 SAY "Doiiciüo de la obra :"§06,24 SAY dirección«07,01 SAY " Tipo de obra :"§07,24 SAY obra§08,01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha (m-dd-aa) :"§09,24 SAY fechaSTORE SPACE{9) TO reporte§11,01 SAY 'Reporte por Monitor o Inpresora :* GET reporte PICTURE '§B Monitor, Inpresora'READ
rIF LASTKEYO-27ETUR8F
STORE UPPERíreporte) TO reporteACTÍVATE W1NDO« inpresorCLEARSTORE código TO nuneroSTORE STR(nuiero,5) TO anuíSTORE 'nvx'-tALLTRIHtanua) TO nonOl
125
57 STORE 'nvy'+ALLTRIMÍanuü) TO nom0258 STORE 'np' tALLTRIM(aaua) TO non0359 RBST08E FROM inoaOl ADDITÍVE60 RESTORK FROM 4noa02 AÜDITIVE61 RESTORE FROM ¡tnoa03 ADDITIVB62 STORE nvx TO anvx63 STORE nvy TO anvy64 STORE np TO anp65 STORE beta TO abeta66 STORE fu TO afil67 STORE fe TO afc68 STORE el TO ael69 STORE hl TO ahí70 STORE cu TO acu71 STORE fy TO afy72 STORE proyecto TO aproyecto73 STORE dirección TO adireccion74 STORE calculo TO acalculo75 STOHE fecha TO afecha76 STORE VALfxxl TO axx77 ¡-IF reporte: 'MONITOR'78 SET DEVICE TO FILE reporte.txt79 SET DEVÍCE TO SCRKE880 MODI COMK reporte.txt NOEDiT WISDOtf81 -ELSE82 SET DEVICK TO PRINT no EJECT83 SBT PRIKT ON84 STORE 0 TO i,j85 ? ftBexpt'ARHADURA DB LOSAS'Uanex AT86 ?
trabajo
14
87 ? 'PROíECTQ DE CONSTRUCCIÓN: '^proyecto
9091929394959697
100101102103104105106107108109110111112
DIRECCIÓN:CALCULO:
FECHA:
'+nidireccion'+ocalculo'^DTOCfuifechat
'ARALISIS PÓRTICO (1-1} (cía1)' AT 279
9
STORE BfU*Bbeta»Bfc*100*Ml*ÍOO*[(ihl-3)-Bel*100/2) TO mufSTORE U4*(hl-3))/(Bbeta*Bfc) TO A? 'AaX'STORE 1 TO pos
-FOR i=l TO amvxSTORE Bcu*X( iK2 /8 TO BU
-IF Bu<muf .AND. A<fflelSTORE ButlOO / ÍBfil*Bfy*Bhl*(l-0.59*14/Bfc)) TO AS
Í-ELSESTORE Bu*100 / (Bf i l*afy*(mhl-A/2)) TO AS
?? AS PICTURK 'tlMMIf AT poa*10STORE pos + 1 TO pos
S-ENDFOR? tonco? 'A8ALISIS PÓRTICO (Y-Y) ícaM' AT 27? tocoa9
127
1 *2 *3 *4 *5 *6 *78910111213141516171819202122232425262728293031323334353637
4041424344454647484950515253545556
Prograo: C:\CIVIL\REP0021.PRG
Anal.y Diseño de Estructuras AporticadasAuthor: Romnel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last modified: 05/26/93 16:12
Called by: MENU003.PRG
MeiDory Files: IMPRESORA.MEM
Docufiented 05/28/93 at 12:15 FoxDoc versión 2.10mwmmmmmmmmsmmtmmmtmtttmmmmm
RELÉASE ALLIF nvx<=0 .OR. nvy<=0 .OH. bv<=0 .OR. bc<=0 .OH. np<=0
WAIT 'ERROR: Datos incompatibles o no existen...' «INDO»r
r
-EHDIFRESTQRE FROM inpresora ADDITIVEACTÍVATE HINDOW reportesCLEARSELECT prediseSET ORDER TO 1§00,13 TO 02,55STORE 'ARMADORA DE PLINTOS" TO tituloSTORE ROUND({40 - LE8( titulo)) / 2,0) + 14 TO alóne01,ilon SAY titulo304,01 SAY " Proyecto NUMERO :"304,24 SAY código PICTURE "tftlf"§05,01 SAY " Nonbre del Cliente :"§05,24 SAY proyecto§06,01 SAY "DoBicilio de la obra :"§06,24 SAY dirección§07,01 SAY ' Tipo de obra :"§07,24 SAY obra§08.01 SAY " Ing. Calculista :"§08,24 SAY calculo§09,01 SAY " Fecha (w-dd-aa) :"§09,24 SAY fechaSTORE SPACE(9t TO reporte§11,01 SAY 'Reporte por Monitor o ImpresoraREADIF LASTREY()=27
GET reporte PICTURE '§n Monitor, Impresora'
-ENDIFSTORE ÜPPERíreporte) TO reporteACTÍVATE WINDOtf impresorCLEARSTORE nvxSTORE nvySTORE npSTORE beSTORE fi2STORE fe
TO nnvxTO nnvyTO nnpTO abeTO nfi2TO ufe
128
57 STORE H TO nh58 STORE fy TO ify59 STORE csp/100 TO ncsp60 STORE bp TO nbp, nbpl61 STORE ss TO BSS62 STORE beta TO nbeta63 STORE proyecto TO mproyecto64 STORE dirección TO mdireccion65 STORE cálcalo TO acalculo66 STORE fecha TO afecha67 STORE VALÍxx) TO axx68 DIMENSIÓN pc(navxH)69 STORE O TO pe
IF reporte='HONITOR'SET DEVICE TO FILE reporte.txtSET DEVICE TO SCREENHODI COMK reporte.txt NOEDIT WINDOW trabajoESET DEVÍCE TO PRINT ao EJECTSET PRINT ONSTORE O TO íjfcoexpt'ARMADURA DE PLISTOS'+tex AT 14
707172737475767?78798081828384858687
r-H rSSH
-ELSESSS77?17?7?77
fifi i ?
9091929394959697
100101102103104105106107108109110111112
'PROYECTO DE CONSTRUCCIÓN:DIRECCIÓN:
CALCULO:FECHA:
'-t-Biproyecto'-t-ndtreccion'•Htcalculo'+DTOCÍEfecha)
'ANÁLISIS PÓRTICO (X-X1 J-tALLTRlM(STR(nxx}) AT 27
SELECT natlflSET ORDER TO 1GO TOPSEER aixx-FOR 1:1 TO amvx+1
STORE T-fALLTRIH(STR{i.2)) TO MACHOSTORE tero TO peí i)
-SNDFORSELECT Mtl7SET ORDER TO 1GO BOTTOM? 'Ac U')*STORE 1 TO pos-FOR j=l TO imvx+1
STORE 'X'+ALLTRIM(STR(j,2)) TO MAGROSTORE iaacro TO núSTORE (pc(j)) / (assnOOO) TO ac?? ac PICTÜRE *mt*.IH* AT pos*lOSTORE pos+1 TO pos
-ENDFOR? 'Bp (i)'STORE 1 TO pos-FOH .1=1 TO
129
11311411511611711811912012112212312412512612?128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
STSTSTST??ST
-E8DFO? 'ApSTORE
-F08 jSTSTSTST??ST
LENDFO? 'DpSTORE
rFOR .jSTSTSTSTSTSTSTSTST*****??ST
-EHDFQ? 'AeSTORE
rFOR tiSTSTSTSTSTSTSTSTSt**tt*SI?"
STORE 'X'+ALLT8fHíSTR(j,2n TO «AGROSTORE íaacro TO muSTORE (pcíj)) / íisB*1000) TO acSTORE ac"(l/2) TO nbp
abp PICTURE 'IHfl.tli' AT pos*10STORE postl TO posORP (•)*E 1 TO posj=l TO invi+lSTORE T+ALLTRIH(STR(j,2)) TO MAGROSTORE ABacro TO BUSTORE ípcW) / ÍBBS*1000) TO acSTORE ae"(l/2) TO ap
ap PÍCTURE 'fltH.MI' AT pos*10STORE pos-t-1 TO posmDp {•)'RE 1 TO posj=l TO BQVX+1
STORE T+ALLTRIH(STR{j,2)) TO HACRGSTORE &Bacro TO BUSTORE (pc(j)í / (038*1000) TO acSTORE ac"íl/2) TO abpSTORE ac"íl/2) TO apSTORE (pc(j) /ac) + (iu*6/(ibp*ap"2n TO ss2STORE ss2*ap*1.5 TO quSTORE 0.53*ibeta*Bfc"fl/2) TO veSTORE íííap - iah/100)/2)*qu}/(qu+(vc*10000/2) TO dp
IF DPK30STORE 30 TO DP
ELSESTORE BOOHD(ÍDP1/10HQ.5,0) * 10 TO DP
EHDIFdp PICTURE 'ilHMtr AT pos*10
STORE pos+1 TO posORepX (CB1)'E 1 TO pos3=1 TO ÍGVX+I
STORE 'X'+ALLTRIM(STR{j,2)) TO MACHOSTORE tero TO BUSTORE (pcíj)) / (iBs*1000) TO acSTORE ac"(l/2) TO apSTORE ac"íl/2) TO abpSTORE (pcU) /ac) + Uu*6/(ibp*ap"2í) TO se2STORE ss2*ap*1.5 TO quSTORK 0.53*Bbeta*sifc~(l/2) TO veSTORE {{(ap - Bh/100)/2)*qu)/{guHvc*10000/2)) TO dp
IP DPK30STORE 30 TO DP
ELSESTORE ROÜNDÍÍDPl/lQHO.5,0) * 10 TO DP
E8DIFSTORE (14/ify)*Bbp*dp*10000 TO aspx
aspx PICTURE 'MtlMir AT pos*10
130
169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199201
STORE pos*! TO posmam1 'AspY fea2)'STORE 1 TO pos
-POR j-1 TO invx+1STORE 'X'MLLTRIM(STR(j,2)) TO MAGROSTORE Aaacro TO BUSTORE (pc(jí) / (MBílOOO) TO acSTORE ac"íl/2l TO apSTORE ac"(l/2) TO abpSTORE (pcU) /ac) + Uu*6/(abp*ap"2H TO 662STORE ss2*ap*l.5 TO quSTORE 0.53*ibeta*ifc"(l/2) TO veSTORE (((ap - ah/lQO)/2)*qu)/(qu+{vcnOOOO/2)) TO dp* IF DPK30* STORE 30 TO DP* SLSE* STORE ROUSD((DP1/10)+0.5,Q] * 10 TO DP* ENDIFSTORE (14/afy)*ap*dp*100QO TO aspy?? aepy PICTURg 'IIMI.tfl' AT posMOSTORE posH TO pos
? &BHICOEJECTSET PRIKT OPFSET DEVICE TO SCREES
L-S8DIPDEACTIVATE WIHDOW iapresorDEACTIVATE WIHDOW reportesRETURN*: EOF: REP0021.ACT
131
123456789
101112131415
t**:****t****t**
16171819 <:
20212223242526272829303132333435363738394041424344454647 <-.484950515253545556
mmttmmmmmmtmtmmmmmtttmmmmmmts
Prograa: C:\CIVIL\RKP0022.PRG
Systea: Anal.y Diseño de Estructuras Aporticadasftuthor: Romael 8. Alelan T. - Marco P. Silva S.
Copyright {el 1993, Pontificia Universidad Católica del E.Last aodified: 05/26/93 16:12
Called by: MENU003.PRG
Meaory Piles: IMPRESORA.MEM
Docunented 05/28/93 at 12:15 FoxDoc versión 2.10mmmmmmmmmtmmmmmmmmmmmtmm*
RELÉASE ALLIF nvx<:Q .OR. nvy<=0 .OH. bv<=0 .OR. bc<=0 .OH. np<-0
WAIT 'ERROR: Datos incompatibies o no existen...' WINDO»rRESTORE FRGH impresora ADDITIVEACTÍVATE WIUDOW reportesCLEARSELECT prediseSET ORDER TO 1«0,13 TO 02,55STORE 'ARMADURA PARA CORTE (ESTRIBOS)' TO tituloSTORE ROUÍID{(40 - LEN(titulol) / 2,0} + 14 TO nlon«halón SAY titulo«4,01 SAY " Proyecto NUMERO :"004,24 SAY código PICTURE "M«t"«5,01 SAY " Ooiibre del Cliente :"«5,24 SAY proyecto«6,01 SAY "Doiicilio de la obra :"«6,24 SAY dirección«7,01 SAY " Tipo de obra :"«7,24 SAY obra«8,01 SAY " Ing. Calculista :"«8,24 SAY calculo«9.01 SAY " Fecha (Ba-dd-aa) :"«9,24 SAY fechaSTORE SPACEÍ9) TO reporte§11,01 SAY "Reporte por Monitor o InpresoraREADDEACTIVATE HIHDOW reportes
¡-IP LASTKEY{)=27
GET reporte PICTURE '«• «onitor, Impresora'
i-ENDIPSTORE ÜPPER(reporte) TO reporteACTÍVATE WINDOW iapresorCLEARSTORE be TO abeSTORE bv TO obvSTORE H TO ohSTORE D TO sdSTORE fy TO ofy
132
57585960616263646566676869707172737475767778798081nn
838485868788899091929394
96979899100101102103104105106107108109110112
STORE ee TO aeeSTORE proyecto TO iproyectoSTORE dirección TO idireceionSTORE calculo TO mcalculoSTORE fecha TO nfechaSTORE VALíxx) TO mxxDIHEKSI08 pc(invx+l)STORE 0 TO pe
-IF reportei'KOBITOH'SET DEVICE TO FILE reporte.txtSET DEVICE TO SCREENHODI COMM reporte.txt NQEDIT HIHDOB trabajo
-ELSESET DEVICE TO PRINT no KJECTSET PRIKT ONSTORE 0 TO i,j? ¡tnexp+ 'ARMADURA PARA COSTE ( ESTRIBOS )'+&mex AT 14?? 'PROYECTO DE COKSTRUCCIOti: '«proyecto? ' DIRECCIOH: '«dirección? ' CALCULO: '«calculo? ' FECHA: '+DTOCínifecha)??? 'ESTRIBOS PARA VIGAS íciM' AT 279 ' ' ¿T 07
? &BC019
STORE (3.5*Ebv*mee)/ffify TO asvxSTORE (3.5*nd»¡iee)/Bfy TO asvy? 'EJE X-X'AT 30?? 'EJE Y-Y'AT 609
? asvx PICTURE 'M.IM' AT 30?? aevy PICTURE '11.111' AT 60? Sanco9
? 'ESTRIBOS PARA COLUMNAS {cm1)' AT 26
? &1COB9
STORE (3.5*Bbc*iee)/Bify TO ascxSTORE f3.5*ih*we)/«fy TO ascy? 'EJE X-X'AT 30?? *EJS Y-Y'AT 609
? ascx PICTURB 'IMM' AT 30?? ascy PICTURE 'M.MI' AT 60? SfincoBJKCTSET PRIHT OPFSET DEVICE TO SCRESN
L-EHDIFRETURS*: EOF: REPGG22.ACT
133
181920212223242526272829303132333435363738394041424344454647434950515253545556
*•
Prograa: C:\CIVIL\REP0023.PRG
Systen: Ana l .y Diseño de Estructuras AporticadasAuthor: Romnel R. Aleián T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/26/93 16:13
Called by: MENU003.PRG
Meaory Files: IHPRESORA.MEM: 480H01: &NOH02: 480H03
Docuiented 05/28/93 at 12:15 FoxDoc versión 2.10mmmmmmmmmtmmttmtwmmmmmmmttm
RELÉASE ALLnvx<=0 .OR. nvy<=0 .OH. bv<:0 .OR, bc<=0 .OR. np<=0tfAIT 'ERROR: Datos inconpatibles o no existen...' WINDOHr
r
•ESD1FRESTORE FRGH iapresora ADDITIVEACTÍVATE «INDOW reportesCLEARSELECT prediseSET ORDER TO 1»00,13 TO 02,55STORE 'GEOMETRÍA' TO tituloSTORE ROÜSD{(40 - LEBítitulo)) / 2,0) + 14 TO nlon«Ol.iloD SAY titulo04,01 SAY " Proyecto NDHERO :"
SAY código PICTURE "tttttl"SAY " Noibre del Cliente :"SAY proyectoSAY "Doaicilio de la obra :"SAY direcciónSAY " Tipo de obra :"SAY obraSAY " Ing. Calculista :"SAY calculoSAY " Fecha da-dd-aa) :"SAY fecha
STORE SPACEÍ9) TO reporte811,01 SAY 'Reporte por Monitor o Inpresora :* 6ET reporte PICTURE 'Éta Monitor, Impresora'READIFLASTKEYí)=27
DEACTIVATE WI8DO» reportes
304,24«05,01§05.24§06,01§06,24§07,01§07,24§08,01§08,24§09,01§09,24
L-E8DIFSTORE ÜPPER(reporte) TO reporteACTÍVATE WINDOS iipresorCLEARSTORE código TO nuneroSTORE STR(numero,5} TO
134
575859606162636465666?6869707172737475767778798081828384858687
90919293949596979899100101102103104105106107108109110111112
STOEE 'nvx'+ALLTRIMUnufli) TO nonOlSTORE 'nvy'+ALLTRIMÍiaim) TO aoa02STORE 'ap' -t-ALLTEIH(aaufi) TO aon03RESTORE FROK JaoaOl ADDIT1VERESTORE FROM 4aoi02 ADDITIVERESTORE FROH &aom03 ADDITIVESTORE nvx TO oavxSTORE nvy TO aavySTORE np TO innpSTORE be TO abeSTORE bv TO abvSTORE H TO BhSTORE D TO BdSTORE fy TO ifySTORE ee TO aeeSTORE proyecto TO nproyectoSTORE dirección TO mdireccionSTORE calculo TO mcalculoSTORE fecha TO ifechaSTORE VAL(xx) TO ixxDIHENSION pcfamvx+1)STORE O TO pe
,-ÍF reporta'MONITOR*SKT DEVICE TO FUE reporte.txtSET DEVICE TO SCREENHÜDI COMH reporte.txt NOEDÍT WINDGK trabajo
i-ELSESET DEVICE TO PRIHT no EJECTSET PRIRT OHSTORE O TO i.j? &Bexp+'GEOHETRIA'^anex AT 14?? 'PROYECTO DE CONSTRUCCIÓN: '«proyecto? ' DIRECCIÓN: '«dirección? ' CALCULO: '«calculo? ' FECHA: '+DTOC(sfecaa)?? 'PLANTA TIPO'
? CHR{65) AT 1STORE 2 TO pos-FQB i=l TO fflnvx
?? EEPLICATE(CHR(196),ROUKD{X(i)*3.29,0)l AT posSTORE pos * ROÜ8D{Xfi)»3.29,0) TO pos?? CHRÍ65U) AT posSTORE pos + 1 TO pos
-ENDF08? CK8(218) AT 1STORE 2 TO posSTORE 1 TO 12-FOR i-1 TO amvx
?? REPLÍCATE(CHR(196),ROÜND(X(i)*3.29,0)) AT posSTORE pos + 80ÜND(X(i!*3.29,0) TO pos-IF ilenvx
?? CH8Í194) AT posr1
135
113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
-ELSE?? CHRU91) AT pos?? 12 PICTÜRE 'II' FÜNCTION 'L' AT pos+3
-ENDIFSTORE pos + 1 TO pos
-SNDFORSTORE 12+1 TO 12STORE aavy TO 11
.-FOR 1=1 TO BnvypFOR j=l TO R O U 8 D ( y ( l l ) , 0 )
9
STORE 1 TO pos)R K=l TO BHVX+I
?? CHRÍ179) AT posSTORE pos + R O U N D ( X { K ) * 3 . 2 9 , 0 ) + 1 TO pos
M8DPOR-E8DFOR
rIF llanvy7 CHRU95) AT 1STORE 2 TO pos
pFOS i=l TO BHVX?? REPLICATE{CKRÍ196) ,ROU8D(Xm*3.29 ,0) ) AT posSTORE pos + ROUND(X(i )*3 .29 ,0) 70 pos
píF llBnvx?? CKR(1971 AT pos
-ELS8?? CRRÍ180) AT pos?? 12 PiCTURE '«' F08CTION 'L' AT pos+3
L-ENDÍFSTORE pos + 1 TO pos
LENDFQRLESDIF
STORE 11-1 TO 11LEHDFOR
? CHRÍ192) AT 1STORE 12+1 TO 12STORE 2
rFOR i=iTO poeTO Btivx
?? REPLÍCATK(CKRÍ196) ,ROÜND(X( i )*3 .29 ,0 ) ) AT posSTORE pos + R O U N D ( X ( i ) * 3 . 2 9 , Q ) TO pos
r- IF ilinvx?? CHR(193) AT pos
-ttSK?? CHRÍ217) AT pos?? 12 PICTÍJRE '«' FÜKCTÍON 'L' AT pos+3
USDIFSTORE pos + 1 TO pos
UNÜFOR? JaneoSJKCT?? 'PÓRTICO TIPO'? i
? &BCOB
STORE 0r-FOR 1=1H
•
TO 12TO nnp
136
169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
STORE 12+hp(i) TO 12
? CHR<65) AT 1STORE 2 TO POB
-FOR i=l TO BHVX?? REPLICATEfCHRfl96),R00ND(X(i)*3,29,01) AT posSTORE pos + ROUND(X(i)*3.29,0) TO pos?? CHRÍ65H) AT posSTORE pos + 1 TO pos
L-EHDFOR? CHRÍ218) AT 1STORE 2 TO pos
-FOR i=l TO ULVX?? REPI,ICATS(CHR(196),ROÜND(X(i)*3.29,0)) AT posSTORE pos + RQUHD{X(i)*3.29,0) TO pos-IF ilnnvx
?? CHRU94) AT pos
?? CH8Í191) AT pos?? 12 PICTORE •«.!«' FUNCTIOS 'L' AT pos+3
-F.8DIFSTORE pos + 1 TO pos
-ENDFOR-FOR 1=1 TO BHP
-FOR j=l TO RO(JHDfhp(l),0)9
STORE 1 TO pos•FOR l-i TO nttvxtl
?? CHRÍÍ79) AT posSTORE pos + ROUND(X(K)*3.29,0) + 1 TO pos
LEHDFOR-ENDFOR-IF llup
? CHRfl95) AT 1STORE 2 TO pos
r-FOR i=l TO Bnvx?? REPLICATEfCHR(196),ROUKD{Xm*3.29,G)) AT posSTORE pos + ROÜND(X(i)*3.29,0) TO pos
r-IF ilanvx?? CHR{197) AT pos
I-ELSE?? CHRÍ180) AT posSTORE 12-hp(l) TO 12?? 12 PICTORE *IM*r FU8CTION 'L' AT pos+3
MNDIFSTORE pos t 1 TO pos
L-ENDIFL-E8DFOR? CHRÍ207) AT 1STORE 2 TO pos•FOR i=l TO BHVX
STORE pos + ROÜND(X(i)*3.29,0) TO pos
137
22522622?228229230231232233234235236237238239240241242243245
r-IF itanvx?? CHRI207) AT pos
i-ELSE?? «207) AT posSTORE 12-hp(imp) TO 12?? 12 PÍCTURS 'IMtr FUNCTION 'L' AT pos+3
STORE pos + 1 TO posL-EKDP08
? ' EJE SELECCIONADO --> '+ALLT8IK(STB(iK))? torneoSJECTSET PRIKT OFFSST DEVICE TO SCEEEN
DKACTIVATK WI8DOW reportesDBACTIVATE «IHDOW impresor
*: EOF: REP0023.ACT
136
123456789101112131415293031323334353637
4041293031323334353637
4041424344454647484950515253545563
**twm***wmm*W*W**mm*mm*************************
: Procedure file: C:\CIVIL\8UTINAS.PRG
: Sjrstei: Anal.y Diseño de Estructuras Aporticadas; Author: Eoiuiel 8. Alenán T. - Marco P. Silva S.: Copyright (c) 1993, Pont i f ic ia Universidad Católica del E.: Last fflodified: 05/22/93 11:59
: Procs i Fncts: STOP: : ESCOJE: : ESCOJEE
Docunented 05/28/93 at 12:12 FoxDoc versión 2.10*:tmmmmmmmsmmmmmmmmmmwmmm*m«¡mtmmmmmmmwtmmmmmmtmwmmwmm*!*! Procedure STOP*!*! Called by MAXOO.PRG*! MEMQ01.PRG*! ME8Ü002.PRG*! MESU003.PRG*! MENÜ004.PRG*! MENU005.PRG*! MEHÜ006.PRG*!fimmmmmmwmmmmtmmmtmmmmmwmmt
PROCEDURE stopPARAHETER aerror, nensal, aensa2, nprog, lalinnumSET PRINT OFFSET DEVICE TO SCREEHACTÍVATE WINDOH nenosCLEAR«0,02 SAY ' Núnero de Error«1,02 SAY * Mensaje del Error«2,02 SAY ' Error de la linea de código«4,02 SAY * Error en la linea núiero«5,02 SAY 'Programa que produjo el errorSTORE O TO op«6,25 PROMPT '\<Reintentar'«6,38 PROHPT '\<Cancelar'MENÚ TO op
I=DO CASE=CASE oprl
r-IF ERROR{(rl25SET DEVICE TO PRISTSET PRIST ON
L-ENDIFRETRY
=CASE op=2CANCEL
MNDCASEDEACTIVATE WISDO» neaos
>ALLTRI«(STR{iierror})'+ÁLLTRIH(iaensal)'tAUTRIH(mensa2)'-fALLTRI«(STR(iil innuiB})'+ALLTRIH(Eprogl
139
64656667686963646566747576777879807475767779
*!*!*!*!*!
Procedure: KSCOJE
Caiied by: BUSCAR (procedure in PRED001.PRG]
PROCEDURE escojePARAHETE8 acategoria.nauxDEACTIVATE POPUP localiza
*!mmmwmmtmmmmmmmm*mtmmmmmttmt*!*!*!*í*!
Procedure: ESCOJER
Called by: EDITAS {procedure in PREDOOI.PRGI
PROCEDURE escojerPARAMETER acategoria.iDauxÜEACTIVATE POPUP cargas
*: EOF: RÜTISAS.ACT
140
i234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
*:t;*:*:t:*:*:*:*:*:*:*:*:*:*:í:í:*:*:»:
<=
<=
mmmmmmmmtmMmmmtmmtmtmttmmmm*
Program: C:\CIVIL\SETENV.PRG
System: Anal. y Diseño de Estructuras AporticadasAuthor: Roniel R. Alemán T.
Copyright (c) 1993, PontificiaLast üodified: 05/23/93 10:49
Called by: CIVIL. PfiG: MAXOO.PRG
«emory Files: IMPRESORA. MEM: COLORES. HEM
Other Files: &HPTO: HELP
Documented 05/28/93 at 12:12mtmmmsmmmmttmmm,-IF DISKSPACEÍX1000000
WAIT JE1 espacio mínimo en discoQUIT
L-ENDIFr-IF VAUSYSÍ12)] < 64000
WAIT 'Insuficiente memoria paraQUIT
L-BDIFRESTORE FROM impresoraRESTORE FROM colores ADDIT1VF.SET ALTÉRNATE OFF 44SET ALTÉRNATE TO 44SET AUTOSAVE OFFSET BELL ON 44SET BLOCISIZE TO 33 44SET BLINK OFF 44SET BORDEE TO SINGLESET CENTURY OFFSET CLEAR ONSET CLOCK ON 44SET CLOCR TO 24,01SET COLOR SET TO 4mtpoSET COMPATIBLE OFFSET CONFIRM OFFSET CONSOLÉ ONSET CURKEHCY Í.EFTSET DATE AMERICAN 44SET DEBÜG OFFSET DEFAÜLT TO 44SET DELETE ONSET DEVICE TO SCREEN 44SET DECIMALS TO 18SET ECHO OFF 44SET ESCAPE OFF 44SET EXACT ON 44SET FULLPATH ON
- Marco P. Silva S.Universidad Católica del E.
FoxDoc versión 2.10mmmmnmmwtmm»
es de IMbyte ...' «INDO»
ejecutar CIVIL...' WINDOW
DefaultDefault
üefaultDefaultDefault
Default
Default
LEAVE SET TO CURRENT DEFAÜLT DRIVE
Default
DefaultDefaultDefault
141
57 SET HELP ON58 SST IKTENSITY OFF59 SET HAR£ TO60 SET MSMOHIDTH TO 7061 SET PATK TO62 SET POIKT TO63 SET P8INT OFF64 SET P8INTER TO inpto65 SET SAFETY OFF66 SET SCOBEBOARD OFF67 SST SEPARATQR TO68 SET SHADOHS ON69 SET STATUS OFF70 SET SYSMENU ON71 SET TALÍ OFF72 SET TOPIC TO73 SET HELP TO HELP74 08 KY LABEL fl HELP75 08 KEY LABEL £3 ACTÍVATE WI8DOH calculator76 ON KEY LABSL £4 ACTÍVATE HIHDOW calendar77 ON KEY LABEL £5 ACTÍVATE HI8DOH aecil78 ON KEY LABSL £6 ACTÍVATE WI8DOH special79 RETÜRN81 *: EOP: SETENV.ACT
44 THIS IS THE DATE FIELD SEPARATOR
&& ACCEPT DEFAULT PATHS
142
1 *2 *3 *4 *5 *6 *789101112131415161718192021222324252627282930313233343536373839404142434445-4647484950515253545556
Progran: C:\CIVIL\SIST001.PRG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Romnel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 04/28/93 18:52
Called by: MENU004.PRG
Menory Files: DEFECTO.HEM
Docuiented 05/28/93 at 12:15 FoxDoc versión 2.10mtwmmtmmmmww*mmm*mmmmm*mtmm
RELÉASE ALLACTÍVATE WINDOW trabajoCLEARRESTORE FROM defecto(store O to nfc, nn, nfy, nel, ipb, fipp, nea, mr*store O to el, e2, e3, nph, nbeta, nfil, üfi2, ifi3«02,10 SAY '« DATOS POR DEFECTO PARA EL PREDÍSE80 **'«04,10 SAY ' Resistencia del horaigón«05.10 SAY ' Resistencia del acero«06.10 SAY ' Espesor de loseta«07,10 SAY ' Peao de bloques«08.10 SAY ' Peso de paredes«09,10 SAY ' Espesor de acabados«10,10 SAY * X de acero minino«11.10 SAY * Constante de esfuerzo unitario«13.10 SAY * ** DATOS POR DEFECTO PARA EL DISE O **'«15.10 SAY ' Coeficiente de hornigón«16,10 SAY * Coeficiente de flexión de viga«17.10 SAY 'Coeficiente de flexión de colunna«18,10 SAY * Coeficiente de corte y torsión«10,47 SAY iph PICTÜRE '«.««'«11,47 SAY íir PICTÜRE '«.«*F nfc <:QSELECT tablaBROWSE WINDOH tblaSTORE fe TO nfcSTORE 8 TO nn
'!« Kg/cn1''«II Kg/ci1''I.IIH a''M«l Tn/m2'MIH Tn/a1'UIH n*
«04,47 GET afc PICTÜRE«05.47 GET afy PICTÜRE«06,47 GET ael PICTÜRE«07,47 GET npb PICTÜRE«08.47 GET Bipp PICTÜRE«09.47 GET nea PICTÜRE«15,47 GET abeta PICTÜRE 'MI'«16.47 GET nfil PICTÜRE 'MI'«17,47 GETnfi2 PICTÜRE 'MI'«18,47 GET nfi3 PICTÜRE 'MI'READSTORE ROUND((sibeta"2*{nfc*6090)/(iBfy*í609Ü+nfy)})*0.75,4) TO mph=DO CASE
143
57585960616263646566676869707172737476
(=CASE nph>=O.QlGO .AND. mph<=0.0129STORE 14.34 TO ir
f=CASE iph>-0.0130 .AND. nph<=0.0150STORE 15.94 TO iriph>=0.0151 .AND. nph<=0.0160
STORE 16.73 TO irMTHSRWISE
STORE 16.73 TO irUMDCASK
«10,47 SAYiph PICTÜRE '«.««'811,47 SAY »r PICTÜRE '«.ir
ri? LASTKKY{}=27DSACTIVATE ííINDOW trabajoRKTÜRS
L-ENDÍFSAVE TO defecto ALL LÚE i????DKACTÍVATK WINDOK trabajo
*: EOF: SIST001.ACT
144
1 *2 *3 *4 *5 *6 *78910111213141516171819202122232425262728293031323334353637
4041424344454647484950515253545556
mmunmmummtmmmtmmmmttttttmttmmmi*
Program: C:\CIVIL\SIST002.PRG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Roonel R. Aleñan T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last Bodified: 04/28/93 18:57
Called by: MENU004.PRG
Henory Files: COLORES.MEM
Documentad 05/28/93 at 12:15 FoxDoc versión 2.10mtmmmmmmmmmmwmmmmtmtmmmmmRELÉASE ALLACTÍVATE WINDOW sistenaCLEARRESTORE FROH colores ADDITIVE*STORE O TO MCR1,MCR2,MCR3,MCR4,MCR5,HCR6,MCR7,MCR8,MCR9,MCR1G«STORE SPACEÍ5) TO MTPO«00,20 TO 02,50 DOÜBLE COLOR SCHEME 7101,21 SAY '*** PARAHETROS DE MONITOR «*' COLOR SCHEME 11«02,01 TO 04,16«03,03 SAY 'TIPO :' GET ntpo PICTÜRE '«M Color, Mono'«05,01 TO 18,68
«06,02 SAY '[Oí]'«06,10 SAY SCHEME(Ecrl)«06,07 GET icrl PICTÜRE 'M* RANGE 1,19
§07,02 SAY '[02]*«07,10 SAY SC8EHEUcr2)«07,07 GET ncr2 PICTÜRE '»' RANGE 1,19
«08,02 SAY '[03]'«08,10 SAY SCHEME(acr3)«08,07 GET Bcr3 PICTÜRE RANGE 1,19
«09.02 SAY '[04]'«09,10 SAY SCHEME(Bcr4)«09,07 GET Bcr4 PICTÜRE '«' RANGE 1,19
«10,02 SAY '[05]'«10.10 SAY SCHEME(ncr5)«10,07 GET acr5 PICTÜRE '«' RANGE 1,19
«11.02 SAY '[06]'«11,10 SAY SCHEHE(Bcr6)«11,07 GET ncr6 PICTÜRE RASGE 1,19
«12.02 SAY '[07]'«12,10 SAY SCHEMEÍBcr?)«12,07 GET Bcr7 PICTÜRE '«' RANGE 1.19
«13,02 SAY '[08]'
145
5758596061626364656667686970717273747576777879808182
858687
90919293949597
813,10 SAY SCHEHEÍBcrS)813,07 GET Bcr8 PICTDRE
814,02 SAY '[09]'814,10 SAY SCHEME(Bcr9)814,07 GET Bcr9 PÍCTURE
'ir RANGE 1,19
'ir 1,19
815,02 SAY '[10]'815,10 SAY SCHEHE(icrlO)815,07 GET icrlO PICTÜRE '«' RANGE 1,19READ
r!F WSTHYM=27I DEACTIVATE WINDOW sistema
RETURNi-ENDIFSAVE TO colores ALL LIKE i????SET COLOR SET TO intpoRELÉASE WINDOW ALLDEFINE WINDOW tbla
TITLE 1 Civil 01DEFINE WINDOW sistema
TITLE 'j Civil 02DEFINE WINDOW vano
TITLE '} Civil 03DEFINE WINDOW disenio
FROM 08,50 TO 16,75 PANEL SHADOW;COLOR SCHEMK mcrlOM 03,04 TO 21,75 DOÜBLE SHADOH;
:' COLOR SCHKME acr2FROM 02,65 TO 23,79 DOÜBLE SHADOW;=' COLOR SCHEME aicr3FROH 06,02 TO 20,77 DOÜBLE SHADOW;
TITLE '! Civil 04 (=* COLOR SCHEHE ncr4DEFINE WÍNDOH reportes FHOH 06,06 TO 20,73 DOÜBLE SHADOW:
TITLE '! Civil 05 fc' COLOR SCHEHE ncr5DEFINE WINDOH impresor FROM 19,00 TO 23,79 DOÜBLE SHADOW;
TITLE 'j Civil 06 £' COLOR SCHEHE Bcr6DEFINE WINDOW lensajes FROH 08,02 TO 12,76 DOÜBLE SHADOW;
TITLE '! Civil 07 {=' COLOR SCHEME Bcr7DEFINE WISDOW oeaos FROM 08,03 TO 16,76 DOÜBLE SHADOW;
TITLE 1 Civil 08 Y COLOR SCHEME acr8DEFINE WINDOW trabajo FROM 01,00 TO 23,79 PANEL SHADO»;
TITLE 'I Civil 09 I' COLOR SCHEHE icr9DOW tablaDEFINE WINDOW tabla
TÍTLE 'I Civil 10 IDEACTÍVATE WINDOW sistema*: EOF: SIST002.ACT
03,02 TO 21.77 PANEL SHADOW;GLOSE FLOAT GROW ZOOH COLOR SCHEME merlo
146
2 *3 *4 *5 *67891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
Program: C:\CIVIL\SIST003.PRG
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Roiael R. Alemán T. - Marco P. Silva S.
Copyright (el 1993, Pontificia Universidad Católica del E.Last nodified: 05/15/93 20:06
Called by: MENU004.PRG
Meaory Files: IMPRESORA.MEM
Docuaented 05/28/93 at 12:15 FoxDoe versión 2.10mwwmmmmmwmttmmtwmmmmmmmmm
RELÉASE ALLACTÍVATE WINDOW sistemaCLSARRESTORE FRQM Upresora ADDITIVE«STORE SPACEÍ4) TO MPTOSTORE LEFT(fflexp4SPACE(47},47) TO nexpSTORE LEFTínnex+SPACE(47) 1 47) TO nnexSTORE LEFTUcon+SPACE(47),47) TO icoiSTORE LEFT(anco+SPACB(47),47) TO anco300.20 TO 02,50 DOUBLE COLOR SCHEME 7101.21 SAY '** PARÁMETROS DE IMPRESORA **' COLOR SCHEME 11304,01 TO 06,17§05,03 SAY 'PUERTO :' GET npto PICTURE '«! Lptl, Lpt2( Lpt3*Í04,19 TO 06,68§05,20 SAY '«CADENA DE CARACTERES PARA TÍTULOS Y RESULTADOS*'§08,20 TO 09,68§08,21 GET aexp§08,20 SAY CHRÍ180)§08,19 SAY CHR(218)§08,01 TO 10,17§10,19 SAY CHRÍ192)§09,19 SAY CHRÍ180)§09,18 SAY CHRÍ196)§09,17 SAY CHfi(195i§09,05 SAY 'TÍTULOS'§10,20 TO 11,68§10.21 GET nmfix§10.20 SAY CHRÜ80}§13,20 TO 14,68§13,21 GET neón§13,20 SAY CHÍÍ180)§13,19 SAY CHRÍ218)§13.01 TO 15,17§15,19 SAY CHRÍ192)§14,19 SAY CHRÍ180)§14,18 SAY CHBÍ196)§14,17 SAY CHR(195)§14,04 SAY 'RESULTADOS'§15,20 TO 16,68§15,21 GET anco§15,20 SAY CHRÜ80)
147
57 RKAD58 rIP59 DEACTIVATE «IftDOW sistema60 < BETURS61 MKDIF62 SAVK TO ifflpresora ALL LIKE B???63 D8ACTIVATE tflNDOW sistema64 024,57 SAY apto COLOR SCHEMS 565 RBTURH67 *: EOF: SIST003.ACT
148
1234567891011121314151617181920212223242526272829303132333435363738535455565758596061626364656653545556
Systen: Anal.y Diseño de Estructuras AporticadasAuthor: Ronnel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last nodified: 05/15/93 12:08
Set by: MENUOQ4.PRG
Calis: SETUPJEP: DESPLEGAR: MOSTRAR
(procedure in PREDQ01.PRG)(procedure in PRED001.PRG)(procedure in PRED001.PRG1
t:mmmmmmmmmmmmmnm«tmmfttmmmtmt*:*: Procedure file: C:\CIVIL\SIST004.PRG*:*:*:*:*:»:t:*:*:*:*:*:*: Docunented 05/28/93 at 12:15 FoxDoc versión 2.10frmmmmwmmtmmmmtmmtmmtttmmmmmm
RELÉASE ALLSET FUNCTION f2 TO 'B;'STORE O TO aauxDO setup_repSELECT usuariosSET ORDER TO 1
¡-IF EOF()GO TOP
UUDIFSTORE código TO ncodigoACTÍVATE WIHDQH disenioDO desplegarDO mostrarSTORE .T. TO reporteO WHILE reporte
ACTÍVATE MENÚ salesrep PAD search•DO
DEACTIVATE WINDOW disenioRELÉASE HEUU salesrepCLOSE PROCEDURE
*!*!*!*!*!*!*!t!*!*!*!t!
Procedure
Called by
Calis
Meeory Files
INCREHETAR
SÍTUPJÍP
DESPLEGARMOSTRARSTAKDBYEDITAR
DEFECTO. MEH
{procedure in PRED001.PRG)
(procedure in PRED001.PRG)(procedure in PRED001.PRG)(procedure in PRBD001.PRG)(procedure in PRED001.PRG)
PROCEDURE increoetarGO BOTTOHSTORE código TO mcodigoDO desplegar
149
575859
STORE mcodigo+1 TO Bcodigo302,33 GET Bcodigo PICTURE '!««' RANGE 1,99999READ
60 rIF LASTKY()=2761 <=6263646566fi? <D I ^=:
686970717273
==fiETURN-SHDIF
SEEÍ mcodigoríF FOURDf)
DO aostrarDO standby WITH "So puedo añadir el registro: el registro ya existeUPTIIPH. -.-:— -HE 1 \l RO
-ELSEAPPEND BLMKREPLACE SEXT
LENDIFDO editarOPfílDHnfiíunn
1 código WITH ncodigo
87 «¡tmmMmwwmmmMmmmmmmmwmtmmmm88 *!89 *!90 *!91 *!92 *!93 *!94 *!95 *!96 *!97 *!98 *i
Procedure
Called by
Calla
uses
BORRAR
SETUPJEP (procedure in PRED001.PRG)
«OSTRAR (procedure in PRED001.PRG)
&HOH1.DBF&NOM2.DBF&NOM3.DBF
87
9091929394 <9596979899100101102103104105116117 *!118 *!119 *!120 *!121 *!122 »!
PROCEDURE borrarSTORE SPACE(l) TO do_itACTÍVATE WINDOW nensajes801,02 SAY 'Esta usted seguro de querer borrar el registro [S/8] :* GET do it PICT '«! H.S'READDEACTIVATE WINDOK nensajes
rIF do_it » 'S'RETURH
L-ENDÍF,-IF RECCOUÍITOIO
DELETE 8EXT 1r-IF -80T. SOFO
SKIP-ELSE
GO BOTTOH-E8DIP
L-EBDIFaostrar
Procedure: DESPLEGAR
Called by: PRED001.PSG: DISE001.PRG: SIST004.PRG
150
123 *!124 *!125 *M116117118119120121122
: INCREMKTAR {procedure in PRED001.PRG)
mmmmmmm*mmmmmmmmmmmmmtmmPROCEDURE desplegarCLEAR§02,10 SAY ' Clave N o . : '§05,10 SAY * Noabre del Usuario:'§07.10 SAY ' Clave del Usuario:'§09,10 SAY ' Prioridad de acceso:'RETUR»
135 t ¡ *m*mtmm*wmmm**m**m*********mm******mmms136 *!137 *!138 *!139 *!140 *í141 *!142 *!143 *!144 *!145 *!
Procedure EDITAR
Called by SETUP REP (procedure in PRED001.PRG)IHCREMETAR (procedure in PRED001.PRG)
Calis MOSTRAR (procedure in PRED001.PSG)ESCQJER {procedure ín RUTINAS. PRG)DATOS {procedure in PRSDOOl.PRG}
146 t!mm*mt**m**m*mmmmm*t*w**t***m*m**t*****m**135136137138139140141142143144145
PROCEDURE editarr-IF MCCOUHiniO
§02,33 GET código PICTURE '«*«'CLEAR GETS§05,33 GET profesor PICTURE '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'§07.33 GET identida PICTURE ' ! ! ! ! ! *§09,33 GET prioridad PICTURE '«' RANGE 1,99READDO Bostrar
LENDIFRETUR»
155 *iw*mmm**ttmm*mm*m**mmm***m*mmm**mm156 *!157 *!158 *!159 *!160 *!161 *!162 *!
Procedure: FINAL
Called by: SETUPJEP (procedure in PRED001.PRG)
Calis: MOSTRAR {procedure in PRED001.PRG)
163 t!*immmm***W*W**m*mtm*mmm*****t*********m*t**155156157158
PROCEDURE finalGO BOTTOMDO BostrarRETURK
169 * ! *********************************************************************170 *!171 *!172 *!173 *!174 *!175 *!176 *!177 *!
Procedure: PRÓXIMO
Called by: SETUPJEP (procedure in PRED001.PRG)
Calis: STASDBY (procedure in PRED001.PRG): MOSTRAR (procedure in PRED001.PRG)
178 t!t*****m**********>*t*********tm*******mw***t***w*****tm**
151
169170 f
171172173174175176177178 L179
PRQCEDURS proxino-IF RECC008TOIO
SRIP¡-IF EOFÍ )
GO BOTTOHDO standby WITK 'El registro
-EkSSDO Bostrar
-ENDIF-BKDIFRETURN
presente es el ultiBO
190 timmmmwwmmmmmmmmmtmmmmmmmtt191 *!192 *!193 *!194 *!195 *!196 t!197 t!198 *!199 *í*190191 r
192193194195196197198199 L200208 *!*209 *i210 *!211 *¡212 *213 *!214 *!*'208209210211231 *í*í232 ti233 *!234 *235 t!236 *!237 *!238 *!239 *!240 t|241 *242 t243 t¡
Procedure: ANTERIOR
Called by: SETUP JEP
Calis: STANDBY: MOSTRAR
i:**********************************PROCEDURE anterior
-IF RBCCOÜRTOtOSRIP -1
¡-IF 20F( }GO TOPDO standby WITH 'El registro
-ELSEDO mostrar
LENDIF-ENDIFRETURSrttmmmmmtmmmmtm
Procedure: SALIR
Called by: SETUP JEP
mmmm**mmm*m*mmPROCEDURE salirSTORE .F. TO reporteDEACTIVATE MENÚRETURNmtmtmmtmmmmmmt
Procedure SETUPJSP
Called by PRED001.PRGDISE001.PRGSIST004.PRG
Calis PRÓXIMOANTERIORINICIOFISALBUSCAR
{procedure
{procedure{procedure
tmmm
presente
*********
(procedure
**********
mmmt
(procedure(procedure(procedure(procedure(procedure
in PRED001.
in PRED001.in PRED001.
mmmm
PRG}
PRG)PRG]
tmmm*
es el primero. . . '
in PRED001.
************
************
in PRED001.in PRED001.in PRED001.in PRED001.in PRED001.
***********
PRG)
***********
***********
PRG)PRG)PRG)PRG)PRG)
152
244245246247248249231232233234235236237238239240241242243244245246247248249250251269270271272273274275276277278279280281282283284285269270271272273274286287288289290
*!*!«!*!*!*!*
: EDITAR: INC8EHETAR: BORRAR: SALIR
*******************************PROCEDURE aetup_rep
{procedure in PRKD001.(procedure in PRED001.(procedure in PRED001.(procedure in PRED001,
**************************
PRG1PRG)PRG)PRG}
***********
DEFINE HENU salesrep COLOR SCHEHE 3DEFINE PAD NEXT OF salesrepDEFINE PAD PREV OF salesrepDEFINE PAD first OF salesrepDEFINE PAD LAST OF salesrepDEFINE PAD search OP salesrepDEFINE PAD EDIT OF salesrepDEFINE PAD APPERD OP salesrepDEFINE PAD DELETE OP salesrepDEFINE PAD QUIT OP salesrepON SELECTION PAD NEXT OFON SELECTION PAD PREV OFON SELECTIOS PAD first OFON SELECTION PAD LAST OFON SELECTION PAD search OFON SELECTION PAD EDIT OFON SELECTION PAD APPEND OFON SELECTION PAD DELETE OFON SELECTION PAD QUIT OFRETURN
PROHPT '\<Prox' AT 12,01PROHPT *\<Ante' AT 12,08PROHPT '\<Inicio' AT 12,15PROHPT '\<Fin' AT 12,24PROHPT '\<Buscar' AT 12,30PROHPT *\<Sditar' AT 12,39PROHPT 'aña\<Dir' AT 12,48PROHPT 'bor\<Rar' AT 12,57PROHPT *\<Salir* AT 12,66salesrep DO proxinosalesrep DO anteriorsalesrep DO iniciosalesrep DO finalsalesrep DO buscarsalesrep DO editaraalesrep DO increnetarsalesrep DO borrarsalesrep DO salir
*i*****t****t*t*tm*m******m***mmm***t**t*m**mm***m**i*!*!*!*!t!*!*!*!*!*!t!*!*!Ü
Procedure HOSTRAR
Called by PRED001.PSGDISE001.PRGSIST004.PRGINCREHETARBORRAREDITARFINALPRÓXIMOANTERIORBUSCARINICIO
*******************************PROCEDURE mostrar
(procedure in PRED001.(procedure in PRED001.(procedure in PRED001.{procedure in PRED001.(procedure in PRED001.(procedure in PRED001.(procedure in PRED001.(procedure in PRED001.
**************************
PRG)PRG)PRG)PRG)PRG)PRG)PRG)PRG)
***********
§02,33 SAY código PICTURE '!»«'
*!*!*!*!
§05,33 SAY profesor PICTURE '§07, 33 SAY identida PICTURE '§09,33 SAY prioridad PICTURE 'RETURN*******************************
Procedure: BUSCAR
Called by: SETUP JEP
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1M i l i '
»'
**************************
(procedure in PRED001.
mi'
***********
PRG)291 *!
153
292 »!293 *!294 *!295 *!
Calis ESCOJEMOSTRARSTASDBY
(procedure in RÜTI8AS.PRG)(procedure in PRED001.PRG)(procedure in PRED001.PRG)
296 *!w*wmmmmmm*mmwmmmm*mmmmmmm2862872882892902912922932942952962972989W <•¿tO%J ^—
300301302303304305306307317 *!318 *!319 *!320 *!321 *¡322 *!323 *!324 *!325 *!317318319320
PROCEDURE buscarlast_rec=RECHOOSTORE 0 TO ncodigo302,33 GET acodigo PICTURE 'MilREAD
pIF ficodigo=0DEFIHE POPlfP localiza FROH 00,OH SELECTION POPUP localiza DOACTÍVATE POPUP localizaSTORE código TO mcodigo
L-ENDIF-IF Bcodigo=0
DO BoatrarDVPI1DUi\c« L vivn
LENDIFSEEK Bcodigo
rIF .NOT. FOUNDÍ )
*
45 TO 20,77 PROMPT FIELD profesor SHADOW COLOR SCHEHE 7escoje WITH PROMPTO, B A R Í )
DO standby WITH 'El registro no ha sido encontardo en el archivo'GO last rec
-E8DIFDO BostrarRETURN
tt t t t t t t t i*t»ttí t t tuííMnníttuí
Procedure: I N I C I O
Called by: SETUP JEP
Calis: MOSTRAR
ttmmtmmtmmmmmmtPROCEDURE inicioGO TOPDO mostrarDFTIIDHKfiiUKfl
tmm*mmm*mm*mmm
(procedure in PRED001.PRG)
(procedure in PRED001.PRG)
*|*»»«»«|******(;«»*»**||*ttt|j*
331 iimtmmmmtmmtmmmmtwmmmmmmmmmt*332 *!333 *!334 *¡335 *!336 *!337 *!338 *!339 *!340 *!331332333334335336
Procedure: STANDBY
Called by: 1NCREHETAR: PROXIHO: ANTERIOR: BUSCAR
rmmmmmmmnmmmt*PROCEDURE standbyPARAMETER BensajeACTÍVATE WINDOW mensajesSTORE INT{{59 - LEH(nensa je ) ) /2 )301, In SAY nensajeREAD
(procedure in PRED001.PRG)(procedure in PRED001.PRG)(procedure in PRSD001.PRG)(procedure in PRED001.PRG)
m«mmm*mm*mmmm
TO In
154
337338340
DEACTIVATK WIKDOH mensajes
*: KOF: SÍST004.ACT
155
1 *2 *3 *4 *5 *6 *
*
Program: C:\CIVIL\SYSTKH.PRG
System: Anal .y Diseño de Estructuras AporticadasAuthor: Romaiel R. Alenán T. - Marco P. Silva S.
Copyright (c ) 1993, Pont i f ic ia Universidad Católica del E.Last üiodified: 05/23/93 10:52
Called by: HAXOO.PRG
Calis: MAX01.PRG
Docuiented 05/28/93 at 12:12 PoxDoc versión 2.10mmmmmmmmmtmtmmmmmmstmmmmmtt
DO naxOlACTÍVATE mm menuprinRELÉASE mm EenupnnGLOSE ALLCLEAR ALLQÜIT
*: EOF: SYSTEM.ACT
156
1 *2 *3 *4 *5 *6 *7 *8 *9101112131415161718192021222324252627282930313233343536373839404142434446
Mmmmmmmmtmummmmtmmmtmtmtttmmt
PrograB: C:\CIVIl\TERMQ01.PRG
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Roniel R. Aleada T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last Bjodified: 05/28/93 11:35
Called by: MENU006.PRG
Docunented 05/28/93 at 12:15 FoxDoc versión 2.10«ttmmmmmmtmmmmmmmmtmmmmmwm*ACTÍVATE «I8DOW mensajesCLEA8801,01 SAY 'REÜVICANDO ARCHIVO DE AYUDA EN LINEA../SET HELP TO
rFOR i=l TO 500rFOR j=l TO 10LESDFOR
CLEAR«1.01 SAY 'SERRANDO BASES DE DATOS, ÍNDICES, ETC...'-FOR i=l TO 500rFOR j=l TO 10LENDFGR
-ENDFORCLEAR§01,01 SAY "DESACTIVANDO VENTANAS, ENSERANDO VARIABLES DE HEMORIA..FOR i=l TO 500rFOR j=l TO 10LENDFOR
CLEAR«1,01 SAY 'TERMINACIÓN NORHAL DEL SISTEMA CIVIL . . .
-FOR i=l TO 500-FOR jrl TO 10
-ENDFOR*DEACTIVATE MENÚ*CLOSE ALL*CLEAR ALLQOITRETURN*: EOF: TERM001.ACT
157
2 *3 *4 *5 *6 *78910111213H1516171819202122232425
2728293031323334353637383940
424344454647484950515253545556
:mmwmmmwmmmmmmtMt*ttm«mmm*ttmtm
: Program: C:\CIVIL\UTILOQLPRG
: Systea: Anal.y Diseño de Estructuras Aporticadas: Author: Roumel R. Alenán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia universidad Católica del E.Last aodified: 05/22/93 13:35
Called by: HENU005.PRG
Other Files: CONFIG.SYS
Docuaented 05/28/93 at 12:15 FoxDoc versión 2.10
STORE 'c:' TO mdrive40 WHILE JOT. FILEfndrive + '\CONFIG.SYS')
STORE ' ' TO adriveACTÍVATE WINDOW nensajes$00,01 SAY "Su sisteaa no contiene el archivo CONFIG.SYS"
'Ingrese el drive o (ESCAPE] para regresar al nenu."'Localización de CONFIG.SYS es el drive: " GET üdrive PICTURE '!
r
$01,01 SAY$02,01 SAYREADIFndr ive = SPACE(l)
DEACTIVATE WINDOW mensajes
-ENDÍFSTORE idrive + TO ndrive
config = FOPESfaidrive + '\CONFIG.SYS')STORE O TO fileset, buffersetSTORE .T. TO trabajoDO WHILE trabajo .AND. FSRRORO = O
inputline = FGETS(config)f=DO CASE=CASE 'FILES' $ UPPER(inputline)
STORE VAL(LTRIM(SUBSTR{inputline,AT(' = ',inputlineHl))) TO fileset=CASE 'BÜFFERS' $ ÜPPER(inputline)
STORE VAL{LT8IM(SÜBSTB(inputüne,AT('i',inputline)+!))) TO bufferset=ENDCASErIF fileset I O .AND. bufferset I O
STORE .F. TO trabajoL-ENDIF
= FCLOSE(config)ACTÍVATE WINDOW tablaeoO,23 SAY 'INFORMACIÓN DE CONFIGURACIÓN'«02,01 SAY303,01 SAY$05,01 SAY$06,01 SAY$08,01 SAY$09,01 SAY$11,01 SAY
FILESBÜFFERSMONITOR
PANTALLAFOXPRO ver.DIRECTORIO
EM. BASE FOX$12,01 SAY 'H/EMS MEMORIA$14,01 SAY ' DISCO Kbytes
+ LTRIM(STR(fileset,4))+ LTRIM(STR(bufferset,4))+ SYSÍ2006)+ STR(SROWS(),2) + ' BY ' ++ VERSION(l)+ CÜBDIRO4 LTBIH(SYS(121)+ LTRIM(SYSílOOl))+ LTRIM(TBANSFORM(DISKSPACE(
T8IM(STR(SCOLS(},3})
, '999,999,999'))
158
5758596062
SíAIT 'Presione una tecla para continuar...' WINDOBDSACTIVATK KÍNDO» tablaRKTÜ8H
*: EOF: ÜTILOOl.ACT
159
1 *:<2 *:3 *;4 *:5 *:6 *:7 *:8 *:9 *:
10 *:11 *:12 *:13 *:141516171819202122 <=23242526272890¿y30313234
*m
Las
r*mACTCLESTOMIREA
-I?
-EHDauxACTCLEDIRHAITU? íUflfl
DEARET
*:
mmummmmmmtmmmmmmtmmtmwmtmm
Progran: C:\CIVIL\UTIL002.PRG
Systei: Anal.y Diseño de Estructuras AporticadasAuthor: ROBES! R. Aleián T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last aodified: 02/28/93 9:12
Called by: MEM005.PRG
Docuaented 05/28/93 at 12:15 FoxDoc versión 2.10mmmmmmtmtmtmmmmmtmxmmmtmttmmtACTÍVATE HINDOW nensajesCLEARSTORE SPACE(55) TO caninoMI,01 SAY "CAHIHO:" GET caninoREADI? LASTXEYÍ) = 27
DEACTIVATE W1SDOB tablaDEACTIVATE WINDOW mensajes:ETORNF
aux=TRIM(caiBÍno)ACTÍVATE WISDOW tabla
cWAIT 'Presione ESTER ...' «INDO»DEACTIVATE HISDOW tablaDEACTIVATE WIHDOW aensajes
*: EOF: ÜTIL002.ACT
160
1 *:»2 *:3 *;4 *:5 *:6 í:7 *:8 *:9 *:10 *:11 *:12 *:13 t:1415161718192021222324
262728293031323335
Wíl
Las
t»mACTCLEDIR»AIACTSTOlo iREA
-IF
-ENDaux! /WAIDEADEARET
*:
ttmmmwwmmmmmmmmmmmmmtmmmm
Program: C:\CIVIL\UTiL003.PRG
System: Anal. y Diseño de Estructuras AporticadasAuthor: Roamel R. Alemán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last aodified: 05/23/93 10:50
Called by: MENÜ005.PRG
Documented 05/28/93 at 12:15 FoxDoc versión 2.10
ACTÍVATE WINDOK tabla
.*'Presione ESTER ...' «ISDOW
ACTÍVATE WINDOH nensajesSTORE SPACE(55) TO cenandoS0i,01 SAY "COPY:>" GET cenando
DLASTREYí) = 27DEACTIVAIE WINDO» mensajesDEACTIVATE WINDOW tabla
aux=TRI«(coaando)/40k COPY &aux
WAIT 'Presione ENTER ..." «1NDOWDEACTIVATS «INDOW mensajesDEACTIVATE «IHDOH tabla
*: EOF: ÜTIL003.ACT
161
2 *:3 *:4 t:5 *:6 *:7 *:8 *:9 *:10 *:11 *:12 *:13 *:141516171819202122232425 <=262728293031323335
«**»
Las
wmACTCLEJDIRWAIACTSTO«1REA
rIF
-E8Daux! /WAIDEADEARET
*:
Prograa: C:\CIVIL\UTILQ04.PRG
Systea: Anal.y Diseño de Estructuras AporticadaaAuthor: Ronael R. Aleaán T. - Harco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del S.Last aodified: 05/23/93 11:09
Called by: HEHU005.PRG
Docuaented 05/28/93 at 12:15 FoxDoc versión 2.10
ACTÍVATE HINDOW tablaCLEARDIR *.*WAIT 'Presione ENTER ../ WISDOWACTÍVATE WINDOW aensajesSTORE SPACEÍ55) TO coaando«1.01 SAY "BACKÜP:>" GET coaandoREADIF LASTREYÍ) = 27
DEACTIVATE WINDO» aensajesDEACTIVATE WINDOW tabla
aux=TRIM{cofflando)/128k backup &aux
'Presione ENTER ...' WINDOWDEACTIVATE WIHDOW uensajesDSACTIVATE WI8DOW tabla
*: EOF: ÜTIL004JCT
162
2 *:3 *:4 *:5 *:6 *:7 *:8 *:9 t:
*:*:*:
10
12
141516171819202122232425 <=262728293031323335
Prograa: C:\CIVIL\UTIM05.P8G
Systea: Anal.y Diseño de Estructuras AporticadasAuthor: Rouel R. Alenán T. - Marco P. Silva S.
Copyright (c) 1993, Pontificia Universidad Católica del E.Last «odified: 05/23/93 10:50
Called by: HENU005.PRG
Docunented 05/28/93 at 12:15 FoxDoc versión 2.10
ACTÍVATE HINDOW tablaCLEAHDIR *.»WAIT 'Presione ESTER .ACTÍVATE WINDOH nensajesSTORE SPACE{55) TO conando«01,01 SAY "RESTORE:>" GET conando
WINDOW
-IF LASTREYO = 27DEACTIVATE WINDO» mensajesDEACTIVATE WINDO» tabla
=RETURNMNDIF
! /40k RESTORE iauxWAIT 'Presione ENTER ...' WINDOWDEACTIVATE WINDOW aensajesÜEACTIVATE WINDO» tablaRETURN
*: EOF: UTIL005.ACT
163
123456789101112131415161?181920212223242526272829303132333435363738394041424344454647484950515253545556
t:mmmm«t**tm*mmmtttt*:*: Progran*:*: Systen*: Author*: Copyright*: Last nodified*:*: Called by*:*: Calis*:*: Uses*;
*:*:*:*:*:*:*:*:* ,
*:*:*:*:4. .
*:*:*• .
* M
* (
^ ,
*:*: Indexes*:* .
*:í *
* ,
*:*:*:*:*;t:*:t:*:*:>:f .
*:*:
C:\CIVIL\UTIL006
Anal. y Diseño deRoninel R. Alemán
t**********
PRG
EstructurasT. - Marco
****************
AporticadasP. Silva S.
(c) 1993, Pontificia Universidad Católica del04/20/93 16:
MSNU005.PRG
ÜEFARCH.PRG
MAESTRO. DBFTA8LA01.DBFUSUARIOS. DBF«ATOL DBFMAT02.DBFMAT03.DBF«AT04.DBF«AT05.DBF«AT06.DBF«ATO?. DBFMAT08.DBFMAT09.DBFHAT10.DBF«ATI 1. DBF«AT12.DBF«ATI 3. DBF«AT14.DBFMAT15.DBFMAT16.DB?MAT17.DBFMAT18.DBPMAT19.DBF
PRECOD.1DXPREPROY.IDXTABCOD.IDXUSUCOD.IDXUSÜIDE.IDXY01.IDXY02.IDXY03.IDXY04.IÜXY05.IDXY06.IDXY07.IDXY08.IDXY09.IDXY10.IDXYll.IDXY12.IDXY13.IDXY14.IDXY15.IDX
J8
AliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAliasAlias
: PRECISE: CARVIVA: USUARIOS: MATO!: MAT02: MAT03: MAT04: MAT05: HAT06: MATO?: MATOS: MAT09: MAT10: MAT11: MAT12: MAT13: MAT14: MAT15: MAT16: «AT17: «AT18: HAT19
164
57 *:58 *:59 *:60 *:61 *:62 *:63 *:*646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
: Y16.IDX: Y17.IDX: Y18.IDX: Y19.ÍDX
Docuiented 05/28/93 at 12:15mmuwmmmmmmmwmm*GLOSE DATAACTÍVATE KINDOW tablaSET TALK 0»9•) '
? ' ARCHIVO DE PREDISEfiO Y DISESO•? -
USE BaestroPACKINDEX ON código TO precodINDEX ON proyecto TO preproy9
? ' TABLA DE CARGA VIVA9 '
USE tablaOlPACKISDEX ON código TO tabcod
•) -? ' USUARIOS GENERALESi -
USE usuariosPACKINDEX ON código TO usucodINDEX ON identida TO usuide
o •
? ' MATRIZ DATOS 01
USE latOlPACKISDEX ON y TO yOl
i •? ' MATRIZ DATOS 02i •9
USE nat02PACKINDEX 0» y TO y029
? ' HATRIZ DATOS 03o -
PoxDoc versión 2.10
165
11311411511611?11811912012112212312412512612712812913013113213313413513613?136139140141142143144145146147148149150151152153154155156157158159160161162163164165166167ififl
9
USE aat03PACKIKDEX ON y TO9
9 '
? '9 '
9
USE nat04PACKINDEX ON y TO99 '
9 '9 '
9
OSE nat05PACKINDEX ON y TO99 '
? '9 '
9
USE fflat06PACKINDEX ON y TO9
9 '
? '
o •9
OSE aatQ?PACKINDEX OH y TO99 *
9 '
9 '
9
USE tat08PACKÍNDEX ON y TO9
•) '
? '9 '
9
USE íatOSPACKINDEX ON y TO99 '
9 '9 '
y03
MATRIZ DATOS 04
y04
MATRIZ DATOS 05
y05
MATRIZ DATOS 06
y06
MATRIZ DATOS 07
yO?
MATRIZ DATOS 08
y08
MATRIZ DATOS 09
y09
MATRIZ DATOS 10
166
169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223??4
9
USE aatlOPACKIHDEX ON y TO y 1079 '
? ' MATRIZ DATOS9 '
?
USE tatllPACKINDEX OH y TO yll79 '
? ' HATRIZ DATOS9 '
9
USE iat!2PACKINDEX ON y TO y 1279 '
? ' MATRIZ DATOS9 '
9
USE aatl3PACRINDEX ON y TO y 1399 '
? ' MATRIZ DATOS9 '
7USK iat!4PACKIS0EX OH y TO y 149
9 '
? ' ' HATRIZ DATOS9 '
9
USE nat!5PACKIKDEX OH y TO y!57•> •? ' «ATRIZ DATOS9 '
7USE natl6PACKIHDEX ON y TO y!67o •? ' MATRIZ DATOS0 '
11
12
13
14
15
16
17
167
22522622?228229?10úijv
231232233234235236237??fl£<JU
239?40£f*tv
241242243244245246247248249251
9
USE natÍ7PACSÍNDEX ON y TO y!719 '
? ' MATRIZ DATOS 189 -9
USE rnatlSPACÍI8DEX ON y TO y 189
9 •
? ' MATRIZ DATOS 199 '
?
USE eatiSPACKINDEX OH y TO y 19DO defarchSET TALK OFFD8ACTIVATE fflKDOK tablaRETÜRK
*: EOF: ÜTÍL006.ACT
t
OAPITULO VIII
8. RECOMENDACIONES Y SUGERENCIAS A LA TERMINACIÓN DEL PROYECTO
ÍNDICE
RECOMENDACIONES Y SUGERENCIAS A IA TERMINACIÓN DELPROYECTODESCRIPCIÓN DEL PROYECTOESPECTATIVAS INICIALESESTADO ACTUAL DEL PROYECTOÁREAS REMANENTES DE INTERÉSLECCIONES TÉCNICAS APRENDIDASLECCIONES ADMINISTRATIVAS APRENDIDAS ,RECOMENDACIONES PARA FUTUROS PROYECTOS
8. RECOM&IDACIONSS Y SUGERENCIAS A LA TERMIHACICN DE FHOYECTO.
8.1. DESCRIPCIÓN DEL PROYECTO.
El presente trabajo a sido el resultado de la investigación demétodos y tecnologías de la Ingeniería Civil, en la especialización deestructuras, para brindar a los profesionales y estudiantes de estarama una herramienta para el análisis y diseño de estructuras dehormigón armado utilizando algoritmos matemáticos asistidos por uncomputador.
Durante el desarrollo del proyecto se ha ido intercambiandoconocimientos de lo que es el análisis y desarrollo de sistemas deinformación con técnicas, métodos y algoritmos matemáticos, entre elusuario final y el equipo de desarrollo de sistemas.
8.2. EXPECTATIVAS INICIALES
Al inicio del proyecto se propuso el desarrollo de un sistema desoftware para que sirviera como herramienta de aprendizaje de lastécnicas de análisis y diseño de estructuras de hormigón armado detipo residencial.
El sistema es limitado pero no quiere decir esto que no puedaser ampliado o generalizado a otro tipo de cálculos.
8.3. ESTADO ACTUAL DEL PROYECTO.
El proyecto a sxi terminación cximplió con las expectativasiniciales planteadas a nosotros como una inquietud de un conjunto deprofesionales de la Ingeniería Civil.
8.4. ÁREAS REMANENTES DE INTERÉS.
Como áreas de interés, tenemos la mejora de los algoritmos parageneralizar el método de cálculo utilizado en el presente trabajo.
8.5. LECCIONES TÉCNICAS APRENDIDAS.
- Mejora en la administración de lenguajes no convencionales ala aplicación de problemas matemáticos.
- Aprendizaje y perfeccionamiento de técnicas de programaciónestructurada.
- Optimización del uso de recursos de memoria del equipo.
- Cambio en las técnicas de uso de matrices de memoria porseudomatrices basadas en archivos de disco.
8-6. LECCIONES ADMINISTRATIVAS APRENDIDAS.
En el presente trabajo, la aplicación de técnicas deadministración de proyectos;, no fue un pxinto de interés, ya que todoel proyecto se lo llevó a cabo basándose en la amistad y experienciade cada uno de los elementos integrantes del equipo.
8.7. RECOMENDACIONES PARA FUTUROS PROYECTOS.
- Mejor planificación de los tiempos de cada una de las etapasdel desarrollo de un proyecto informático.
Para que un proyecto pueda ser cabalmente terminado, esrecomendable no forzar los plazos de entrega de estos.
- Mejorar la interrelación de estudiantes y cuerpo directivo detrabajo de Tesis, asignando tiempos de análisis y correccionesde los correspondientes borradores.
F I N