Está en la página 1de 9

PROGRAMACION DIGITAL MA713-I 250

APLICACION

Dibujo de una Poligonal en AutoCAD
j g
PROGRAMACION DIGITAL MA713-I 251

Dib j de
Dibujo d una Poligonal
P li l en AutoCAD
A t CAD
POLIGONAL.XLSX
Un archivo
U hi E
Excell contiene
ti
los siguientes datos de una
poligonal
li l cerrada:
d
• Estación
• Distancia
• Rumbo

Se pide hacer un programa


en C que genere un archivo
script (*.SCR) para dibujar la
poligonal en AutoCAD.
AutoCAD
PROGRAMACION DIGITAL MA713-I 252

A hi CSV
Archivo
POLIGONAL.CSV

CSV = Comma
C S
Separated
t d
Values
Es un archivo tipo texto
donde los valores de cada
renglón aparecen separados
por comas.
p
Desde Excel, grabar el
archivo con la opción:
Guardar como y escoger el
formato CSV.
CSV
PROGRAMACION DIGITAL MA713-I 253

A hi SCRIPT
Archivo
POLIGONAL.SCR

Es un archivo
E hi ti
tipo t t
texto, que
sirve para que automáticamente
se ejecuten
j t ciertos
i t comandosd ded
AutoCAD con sus respectivos
valores y opciones según sea el
caso.

Procedimiento:
Entrar al AutoCAD y escribir el
comando
d SCRIPT.
SCRIPT
Ubicar el archivo y dar OPEN
PROGRAMACION DIGITAL MA713-I 254

Programa C
/*Aplicacion C - AutoCAD*/
#include<stdio h>
#include<stdio.h>
int main()
{ FILE *g,*h; char cad[100],est[4],ns,eo;
fl t dis;
float di i t gr,mi,se;
int i
g=fopen("poligonal.csv","r");h=fopen("poligonal.scr","w");
fprintf(h,"OSMODE\n0\n"); fprintf(h,"LINE\n1000,1000\n");
fgets(cad,100,g); fgets(cad,100,g); fgets(cad,100,g);
while(!feof(g)){
fscanf(g,"%3s,%f,%c,%d,%d,%d,%c\n",
g
est,&dis,&ns,&gr,&mi,&se,&eo);
printf("%s %6.2f %c%02d%c%02d\'%02d\"%c\n",
est,dis,ns,gr,167,mi,se,eo);
fprintf(h,"@%.2f<%c%02dd%02d\'%02d\"%c\n",
dis,ns,gr,mi,se,eo);
}
fprintf(h,"close\n");
_fcloseall();
system("pause");
( )
}
PROGRAMACION DIGITAL MA713-I 255

Ejecución
A-B 11.21 S68º49'18"E
B C 160
B-C 160.00
00 N11º52'00"E
C-D 81.61 N13º06'00"E
D-E 47.53 N18º06'00"E
E-F 23.15
3. 5 N45º50'15"W
5 50 5
F-G 54.09 S88º57'00"W
G-H 48.12 S84º25'48"W
H-I 13.88 S89º17'00"W
I-J 16.25 S10º17'00"W
J-K 43.48 S01º25'04"E
K-L 35.40 S13º42'56"W
L-M
L M 35.00 S48º28'30"W
S48 28 30 W
M-N 15.87 S43º33'20"E
N-O 19.08 S41º13'00"W
O-P 23.07 S29º27'50"W
P-Q 13.41 S76º19'00"W
Q-R 33.34 S32º33'50"W
R-S 16.20 N54º50'50"W
S-T 34
34.46
46 S37º45'20"W
S37 45 20 W
T-U 28.95 S45º04'10"W
U-V 89.34 S54º24'40"E
V-W 116.88 S60º24'40"E
W-A 57.34 N17º00'00"E
Presione una tecla para continuar . . .
PROGRAMACION DIGITAL MA713-I 256

POLIGONAL.SCR
OSMODE
0
LINE
1000,1000
@11.21<S68d49'18"E
@160.00<N11d52'00"E
@81.61<N13d06'00"E
@47.53<N18d06'00"E
@23.15<N45d50'15"W
@54.09<S88d57'00"W
@48 12<S84d25'48"W
@48.12<S84d25 48 W
@13.88<S89d17'00"W
@16.25<S10d17'00"W
@43.48<S01d25'04"E
@35 40 13d42 56
@35.40<S13d42'56"W
@35.00<S48d28'30"W
@15.87<S43d33'20"E
@19.08<S41d13'00"W
@23.07<S29d27'50"W
@13.41<S76d19'00"W
@33.34<S32d33'50"W
@16 20<N54d50'50"W
@16.20<N54d50 50 W
@34.46<S37d45'20"W
@28.95<S45d04'10"W
@89.34<S54d24'40"E
@116 88<S60d24'40"E
@116.88<S60d24'40"E
@57.34<N17d00'00"E
close
PROGRAMACION DIGITAL MA713-I 257

Dibujo
Dib jo de la
p g
poligonal
en AutoCAD
PROGRAMACION DIGITAL MA713-I 258

FIN DEL CURSO !!!


FIN DEL CURSO…!!!

Estudien para el Examen Final…
p

También podría gustarte