universidad nacional de colombia facultad de ciencias

Anuncio
UNIVERSIDAD NACIONAL DE COLOMBIA
FACULTAD DE CIENCIAS
DEPARTAMENTO DE GEOCIENCIAS
PROGRAMA DRAW ALL – GPS
MANUAL DEL USUARIO
Prof.: Luis Hernán Ochoa G.
Correo electrónico : [email protected]
Pagina Web Un : www.docentes.unal.edu.co/lhochoag
C.C. No : 79’300,547
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
TABLA DE CONTENIDO
TABLA DE CONTENIDO......................................................................................... I
LISTA DE FIGURAS............................................................................................... II
1
DESCRIPCION GENERAL.............................................................................. 1
2
INSTALACION................................................................................................. 1
3
FUNCIONAMIENTO ........................................................................................ 2
4
EJEMPLO ........................................................................................................ 5
5
FORMATOS INVOLUCRADOS....................................................................... 5
6
5.1
ARCHIVOS GPS TIPO CFILE ......................................................................... 5
5.2
ARCHIVO DE COORDENADAS TRANSFORMADAS .PTS...................................... 6
5.3
ARCHIVOS DXF 12 – FORMATO GENERAL ................................................. 7
5.3.1
Formato DXF ..................................................................................... 8
5.3.2
Estructura General de los archivos DXF............................................ 8
5.3.3
identificadores.................................................................................. 11
5.3.4
Ejemplo de un formato DXF............................................................. 12
FORMATOS INVOLUCRADOS........... ¡ERROR! MARCADOR NO DEFINIDO.
6.1
ARCHIVOS SCR ........................................................................................ 13
6.1.1
Ventajas ........................................................................................... 13
6.1.2
Generación ...................................................................................... 13
6.1.3
Ejemplo No 1 - Puntos ..................................................................... 14
i
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
LISTA DE FIGURAS
Figura No 1 : Pantalla Inicial................................................................................... 1
Figura No 2 : Pantalla final de proceso .................................................................. 2
Figura No 3 : Resultado del dibujo Autocad ........................................................... 4
Figura No 4 : Archivo Cfile...................................................................................... 5
Figura No 5 : Archivo de coordenadas transformadas .PTS .................................. 6
Figura No 6 : Datos Excell para el ejemplo No 1.................................................. 14
Figura No 7 : Formula en Excell para SCRIPT del Ejemplo No 1......................... 16
Figura No 8 : Archivo SCRIPT en Block de Notas del Ejemplo No 1 ................... 16
Figura No 9 : Resultado en Autocad del SCRIPT de Puntos del Ejemplo No 1 ... 17
ii
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
1 DESCRIPCION GENERAL
Este programa permite dibujar de manera automática en Autocad por medio de
archivos DXF, los puntos levantados en campo con equipos de posicionamiento
por satélite de precisión, en modo cinemático y procesados mediante el programa
PRISM. El dibujo de los puntos se realiza en capas (layer) diferentes relacionados
con el nombre del equipo, precisión y día juliano del levantamiento, lo que permite
clasificar la información dibujada y realizar el dibujo final de la topografía con base
en los puntos de mejor precisión. En la Figura No 1 se observa la pantalla inicial
del programa.
Figura No 1 : Pantalla Inicial
Adicionalmente, se presenta en el dibujo Autocad a manera de texto los minutos y
segundos transcurridos de la hora en capas (layer) relacionados con la hora de
determinación de los puntos, de manera que se puede realizar un seguimiento de
los trabajos realizados y localizar detalles ubicados por tiempo.
Este aplicativo fue desarrollado debido a la falta de una herramienta que
permitiera dibujar en Autocad, con los parámetros de precisión asignados al punto.
Se emplea para la determinación de las coordenadas de las estaciones Geofísicas
determinadas en campo con levantamiento GPS de precisión en modio
cinemático.
2 INSTALACION
Para la instalación del programa DRAW ALL, basta con correr el programa
SETUP que se suministra en el CD de instalación, y se siguen las instrucciones
respectivas.
1
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
No requiere de la instalación de archivos adicionales para su funcionamiento.
En el CD de instalación vienen archivos de prueba y el manual.
3 FUNCIONAMIENTO
Para el correcto funcionamiento del programa es necesario contar con los archivos
de entrada Cfiles y PTS de acuerdo con la descripción realizada en los numerales
5.1 y 5.2 del presente manual. Es importante que los archivos tengan el nombre
adecuado de manera que no se presenten inconsistencias en el momento de la
ejecución del programa.
Una vez se cuenta con los archivos correspondientes se corre el programa y se
busca el directorio donde se encuentran las dos series de archivos.
Finalmente se hace Click en el botón de Dibujar_Todo hasta que aparezca la
palabra FIN !! en la parte inferior derecha del formulario, como se ilustra en la
Figura No 2.
Figura No 2 : Pantalla final de proceso
El programa genera archivos DXF (ver numeral 5.3) para Autocad con los puntos
separados en capas (layer) de acuerdo con una estructura de nombre establecida
con el fin de facilitar su administración y gestión en el dibujo.
Se generan dos tipos de archivos uno general y otro individual. Los archivos
generales tienen como nombre SalidaPUN.DXF para los puntos y SalidaTEX.DXF
para los nombres de los puntos. Estos archivos corresponden a TODOS los datos
involucrados en el proceso. También se generan archivos individuales DXF que
2
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
corresponden a cada uno de los archivos de datos procesados. Estos archivos
individuales tienen una estructura de nombre así:
DIA JULIANO EQUIPO SESION AÑO . DXF , Donde:
o DIA JULIANO (3 dígitos) : Corresponde a la extensión del archivo y consiste
en el numero de días transcurridos del año.
o EQUIPO : (4 dígitos) contienen la identificación del equipo en campo
o SESION : (1 Digito) Significa el numero de prendidas del equipo con letras
consecutivas de la A la Z.
Este nombre es generado automáticamente por el programa de proceso de GPS.
A manera de ejemplo el archivo 352ROV1B.352 corresponde al archivo del equipo
identificado como ROV1, en la segunda prendida del día (B) y del día juliano 352.
Basta con cargar a Autocad cada uno de los archivos mediante el comando DXFIN
(De Autocad) o con DobleClick sobre el archivo.
Los puntos suben al Autocad en Capas (Layer) de acuerdo con la siguiente
estructura de Nombre:
PRECISION_EQUIPO_DIA JULIANO, Donde :
o PRECISION : (2 Dígitos) Consiste en un identificador que indica la
precisión de los puntos leídos y que esta relacionada con el RMS leído del
Archivo Cfile así:
o 01 : Rms Menor que 1.0
o 03 : Rms Entre 1.0 y 3.0
o 05 : Rms Entre 3.0 y 5.0
o 10 : Rms Entre 5.0 y 10.0
o 20 : Rms Entre 10.0 y 20.0
o 30 : Rms Entre 20.0 y 30.0
o 50 : Rms Entre 30.0 y 50.0
o 75 : Rms Entre 50.0 y 75.0
o 99 : Rms Entre 75.0 y 100.0
o XX : Rms Mayor a 100
o EQUIPO : (4 dígitos) Contienen la identificación del equipo en campo
o DIA JULIANO (3 dígitos) : Corresponde a la extensión del archivo y consiste
en el numero de días transcurridos del año.
3
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
Se generan adicionalmente archivos individuales Script (ver numeral 5.4) para
Autocad con el mismo formato pero con extensión .SCR que se cargan a Autocad
mediante el comando SCRIPT y seleccionándolo de un cuadro de dialogo.
Estos archivos contienen los textos correspondientes a los tiempos de
determinación de cada punto.
De esta forma los puntos quedan separados por capas que indican su precisión, el
equipo y el día juliano en que fueron determinados. Es fácil de esta manera poder
desplegar las capas que contienen la información con la que se va a dibujar
mediante los filtros de Layer en Autocad.
Ejemplo : Si se quieren visualizar los puntos correspondientes a precisiones
menores que 10 del equipo ROV1 el filtro quedaría así:
0?_ROV1*
El empleo de los filtros de información serán de acuerdo con las necesidades del
usuario.
El usuario además puede asignar colores a las capas de manera estratégica con
el fin de visualizar zonas de mayor o menor precisión y detectar áreas de
confiabilidad de la información.
Figura No 3 : Resultado del dibujo Autocad
4
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
4 EJEMPLO
En la carpeta Ejemplo se consignan datos de un levantamiento GPS realizado en
Sibate (Cundinamarca).
Se puede ver el archivo GpsInmac.DWG que es el resultado final del
levantamiento, con las curvas de nivel calculadas a partir de los puntos de mejor
precisión. Los detalles corresponden también al dibujo con los puntos de GPS.
Se encuentran allí también archivos de proceso GPS para la ejecución del
programa.
Ejecutar el programa, llegar a la carpeta ejemplo y generar los archivos DXF.
Posteriormente subir a Autocad los puntos en DXF y los textos con SCR.
Comparar con el dibujo terminado.
5 FORMATOS INVOLUCRADOS
5.1 Archivos GPS tipo Cfile
Estos archivos son archivos ASCII separados por espacios, con formato definido,
que contienen la información de los puntos determinados, e incluye el nombre del
sitio o equipo, fecha de determinación, hora, minutos y segundos del punto,
Numero de satélites empleados en la solución, el valor de PDOP (Dilution of
precisión),latitud , longitud y elevación del punto en Datum WGS 84 y el valor de
precisión de la Determinación del punto o RMS. En la Figura No 4, s presenta un
ejemplo del archivo Cfile.
Figura No 4 : Archivo Cfile
Estos archivos son generados por el programa Prism de ASTECH.
Son empleados para asignar la hora precisa de determinación del punto en
campo.
5
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
El nombre del archivo esta contiene 8 caracteres y una extensión que describen el
contenido del mismo. El nombre se describe a continuación.
C EQUIPO SESION ANO . DIA JULIANO , Donde:
o C : El primer digito del nombre es la letra C.
o EQUIPO : (4 dígitos) contienen la identificación del equipo en campo
o SESION : (1 Digito) Significa el numero de prendidas del equipo con letras
consecutivas de la A la Z.
o ANO : (2 dígitos) El ano de determinación en 2 dígitos
o DIA JULIANO (3 dígitos) : Corresponde a la extensión del archivo y consiste
en el numero de días transcurridos del año.
Este nombre es generado automáticamente por el programa de proceso de GPS.
A manera de ejemplo el archivo CROV1B05.352 corresponde al archivo del equipo
identificado como ROV1, en la segunda prendida del día (B), del año 2005 y del
día juliano 352.
5.2 Archivo de coordenadas transformadas .PTS
Este es un archivo ASCII separado por espacios de formato fijo con extensión
.PTS que es generado mediante el programa Prism como resultado de la
transformación a coordenadas planas del archivo Cfile descrito en el numeral
anterior. En la Figura No 5, se presenta un ejemplo de archivos tipo .PTS.
Figura No 5 : Archivo de coordenadas transformadas .PTS
6
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
Este archivo contienen un encabezado con la descripción de los parámetros de
transformación empleados y a continuación el numero del punto, coordenadas
norte, este y elevación y la identificación del sitio.
El nombre del archivo debe ser asignado en el momento de la transformación de
acuerdo con el archivo Cfile transformado. El nombre del archivo se compone
entonces de :
EQUIPO SESION DIAJULIANO . PTS
Para el ejemplo del numeral anterior, el nombre del archivo transformado deberá
ser: ROV1B352.PTS.
Los elementos que componen el nombre son los mismos y con los mismos dígitos
que los descritos en el numeral anterior, de esta manera se puede asignar la
información del archivo Cfile al archivo transformado y generar entonces el
proceso del presente programa.
5.3 ARCHIVOS DXF 12 – Formato general
El Autocad es un programa autónomo para dibujo. Tiene muchas ventajas
respecto a otros programas similares debido a que permite el manejo de múltiples
herramientas de organización (Capas), Generación de atributos (Bloques),
versatilidad en la generación de puntos al final, mitad etc.. y múltiples elementos
de dibujo que facilita la edición y permite el empleo del Autocad en diversos
proyectos de digitalización vectorial.
La posibilidad del empleo de múltiples herramientas de identificación (Capas,
atributos, textos Etc.) hacen posible contar con archivos de dibujo que de alguna
manera pueden ser empleados casi como sistemas de información en los cuales
tenemos la posibilidad de tener información adicional a la simple imagen visual del
mismo. Adicionalmente, existe la necesidad de acceder a los elementos de dibujo
de los archivos Autocad desde y hacia otros programas.
Un ejemplo de esto consiste en la facilidad de tener mapas con distintas capas
que indican su contenido tales como ríos, vías, contornos, áreas etc. Cabe la
posibilidad de manejar dichos atributos para el calculo y dibujo de diferentes
características mediante programas sencillos tales como dibujo de perfiles,
cálculos de áreas, intersecciones, distancias etc.
Para esto es necesario acceder a la información mediante la entrada o salida de
datos a archivos de fácil manipulación. El formato nativo de los dibujos de Autocad
consiste en los archivos .DWG, que son archivos compactos con formatos no
documentados (Propietario) y es muy complicado entrar a trabajar directamente
con ellos. Para facilitar el intercambio de información se ha desarrollado el formato
.DXF (Drawing Interchange file format), el cual es un archivo ASCII secuencial de
7
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
fácil lectura y escritura desde otros programas comerciales o mediante el
desarrollo de programas sencillos por parte del usuario.
La lectura o escritura de los archivos DXF desde Autocad es muy simple mediante
los comandos DXFIN (para leer) y DXFOUT(para escribirlos) estos comandos se
trataran en detalle en el próximo capitulo.
El formato general de los archivos DXF se tratar’a a continuación. Se ha escogido
el formato DXF versión Autocad 12, que en general es muy similar a las nuevas
versiones y esta contemplado en múltiples programas comerciales que aun no han
actualizado a nuevas versiones de Autocad.
5.3.1 Formato DXF
A continuación se presenta una descripción general del formato de los archivos
DXF 12. El conocimiento de la estructura de estos archivos hace posible la
creación de programas sencillos para leer o escribir este tipo de archivos y poder
aprovechar al máximo la posibilidad de generar procesos automáticos que ahorran
tiempo y dinero.
Para la lectura de este capitulo se sugiere que el lector genere archivos DXF de
dibujos sencillo para visualizar los conceptos aquí emitidos.
5.3.2 Estructura General de los archivos DXF
Los archivos DXF son archivos ASCII simples con extensión .DXF. De forma
general los archivos DXF son una secuencia de valores ASCII escritos de manera
secuencial. Se escriben por parejas de datos correspondientes a un identificador y
en la línea siguiente un valor correspondiente al identificador que lo precede.
Esta secuencia de datos esta dividida en SECCIONES las cuales se describen a
continuación.
•
HEADER : Es esta sección se incluyen los valores correspondientes a la
información general del archivo Autocad.
•
TABLES : Esta sección contiene las definiciones de las entidades que
contiene el dibujo que se enumeran a continuación:
o Tabla LTYPE : Tipos de Líneas definidas
o Tabla LAYER : Capas definidas
o Tabla STYLE : Estilos de texto definidos
o Tabla VIEW : Vistas definidas
o Tabla UCS : Sistemas de coordenadas del usuario definidas
o Tabla VPORT : View Ports definidos
o Tabla DIMSTYLE : Tipos de estilos de dimensionamiento definidos
8
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
o Tabla APPID : Identificación de aplicaciones definidos
•
BLOCKS : Esta sección contiene las entidades de dibujo que define cada
uno de los bloque empleados en el mismo.
•
ENTITIES : Esta sección es la mas importante del archivo, ya que contiene
la información de todas las entidades que componen el mismo. En esta
sección se incluyen todos los elementos de dibujo incluyendo las
referencias hechas a los bloques insertados en el mismo.
•
END OF FILE : Es la sección d fin de archivo compuesta simplemente por
el identificador de sección y un EOF.
La organización general del archivo DXF se vera de la siguiente manera:
0
SECTION
2
HEADER
[[[ Aquí se incluye la información de la sección HEADER ]]]
0
ENDSEC
0
SECTION
2
TABLES
[[[ Aquí se incluye la información de la sección TABLES ]]]
0
ENDSEC
0
SECTION
2
BLOCKS
0
[[[ Aquí se incluye la información de la sección BLOCKS ]]]
0
ENDSEC
0
SECTION
2
ENTITIES
[[[ Aquí se incluye la información de la sección ENTITIES ]]]
0
ENDSEC
0
EOF
Como se puede observar la información en general se presenta en parejas con un
identificador y el valor asociado. En el caso de los encabezados de las secciones
vemos dos identificadores. El primero es un cero (0) y a continuación la palabra
SCTION indica que inicia una sección, posteriormente un identificador dos (2)
9
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
seguido del Nombre de la sección. Para el final de la sección aparece el
identificador cero (0) y seguido de ENDSEC que significa fin de sección.
La información que se ubica entre los marcadores de inicio y final llevan la misma
estructura. El formato de los identificadores corresponde a números enteros. La
información relacionada con los identificadores tiene los siguientes formatos ver
Tabla No 1.
La sección donde se encuentra la información mas importante de las entidades de
dibujo corresponde a la sección ENTITIES, de manera que en la mayoría de los
casos es suficiente con tener un archivo en formato DXF con esta sola sección.
Esto no aplica para dibujos que contengan Bloques. La nueva estructura mínima
será:
0
SECTION
2
ENTITIES
[[[ Aquí se incluye la información de la sección ENTITIES ]]]
0
ENDSEC
0
EOF
Rango de identificadores
Formato de valores asociados
0–9
Texto
10 – 59
Punto Flotante
60 – 79
Entero
140 – 147
Punto Flotante
170 – 175
Entero
210 - 239
Punto Flotante
999
Texto (comentario)
1000 – 1009
Texto
1010 – 1059
Punto Flotante
1060 – 1079
Entero
Tabla No 1 : Formatos de los valores por código
Los formatos de los valores de los items no se afectan por las unidades definidas
en el dibujo Autocad. Los valores en DXF aparecen en notación decimal. Las
10
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
coordenadas en notación decimal y los ángulos en notación decimal con el cero
hacia el este.
Las variables, Tablas y entidades de dibujo, inician con el IDENTIFICADOR cero
(0) seguida del nombre de la entidad. A continuación los valores que definen la
entidad antecedida del respectivo identificador.
5.3.3 identificadores
Los identificadores indican el tipo de información que se presenta en el valor. El
uso de cada identificador depende de la entidad en particular. Sin embargo existe
un uso general de los identificadores y se resume en la Tabla No 2.
IDENTIFICADOR
DESCRIPCION
0
Inicio de una entidad.
1
Texto primario de una entidad
2
Nombre : Tabla, Atributo, bloque etc... sección DXF
3-4
Otros valores de Texto
5
Manejador hexadecimal
6
Nombre de Tipo de línea
7
Nombre de Estilo de texto
8
Nombre de Layer
9
Nombre de Variable (Solo en sección HEADER)
Tabla No 2 : identificadores generales para TEXTO (0-9)
IDENTIFICADOR
10
11 – 18
20
21 – 28
30
31 – 37
DESCRIPCIÓN
Coordenada X principal.
Coordenadas X Adicionales
Coordenada Y Principal.
Coordenadas Y Auxiliares
Coordenada Z Principal
Coordenadas Z Auxiliares
11
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
38
Elevación de la entidad diferente de cero
39
Espesor de la Entidad diferente de cero
40-48
50 – 58
Valores decimales Ej. Alturas, escalas etc.
ángulos
Tabla No 3 : identificadores generales Punto Flotante (10-59)
5.3.4 Ejemplo de un formato DXF
Como vimos en los numerales anteriores, el formato DXF esta constituido por
valores secuenciales que se presentan por parejas de identificador y continuación
el valor asociado al identificador.
La información especifica de las entidades del dibujo se encuentran en la sección
ENTITIES (ver numeral 5.3.2). esta sección es suficiente para la definición de un
dibujo completo de Autocad (excepto si se tienen bloques o algunas entidades que
requieran definición previa).
Para el ejemplo emplearemos la definición de una entidad de TEXTO en Autocad,
que es la que permite la captura de los números de los vértices (o para el caso
que se quieran definir algunos de ellos). La estructura general Autocad de dichos
textos será:
0
SECTION
2
ENTITIES
0
TEXT
8
LAYER-DEL-TEXTO
10
COORDENADA X DEL PUNTO DE INSERCIÓN DEL TEXTO
20
COORDENADA Y DEL PUNTO DE INSERCIÓN DEL TEXTO
30
COORDENADA Z DEL PUNTO DE INSERCIÓN DEL TEXTO
40
ALTURA DEL TEXTO
50
ANGULO DE INCLINACION DEL TEXTO
1
EL TEXTO
0
ENDSEC
0
EOF
12
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
Las cuatro primeras líneas corresponden al encabezado general de la sección
ENTITIES y las cuatro ultimas corresponden a la sección de fin de sección y fin de
archivo. La definición especifica del texto la constituyen las líneas que se
encuentran dentro de estas partes del archivo. De esta manera se puede inferir
que para poder encontrar en un archivo DXF los textos y sus coordenadas basta
con recorrer el archivo buscando el identificador 0 seguido de la palabra TEXT, a
continuación los identificadores indicaran el valor que se leerá a continuación.
5.4 Archivos SCR
El Autocad permite ingresar los comandos y sus propiedades, de manera
automática mediante la elaboración de un archivo ASCII, este archivo es conocido
como un “SCRIPT” y corresponde a la secuencia de caracteres que se teclearían
en la línea de comandos de Autocad en el momento de ejecutar el comando
directamente en el archivo de dibujo.
Este tipo de archivos de comandos automáticos es muy útil para aquellos casos
en que se quiera ejecutar un comando (o una secuencia de estos) a una serie de
datos o información, y que resulta dispendiosa en el momento de querer realizar la
operación manualmente.
5.4.1 Ventajas
Las ventajas que tiene la ejecución de comandos mediante un archivo SCR son:
•
Agilidad en el dibujo de información que sea susceptible de automatización
•
Integridad de información, en el sentido que los datos no se teclean a mano
(cuando se tienen en archivos digitales) eliminando el error humano de
dicha operación.
•
Facilidad de emplear programas adicionales para el tecleo de datos, que
permiten verificación manual o automática.
•
Posibilidad de desarrollar programas en un lenguaje conocido (que ya
maneje el usuario) para procesos que se repiten constantemente.
•
Realizar operaciones graficas con datos obtenidos de otro programa.
5.4.2 Generación
Para generar un SCRIPT es recomendable seguir los siguientes pasos:
•
Ejecutar el comando deseado en la línea de comandos de Autocad y anotar
de manera secuencial todos los caracteres que se deben teclear para la
ejecución del mismo.
13
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
•
Tener en cuenta los datos que varían (que no son constantes) en la
ejecución del comando según el tipo de información mediante la cual se
quiere automatizar un proceso.
•
Mediante un programa o una hoja de Excell, encadenar los distintos
caracteres para generar el archivo ASCII, con extensión .SCR.
•
Ejecutar desde la línea de comandos de Autocad, el comando SCRIPT o
SCR, y seleccionar el archivo Generado.
Es fundamental tener en cuenta que cada vez que el Autocad requiera un ENTER,
este se simula en el archivo ASCII con un ESPACIO o con un SALTO DE LINEA.
El salto de línea empleado puede ser generado mediante la continuación de
caracteres en la línea siguiente (aunque pertenezcan a la ejecución del mismo
comando) o mediante el carácter ASCII 13. si se emplea el carácter ASCII 13 no
se puede generar el SCRIPT en Block de notas (Note Pad) sino en WordPAD.
TODOS los comandos de Autocad se pueden ejecutar mediante un listado ASCII
(SCRIPT).
5.4.3 Ejemplo No 1 - Puntos
Se quiere generar el SCRIPT que dibuje un punto en unas determinadas
coordenadas que se tienen en un archivo EXCELL, en dos columnas
correspondientes a Norte, Este y Cota. En la Figura No 6, se muestran los datos
para el ejemplo.
Figura No 6 : Datos Excell para el ejemplo No 1
Al teclear en Autocad los caracteres necesarios para dibujar el primer punto se
tiene:
Command: POINT↵
Point: -10,12↵
En una sola línea de caracteres tendremos:
POINT↵-10,12↵
De manera opcional se puede teclear el punto con elevación así:
14
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
Command: POINT
Point: -10,12,10↵
En una sola línea de caracteres tendremos:
POINT↵-10,12,10↵
En resumen, se debe teclear la palabra POINT seguida de un ENTER y a
continuación la coordenada X,Y o X,Y,Z del punto seguido de ENTER.
El una columna de la hoja Excell se puede preparar la formula que realice la
concatenación de caracteres correspondiente para cada uno de los puntos a
dibujar, haciendo que la formula contenga las celdas de los datos que se varían
según cada punto. La formula será:
=CONCATENAR(“POINT “,C2,”,”,B2)
o
=CONCATENAR(“POINT “,C2,”,”,B2,”,”,D2)
Esta formula generará la cadena de caracteres correspondiente al dibujo de un
punto en Autocad. Observe en la formula tres detalles importantes:
•
Los caracteres que no cambian en las distintas filas se escriben entre
comillas (cadena fija de caracteres).
•
A continuación de la palabra POINT (comando) se teclea un ESPACIO
(entre las comillas de la palabra clave) que simula el primer ENTER
•
Se observa que uno de los caracteres que no cambia durante la ejecución
de la formula es la coma (,) que separa la coordenada este de la
coordenada norte y de la cota (formato de coordenadas en Autocad), que
se coloca en la formula como una coma entre comillas (“,”). De esta manera
se diferencia la coma(,) del comando Autocad de la coma(,) que hace la
separación de listas de Excell dentro del comando Concatenar de la
formula..
•
El resultado de la formula (una vez copiada a todas las líneas) se muestra
en Figura No 7.
15
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
Figura No 7 : Formula en Excell para SCRIPT del Ejemplo No 1
Una vez se tienen las cadenas de caracteres generadas y que corresponden al
dibujo de cada punto en Autocad se copian (Ctrl+c) a un Block de notas, la
columna que contiene la secuencia de caracteres y que se observa en la Figura
No 8:
Figura No 8 : Archivo SCRIPT en Block de Notas del Ejemplo No 1
Este archivo se guarda con Extensión SCR en un directorio adecuado para ser
seleccionado como respuesta al comando SCRIPT (SCR) de Autocad. Nótese que
el segundo ENTER del comando ( el del final de la línea de comandos) se simula
mediante el salto de línea (nueva línea para el siguiente punto). Antes de la
ejecución es necesario tener en cuenta:
•
Si la secuencia de comandos no tiene especificado comandos de Layer
entonces se sugiere antes de correr el comando SCRIPT, ubicarse en la
capa correspondiente al tipo de información que se va a ingresar. En este
caso la capa definida es Ej1-Puntos.
•
Definir las variables de tipo de punto y tamaño de punto, mediante los
comandos PDMODE (tipo de punto) y PDSIZE (tamaño del punto). Si se
define después del comando SCRIPT se deberá ejecutar el comando
REGEN para que los puntos aparezcan con la nueva configuración.
Para el ejemplo se utilizaron PDMODE = 99, PDSIZE = 5 y en la capa Ej1-Puntos.
El resultado para este archivo se muestra en la Figura No 9.
16
Universidad Nacional de Colombia
Facultad de Ciencias
Departamento de Geociencias
Programa : DRAW ALL
MANUAL DE USUARIO
Prof. Luis Hernán Ochoa G.
Figura No 9 : Resultado en Autocad del SCRIPT de Puntos del Ejemplo No 1
El tamaño de la línea de comandos se ha ampliado para ver lo que sucedió con el
comando SCRIPT. Nótese que el resultado es el mismo que si se hubiesen
tecleado manualmente los puntos.
17
Descargar