Download - MODCA

Transcript

@PROGRAMA [email protected] PRESE-3. CF -105 SF DEC DEG RECT@Presentacin de datosERASE { # 0h # 0h } PVIEW(-6.5,4.) (6.5,-3.1) BOX (-6.4,3.9) (6.4,-3.) BOX(-6.5,2.9) 'XX' STO(6.5,2.9) 'YY' STO1 11FOR iXX DUP (0,.1) + 'XX' STOYY DUP (0,.1) + 'YY' STOLINENEXTPICT(-3,3.6)"DATOS A INGRESAR" 1. GROB GXORPICT(0.5,2.4)GROB 54 50 000000000000200000000000001000000000000010000000000000100000000000001000000000000090000000000008C2000000000008C3000000000008A2000000000008A2000000000008A0000000000008E000000000000400000000000004E10000000000044100000000000440000000000004C000000000000400000000000002000000000000020000060000089200000AC0000822000006A00008D200000A600008A1000006C00008D10000042000001100000C300000F1000004200000110000000000000100000C300000F00000022000001000000140000800000080CFFFFF0E0000408AAAA604000020855555340000108AAAA6B450082005555BE45004B00BAAAAA4200AE0065555A42005A00AAAAD343082A006555104004F300CAAAC140020000CFFF80E001E000001040000040000030C1000040000050000000C0000070000000000040080000000000CFFF0000000000400800000REPLPICT(-6,2.5)"Q :Caudal" 1. GROB GXORPICT(-6,1.9)"S :Pendiente" 1. GROB GXORPICT(-6,1.3)"eb:Esp. base" 1. GROB GXORPICT(-6,.7)"et:Esp. talud" 1. GROB GXORPICT(-6,.1)"Be:Berma exterior" 1. GROB GXORPICT(-6,-.5)"Bi:Berma interior" 1. GROB GXORPICT(-6,-1.1)"z :Talud" 1. GROB GXORPICT(-6,-1.7)"nb:Rug. base" 1. GROB GXORPICT(-6,-2.3)"nt:Rug. talud" 1. GROB GXORPICT(-.2,2.5)"t :Talud nat." 1. GROB GXORPICT(-.2,1.9)"t':Talud mn." 1. GROB GXORPICT(-.2,1.3)"Ci:CostosUni" 1. GROB GXORPICT (-6.2,-3.3) "PULSE CUALQUIER TECLA (MENOS ON)" 1. GROB GXOR{XX YY PPAR} PURGE0 WAIT DROP@Ingreso de datos"INGRESE:CAUDAL [Q(m3/s)]" "10" INPUT OBJ "INGRESE:PENDIENTEDEL CANAL [S(m/m)]" ".001" INPUT OBJ "INGRESE:RUGOSIDADDE LA BASE [nb]" ".014" INPUT OBJ "INGRESE:RUGOSIDADDEL TALUD [nt]" ".014" INPUT OBJ "INGRESE:TALUD DEL CANAL [z]" "1" INPUT OBJ "INGRESE:LONGITUD DEBERMA EXTERIOR [Be(m)]" "2" INPUT OBJ "INGRESE:LONGITUD DEBERMA INTERIOR [Bi(m)]" "3" INPUT OBJ "INGRESE:ESPESOR DEREVESTIMIENTO DELA BASE DEL CANAL[eb(m)]" ".15" INPUT OBJ "INGRESE:ESPESOR DEREVESTIMIENTO DELTALUD DEL CANAL[et(m)]" ".15" INPUT OBJ "INGRESE:ESPESOR DEREVESTIMIENTO DE LASBERMAS DEL CANAL[eB(m)]" ".1" INPUT OBJ "INGRESE:TALUD DELTERRENO NATURAL [t1]" "2" INPUT OBJ "INGRESE:TALUD MNIMODEL TERRENO [t2]" ".5" INPUT OBJ "INGRESE:COSTO POR m^3 DEMOVIMIENTO DE TIERRAHASTA PLATAFORMA[Ce1($/m^3)]" "80" INPUT OBJ "INGRESE:COSTO POR m^3 DEMOVIMIENTO DE TIERRADEL CANAL[Ce2($/m^3)]" "100" INPUT OBJ "INGRESE:COSTO POR m^2 DEREVESTIMIENTO DE LABASE DEL CANAL[Crb($/m^2)]" "25" INPUT OBJ "INGRESE:COSTO POR m^2 DEREVESTIMIENTO DELTALUD DEL CANAL[Crt($/m^2)]" "30" INPUT OBJ "INGRESE:COSTO POR m^2 DEREVESTIMIENTO DE LASBERMAS DEL CANAL[CrB($/m^2)]" "15" INPUT OBJ Q S Nb Nt z Be Bi eb et eB t1 t2 Ce1 Ce2 CrbCrt CrB COSTOUPDIR ANALIUPDIR DISEUPDIR RESUL @SUBRUTINA 1@PRESE -40. CFERASE { # 0h # 0h } PVIEW(-6.5,4.) (6.5,-3.1) BOX (-6.4,3.9) (6.4,-3.) BOXPICT(-2.3,3.5) "MODCA.HP" 2. GROB GXOR(-6.2,3.7) 'XX' STO(6.2,2.8) 'YY' STO1 38FOR iXX XX (.1,0) + 'XX' STOYY YY (-.1,0) + 'YY' STOBOXNEXT(-6.3,2.6) (6.3,2.6) LINE(-6.2,2.4) (1.,-1.) BOX(-6,2.2) 'XX' STO(.8,-0.8) 'YY' STO1 20FOR iXX XX (.1,-.1) + 'XX' STOYY YY (-.1,.1) + 'YY' STOBOXNEXTPICT(-4.4,1.9) "MODELO DE" 1. GROB GXORPICT(-5.6,1.2) "OPTIMIZACIN EN" 1. GROB GXORPICT(-5.9,.5) "DISEO DE CANALES" 1. GROB GXORPICT(-5.5,-.2) "DE COSTO MNINO" 1. GROB GXOR(-6.2,-1.2) 'XX' STO(1,-1.2) 'YY' STO1 17FOR iXX XX (0,-.1) + 'XX' STOYY YY (0,-.1) + 'YY' STOLINENEXTPICT(-4.5,-2.2) "UNH - HVCA" 1. GROB GXOR(1.3,2.4) (6.2,-2.8) BOXPICT(1.5,1.9)GROB 46 47 00000000000200000000000100000000008000000000004000000000004000000000004000000000004000000000004000000000002000000000002000000000002000000000002000000000002000000000001000000000001000000000001000000000001000000000080000000000080000000000080000000000080000000000040000000000040000000000040000000000040000000000020000000000020000000000020000000000020000000000020000000000010000000000010000000000010000000000010000870000E000004400002000002CFFFF30000018AAAA10000808555510000400BAAA00000200555D00000100AAA600008000655500004000CAA200002000CFF30000100000000000000000000000REPL(-5.9,-1.4) 'POS1' STO"POR: CHRISTIAN P." 'TEX1' STO1. 17.FOR iPICT POS1 DUP (.4,0.) + 'POS1' STO TEX1 i DUP SUB STR 1. GROB GXOR.075 WAITNEXTPICT (-6.2,-3.3) "PULSE CUALQUIER TECLA (MENOS ON)" 1. GROB GXOR0 WAIT DROP{YY XX TEX1 POS1 PPAR} PURGE@SUBRUTINA 2@COSTO'COSTOS' CRDIR COSTOSQ .375 ^ Nb 1.5 ^ k * 2 Nt 1.5 ^ * 1 z SQ + * + .25 ^ * S .1875 ^ k z + .625 ^ * / EVAL 'REL1' STO2 1 z SQ + * 'REL2' STOCe1 REL1 2.4 z * k + * Be Bi + + DUP SQ 2. t1 t2 - * / SWAP eB * + * EVAL DUP 'C1' STOCe2 REL1 1.2 z * k + * REL2 et * + eb z * - eB z * - 1.2 REL1 * eb + eB - * * EVAL DU2' STOCrb k REL1 * REL2 et * + eb z * - * EVAL DUP 'C3' STOCrt REL2 1.2 REL1 * eB - * * EVAL DUP 'C4' STOCrB Be Bi eB z * + + * EVAL DUP 'C5' STO+ + + + EVAL EVAL 'CT' STO@SUBRUTINA 3@ANALI COSTOS'DERIV(CT,k)' EVAL 'DC' STODC 'X=0.' 2. LIST 'EQ' STO MINIT k MCALC k MROOT 6. RND DROP{ Mpar EQ } PURGE@SUBRUTINA 4@DISE COSTOS k REL1 EVALUPDIR 'DISEO' CRDIR DISEO'y' STO'k' STOk y * 'b' STOz 'z' STOb 2. y z * * + 'T' STOb y z * + y * 'A' STOb 2. y 1. z SQ + * * + 'P' STOA P / 'R' STOQ A / 'v' STOy v SQ 19.62 / + 'E' STOv 9.81 A T / * / 'NF' STO@SUBRUTINA 5@RESUL{{"COSTO" COSTOS-72 SF -40 CF"******* ANLISIS DE COSTO *******" CLLCD 1 DISP" k optimo : " k 4 RND STR + 2 DISP" Costos por unidad de longitud [S/m]" 4 DISP" C exc.1 : " C1 EVAL 4 RND STR + 6 DISP" C exc.2 : " C2 EVAL 4 RND STR + 7 DISP" C rev.b : " C3 EVAL 4 RND STR + 8 DISP" C rev.t : " C4 EVAL 4 RND STR + 9 DISP" C rev.B : " C5 EVAL 4 RND STR + 10 DISP" C total : " CT EVAL 4 RND STR + 11 DISP0 WAIT DROPERASE { # 0h # 0h } PVIEW(-6.5,4.) (6.5,-3.1) BOX (-6.4,3.9) (6.4,-3.) BOX(-6.5,2.9) 'XX' STO(6.5,2.9) 'YY' STO1 11FOR iXX DUP (0,.1) + 'XX' STOYY DUP (0,.1) + 'YY' STOLINENEXTPICT(-5.7,3.6)"COSTOS POR UNIDAD DE LONGITUD" 1. GROB GXORPICT(-3,2.5)GROB 47 47 000000000000000000000002000000000001000000000080000000000040000000000060000000000050000000000860000000000450000000000A20000000000530000000008A2000000000453000000000AA2000000000551000000008AA100000000455100000000AAA10000000055D000000008AAA00000000455D00000000AAAA00000000555500000008AAA60000000455550000000AAAA60000000555530000008AAAA2000000455553000000AAAAA2000000555553000008AAAAA100000455555100000AAAAAA100000555555100008FFFFFF000004455553000002CAAAA20000018555510000808BAAA10000400555D00000200BAAA00000100655500008000EAA600004000CFF300002000CFF30000100000000000REPLPICT(2,2.2)" C exc.1:" 1. GROB GXORPICT(2,1.6)C1 EVAL 2 RND STR 1. GROB GXORPICT(-5,.7)" C exc.2:" 1. GROB GXORPICT(-4.2,.1)C2 EVAL 2 RND STR 1. GROB GXORPICT(-3.9,-2.2)" C rev.b: " C3 EVAL 2 RND STR + 1. GROB GXORPICT(1,-.9)" C rev.t:" 1. GROB GXORPICT(1.5,-1.5)C4 EVAL 2 RND STR 1. GROB GXORPICT(-5.9,-.7)" C rev.B:" 1. GROB GXORPICT(-4.5,-1.3)C5 EVAL 2 RND STR 1. GROB GXORPICT (-6.2,-3.3) "PULSE CUALQUIER TECLA (MENOS ON)" 1. GROB GXOR0 WAIT DROP}{"DISEO" DISEO-72 SF -40 CF"**** DISEO PTIMO DEL CANAL ****" CLLCD 1 DISP" k ptimo : " k 4 RND STR + 2 DISP" b : " b 4 RND STR + 3 DISP" y : " y 4 RND STR + 4 DISP" T : " T 4 RND STR + 5 DISP" A : " A 4 RND STR + 6 DISP" P : " P 4 RND STR + 7 DISP" R : " R 4 RND STR + 8 DISP" v : " v 4 RND STR + 9 DISP" E : " E 4 RND STR + 10 DISP" NF : " NF 4 RND STR + 11 DISP0 WAIT DROPERASE { # 0h # 0h } PVIEW(-6.5,4.) (6.5,-3.1) BOX (-6.4,3.9) (6.4,-3.) BOX(-6.5,2.9) 'XX' STO(6.5,2.9) 'YY' STO1 11FOR iXX DUP (0,.1) + 'XX' STOYY DUP (0,.1) + 'YY' STOLINENEXTPICT(-4.6,3.6)"DIMENSIONES DEL CANAL" 1. GROB GXORPICT(0.5,2.4)GROB 54 50 000000000000200000000000001000000000000010000000000000100000000000001000000000000090000000000008C2000000000008C3000000000008A2000000000008A2000000000008A0000000000008E000000000000400000000000004E10000000000044100000000000440000000000004C000000000000400000000000002000000000000020000060000089200000AC0000822000006A00008D200000A600008A1000006C00008D10000042000001100000C300000F1000004200000110000000000000100000C300000F00000022000001000000140000800000080CFFFFF0E0000408AAAA604000020855555340000108AAAA6B450082005555BE45004B00BAAAAA4200AE0065555A42005A00AAAAD343082A006555104004F300CAAAC140020000CFFF80E001E000001040000040000030C1000040000050000000C0000070000000000040080000000000CFFF0000000000400800000REPLPICT(-6,2.5)" b :" b 2 RND STR + 1. GROB GXORPICT(-6,1.9)" y :" y 2 RND STR + 1. GROB GXORPICT(-6,1.3)" z :" z 2 RND STR + 1. GROB GXORPICT(-6,.7)" T :" T 2 RND STR + 1. GROB GXORPICT(-6,.1)" A :" A 2 RND STR + 1. GROB GXORPICT(-6,-.5)" P :" P 2 RND STR + 1. GROB GXORPICT(-6,-1.1)" R :" R 2 RND STR + 1. GROB GXORPICT(-.2,2.5)" v :" v 2 RND STR + 1. GROB GXORPICT(-.2,1.9)" E :" E 2 RND STR + 1. GROB GXORPICT(-.2,1.3)" NF :" NF 2 RND STR + 1. GROB GXORPICT (-6.2,-3.3) "PULSE CUALQUIER TECLA (MENOS ON)" 1. GROB GXOR0 WAIT DROP}{}{}{"SALIR"2.1 MENU HOME {MODCA.HP COSTOS DISEO} ORDER}{"ELIMI"2.1 MENU HOME 'MODCA' PGDIR}} TMENU


Top Related