Beruflich Dokumente
Kultur Dokumente
siuguen#e$ APLICATION o a su ves las le#ras AP 2.2 Versin Espa l: %as aplicaciones de Au#o%I&' se al!acenan en arc(ivos de #e)#o A&CII con la e)#ensin .lsp. *or!al!en#e+ es#os arc(ivos #ienen una porcin de enca e,ado que descri e la ru#ina - su uso - proporciona ins#rucciones espec./icas. Es#e enca e,ado #a! in puede incluir co!en#arios con el no! re del au#or e in/or!acin legal so re la u#ili,acin de la ru#ina. %os co!en#arios co!ien,an con un pun#o - co!a (0). Es posi le visuali,ar - edi#ar es#os arc(ivos con un
edi#or o procesador de #e)#o que pueda generar un arc(ivo de #e)#o A&CII. 'ara u#ili,ar una aplicacin de Au#o%I&'+ de e cargarse pri!ero. 'uede u#ili,ar el co!ando APPLOA! o la /uncin l a" de Au#o%I&' para cargar una aplicacin. Al cargar una aplicacin de Au#o%I&'+ el cdigo de Au#o%I&' del arc(ivo %&' se carga en la !e!oria del sis#e!a. 'ara cargar una aplicacin con la /uncin load es necesario in#roducir co!andos. el &i cdigo la de Au#o%I&' load se en la solici#ud de /uncin e1ecu#a correc#a!en#e+
!ues#ra el valor de la 2l#i!a e)presin del arc(ivo en la l.nea de co!ando. 3s#e suele corresponder al no! re de la 2l#i!a /uncin de/inida en el arc(ivo o a ins#rucciones so re el uso de la /uncin que se aca a de cargar. &i load /alla+ devuelve un !ensa1e de error de Au#o%I&'. load puede /allar a causa de un cdigo incorrec#o en el arc(ivo o de la in#roduccin de un no! re de arc(ivo errneo en la l.nea de co!ando. %a sin#a)is de la /uncin load es (load no! re arc(ivo 4on/ailure5) Es#a sin#a)is indica que la /uncin que es load #iene dos -
argu!en#os$
no! re
arc(ivo+
o liga#orio+
on/ailure+ que es opcional. Cuando se carga un arc(ivo de Au#o%I&' en la l.nea de co!ando+ se proporciona nor!al!en#e el argu!en#o no! re arc(ivo. En el e1e!plo siguien#e se carga el arc(ivo de Au#o%I&' nuevoarc(ivo.lsp. Co!ando$ (load 6nuevo arc(ivo6) *o es necesario incluir la e)#ensin .lsp. Es#e /or!a#o sirve para #odos los arc(ivos %&' de la ru#a de ac#ual. i lio#eca
'ara cargar un arc(ivo de Au#o%I&' que no es#7 en la ru#a de i lio#eca+ de e indicar el no! re co!ple#o - la ru#a de arc(ivo co!o argu!en#o no! rearc(ivo. Co!ando$ (load 6d$8arc(ivos8!aslisp8nuevoarc(ivo6) *o#a Al especi/icar la ru#a de un direc#orio+ de e
u#ili,ar una
Donde pode!os escoger el #ipo de aplicacin para nues#ro caso escogere!os e con el #ipo de
aplicaciones apareciendo en la
siguien#e$
/inal!en#e$ close
N #a: 'ara que la aplicacin /uncione correc#a!en#e se de e /i1ar el #a!ao de la le#ra que sea di/eren#e de < en la arra de (erra!ien#as =";>AT"- Es#ilo de TE?T"- Al#ura
E$EMPLO 1$ A'%ICACI@* INPO &e desea (allar las co#as redondas en#re ABAB.C< a ABAC.:< (so re la alineacin) 1. Di u1a!os una l.nea de longi#ud cualquiera.
A. Carga!os la aplicacin I*'" siguiendo los procedi!ien#os an#eriores. Escri i!os en la orden$ arra de co!andos el no! re de la aplicacin u au#o!7#ica!en#e nos aparece las siguien#e Punto de la cota baja:
en es#e ins#an#e da!os un clic en el inicio de la co#a !as a1a pasando a la siguien#e orden$ Punto de la cota alta:
en es#e ins#an#e da!os un clic en el pun#o de la co#a !as al#a. &eguida!en#e nos pide el valor de las co#as -a !encionadas (al#a siguien#e !anera$ a1a) e ingresa!os los da#os de la
E$EMPLO 2: A'%ICACI@* LATER2 &e (a reali,ado un levan#a!ien#o #opogr7/ico de una v.a se desea di u1ar la /a1a #opogr7/ica a los lados de la alineacin a B< ! de dis#ancia cada A< ! los da#os o #enidos de dic(o levan#a!ien#o son$ lec#uras a AB - B< ! en las perpendiculares levan#adas en el a cisado de B< !. !a# s #a%&la" s: TAD%A 1 (Co#as de las a scisas)$
CA%%E *IEE%ACI"* DE IDA 'U*T" AD&CI&A D>LM < 1 A< K< C< %"*FITUD AT;I& A< 1.<BB K< C< 1.N<1 A.CJ< %ECTU;A I*TE; ADE% A+JBJ.B1B A+JBJ.B1B A+JBJ.B1B GHI Co#a Calculada AJBC.KC A+JBC.KC< A+JBB.C1K A+JBK.OKB
AJBN.J1K 2./0.102 AJBJ.1:A AJBJ.OC1 AJBO.CNA AJBJ.<CK 2./0.102 AJBC.NAK AJBB.B:B AJB:.JOB AJBJ.CAO 2./0.102 AJBJ.KC< AJBC.11O AJBB.B1C AJBA.:A< AJBN.KJN 2./0.102 AJBJ.O<J AJBO.KOJ AJBO.NJN AJBJ.CA: 2.//.011 AJBC.C1O -1.<<K -1.:KJ -A.<AJ -A.B1N -1.<<< <.NKK K.1K< -<.KCK <.NAB A.CJB -<.CJA -1.K<1 -A.A:A
<
<H<<<.<<
<H<A<.<<
<H<K<.<<
<H<AB.<< <H<B<.<< !EREC*A <H<<<.<< <H<<B.C< <H<AB.<< <H<B<.<< I,-UIER!A : <H<C<.<< <H<<<.<< <H<<B.C< <H<AB.<< <H<B<.<< !EREC*A <H<<<.<< <H<AB.<< <H<B<.<<
<.B1N :.ONO
AJBK.CAB AJBK.1<C AJB<.N1B AJBN.B1A 2.//.011 AJBJ.JJK AJC1.:C< AJBO.OB< 1.K1B AJBN.NKB AJBJ.1C< 2./1.31/ AJBK.KAB AJBK.<AB AJBA.BNO AJB1.ONB :.AA< AJKN.:JO AJBO.JKB 2./1.31/ AJC1.O1C AJBJ.N:C <.A<< AJC1.C1C
1.B<O K.CNN -A.1C< -:.A:C -K.::1 <.OA< A.NB< B.KCJ -:.<N1 -C.JJ1
<.CCA
:.1:B A.B:<
<.O<N
1. Con los da#os de la #a la 1 procede!os a di u1ar la poligonal a ier#a a una escala nor!al 1$1<<<.
A. Carga!os la aplicacin
LATER2
:. En la
K. En es#e !o!en#o da!os un clic en el pun#o donde inicia la poligonal a ier#a (a s. <H<<) en ese ins#an#e aparece la siguien#e orden$ Direccin
aqu. se da un clic donde se dirige la poligonal (<HA<) aparece la siguien#e orden$ Abscisa de ingreso
/. %uego aparece las siguien#es rdenes$ Iz uierda [2] Derec!a [1] fin [1]:
para escoger la orden escri i!os el n2!ero que per#enece e1e!plo$ si se desea escoger I,qierda inser#a!os el n2!ero A+ para es#e e1ercicio inser#a!os A (I,qierda) - aparece la siguien#e orden$ Distancia "#ts$$ en la cual inser#a!os AB ! - se desplega la orden de$ Di%erencia "#ts$: en la cual inser#a!os -1.K<1
de es#a /or!a regresa!os al procedi!ien#o B en adelan#e va!os ingresando da#os -a sea al lado derec(o e i,quierdo (as#a llegar a la 7 sida de <HC<. Una ve, que se (a ingresado #odos los da#os nos da una nu e de pun#os co#as redondas con la cual procede!os a di u1ar las curvas de nivel (unir co#as iguales)
qued7ndonos de la siguien#e
CO!I4O !E LA PRO4RAMACIN INPO (de/un C$I*'" () (se#q p ) (ge#var 6picP o)6)) (se#q osnp (ge#var 6os!ode6)) (se#q '1 (ge#poin# 69n'un#o de la co#a a1a$6))
(se#q 'A (ge#poin# 69n'un#o de la co#a al#a$6)) (se#q C1 (ge#real 69nvalor de co#a a1a$6))
(se#q CA (ge#real 69nvalor de co#a al#a$6)) (co!!and 6Qse#var6 6'ICRD"?6 <) (co!!and 6Qse#var6 6"&>"DE6 <) (se#q D (dis#ance '1 'A)) (se#q A (angle '1 'A)) (se#q DU (8 D (- CA C1))) (se#q D1 (/i) C1)) (se#q DA (- C1 D1)) (se#q D: (/i) CA)) (se#q DK (- 1 DA)) (se#q * (- D: D1)) 0 (co!!and 6-s#-le6 6&#andard6 6#)#6 <.B 1 < 6*6 6*6 6*6 ) (S(ile (T * <) (se#q I*T (polar '1 A (U (princ *) (se#q > (H D1 *)) (co!!and 6#e)#6 I*T < >) (H (- * 1) DK) DU)))
(se#q * (- * 1)) ) (co!!and 6Qse#var6 6'ICRD"?6 p )) (co!!and 6Qse#var6 6"&>"DE6 osnp) (princ 69n&"=TVA;E DE ;A>I;" A%>EIDA - GE;*A* WUI*X"9n6) (';I*1) ) LATER 2 de/un C$%ATE;A () (se#q p ) (ge#var 6picP o)6)) (se#q osnp (ge#var 6os!ode6)) (se#q '1 (ge#poin# 69n'un#o A scisa de ingreso$6)) (se#q 'A (ge#poin# 69nDireccin$6)) (se#q 'T (ge#s#ring 69nA scisa de ingreso$6)) (se#q C< (ge#real (s#rca# 69nCo#a en a scisa 6))) (co!!and 6Qse#var6 6'ICRD"?6 <) (co!!and 6Qse#var6 6"&>"DE6 <) 0 (se#q * 1)
0 (se#q DI 'T) 0(se#q D (dis#ance '1 'A)) (se#q A (angle '1 'A)) 0 (se#q D1 (8 'T A<)) 0(se#q 'C (H 'T D)) 0(se#q DA (/i) D1)) 0 (se#q DEC (- D1 DA)) 0 (se#q DU (- A< (U A< DEC))) 0(se#q D: (8 D A<)) 0(co!!and 6-s#-le6 6&#andard6 6#)#6 <.B 1 < 6*6 6*6 6*6 ) (co!!and 6#e)#6 '1 -N< 'T) 08888888ciclo 1 08888888S(ile 1 0(S(ile (TY 'C DI) 0 0 (se#q D* (H DU (U A< (- * A)))) (se#q ': (polar '1 A D*))
0(se#q DZ (r#os DI A A)) (co!!and 6#e)#6 '1 < (r#os C<)) 0 (se#q * (H * 1)) (se#q repe#ir 1) 0ciclo A 0S(ile A (S(ile (Y repe#ir 1) (se#q &E*T (ge#in# 69nI,qierda4A5 Derec(a415 /in4<5$6)) (se#q repe#ir1 1) (se#q C1 C<) (se#q 'K '1) (i/ (Y &E*T 1) (se#q A1 (- A (8 pi A)))) (i/ (Y &E*T A) (se#q A1 (H A (8 pi A)))) (i/ (Y &E*T <) (se#q repe#ir1 <)) (i/ (Y &E*T <) (se#q repe#ir <)) 0S(ile : (S(ile (Y repe#ir1 1)
(se#q DK (ge#real 69nDis#ancia (!#s)$6)) (se#q G1 (ge#real 69nDi/erencia (!#s)$6)) (se#q 'B (polar 'K A1 DK)) (&ETW C: (H C1 G1)) (co!!and 6#e)#6 'B < (r#os C:)) (S(ile (T G1 <) (se#q CA (H C1 G1)) (se#q AA (angle 'K 'B)) (se#q D? (8 DK G1)) (se#q D1? (/i) C1)) (se#q DA? (- C1 D1?)) (se#q D:? (/i) CA)) (se#q DK? (- 1 DA?)) (se#q *1 (- D:? D1?)) (S(ile (T *1 <) (se#q I*T (polar 'K AA (U (se#q > (H D1? *1)) (H (- *1 1) DK?) D?)))
(co!!and 6#e)#6 I*T < >) (se#q *1 (- *1 1)) ) (se#q G1 <) ) (S(ile ([ G1 <) (se#q CA (H C1 G1)) (se#q AA (angle 'B 'K)) (se#q D? (8 DK (- C1 CA))) (se#q D1? (/i) CA)) (se#q DA? (- CA D1?)) (se#q D:? (/i) C1)) (se#q DK? (- 1 DA?)) (se#q *1 (- D:? D1?)) (S(ile (T *1 <) (se#q I*T (polar 'B AA (U (se#q > (H D1? *1)) (princ *1) (H (- *1 1) DK?) D?)))
(co!!and 6#e)#6 I*T < >) (se#q *1 (- *1 1)) ) (se#q G1 1) ) (se#q 'K 'B) (se#q C1 CA) (princ C1) (princ C<) (se#q &E*T1 (ge#in# 69n&iguien#e4A5 =in415$6)) (i/ (Y &E*T1 1) (se#q repe#ir1 <)) (i/ (Y &E*T1 1) (se#q repe#ir 1)) (i/ (Y &E*T1 A) (se#q repe#ir1 1)) )0S(ile: )0S(ileA 0)0S(ile1 (co!!and 6Qse#var6 6'ICRD"?6 p )) (co!!and 6Qse#var6 6"&>"DE6 osnp) (princ 69n&"=TVA;E DE ;A>I;" A%>EIDA - GE;*A* WUI*X"9n6) (prin1)
)0de/un