100% encontró este documento útil (1 voto)
1K vistas16 páginas

Topoligonar

TopoLGCAD es una aplicación de topografía básica para AutoCAD que permite importar y exportar puntos, triangular puntos, obtener perfiles longitudinales y colocar soportes para líneas eléctricas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
1K vistas16 páginas

Topoligonar

TopoLGCAD es una aplicación de topografía básica para AutoCAD que permite importar y exportar puntos, triangular puntos, obtener perfiles longitudinales y colocar soportes para líneas eléctricas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TOPOLIGONAR

Topoligonar es una herramienta para la realización de cálculos topográficos.


Aunque puede utilizarse en cualquier campo de la topografía está especialmente
enfocada a la topografía de líneas eléctricas.

Sus principales características son la realización de cálculo de itinerarios, cálculo de


radiaciones, taquimétricos, bisecciones y levantamiento de conductores eléctricos
aéreos.
TopoLGCAD versión 2.0
Aplicación topográfica para AutoCAD

El programador

TopoLGCAD versión 2.0 es una aplicación para Topografía Básica que corre bajo AutoCAD. TopoLGCAD es un
software libre en código fuente abierto sobre el que no recae ningún tipo de licencia ni copyright y puede ser
usado y modificado de forma totalmente libre. La única restricción que pongo tanto sobre el código fuente como
sobre el software compilado es que no será comercializado ni se obtendrá beneficio económico por transferir
una copia del software.

Las funciones de las que consta TopoLGCAD versión 2.0 son las siguientes :

 Importación de ficheros de puntos.


 Exportación de ficheros de puntos.
 Inserción manual de puntos.
 Edición de puntos.
 Localización gráfica de puntos.
 Listado de puntos.
 Triangulación con líneas de rotura.
 Edición de la triangulación.
 Curvado del Modelo Digital del Terreno.
 Obtención de perfiles longitudinales.
 Extracción de datos polares de replanteo.
 Salida de perfiles longitudinales para líneas eléctricas.
 Colocación de soportes para líneas eléctricas.
 Tendido y edición de conductores eléctricos.

Aunque el usuario estándar no notará a penas diferencia con la versión 1.0, ambas se diferencian radicalmente
en la programación. Mientras que la primera estaba formada por un montón de funciones separadas, en esta
versión he intentando, a demás de corregir algunos pequeños problemas, aprovechar las ventajas que ofrece la
POO de C++, estructurando toda la aplicación en clases jerarquizadas, lo cual le proporciona una mayor
fiabilidad y facilita enormemente la comprensión del código fuente. Así mismo esta versión trabaja con entidades
personalizadas aprovechando ObjectDBX, lo cual le brinda una mayor calidad a la aplicación.

Espero que TopoLGCAD 2.0 le resulte útil a aquellas personas que para su trabajo diario no necesiten de un
sofisticado software comercial y puedan aprovechar la sencillez de manejo de TopoLGCAD. Y así mismo
aquellas personas interesadas en la programación Profesional de AutoCAD puedan tener una referencia
examinando su código fuente.
Agradecería enormemente a las personas que usen el software que me hagan llegar tanto su opinión, como los
posibles problemas que encuentren. Realmente me sería de gran utilidad para poder seguir con el desarrollo de
la aplicación.

Acuerdo de uso

TopoLGCAD es completamente libre, no está sometido a ningún tipo de licencia ni copyright, exceptuando la
restricción de que no será comercializado ni se obtendrá beneficio económico por transferir una copia de este
software. TopoLGCAD se distribuye tal cual está, sin ningún tipo de garantía. No se garantiza la exactitud ni que
el software esté libre de errores y bajo ningún concepto me hago responsable por daños directos, indirectos,
incidentales, especiales o por consecuencia provocados por el uso de este software, sean de la naturaleza que
sean. Si usted quiere usar el software debe aceptar este acuerdo y al hacer uso de este software asume que
comprende este acuerdo, y que lo hace por su propia cuenta y riesgo, y bajo su propia responsabilidad. Resulta
imposible prever el comportamiento de esta aplicación en su máquina, por lo que le aconsejo que compruebe
los resultados obtenidos antes de usar la aplicación de forma productiva. Si desea modificar o adaptar la
aplicación puede hacerlo libremente descargando el código fuente que tiene disponible en la web de
Topoligonar.

Sobre triangle

Aunque triangle acompaña a TopoLGCAD es software de terceros y no entra dentro del acuerdo de uso de
TopoLGCAD. TopoLGCAD hace uso de este software compilado en la DLL [Link], la cual ha sido compilada
con una pequeña modificación del código original, pero que permanece bajo el mismo copyright. En la fecha en
que se creó este documento, Triangle está disponible en el web :[Link]

Compatibilidad con la versión 1.0

Con el fin de mejorar la aplicación, la versión 2.0, aunque aprovecha algunos de los algoritmos, ha sido reescrita
prácticamante desde cero, y al incorporar nuevas características no es compatible con los drawings que fueron
creados con la versión 1.0. Por ello no podrá editar éstos con esta versión. Siento que esto sea así pero es la
única forma de poder mejorar las herramientas.

Por otro lado algunas características han cambiado, por lo que si está usando la versión anterior le recomiendo
se lea de nuevo el documento de ayuda antes de utilizar la nueva versión.

Compatibilidad con las versiones de AutoCAD

TopoLGCAD 2.0 está implementado en C/C++ con ObjectARX y ObjectDBX. Por este motivo no es compatible
con versiones de AutoCAD inferiores a la 15 (AutoCAD 2000). Si su versión de AutoCAD es AutoCAD 14 o
inferior no podrá usar TopoLGCAD 2.0. No existe solución para esto. No es un fallo, es inherente a la
implementación y deberá actualizar su versión de AutoCAD a AutoCAD 2000 o superior.

Por otro lado las librerías de ObjectARX para AutoCAD 2000/2002 no son compatibles con las librerías de
ObjectARX para AutoCAD 2004. Por ello la compatibilidad con AutoCAD 2004 dependerá de las librerías que se
hayan usado para la compilación de la aplicación, los
módulos [Link] y [Link]. Por ahora no dispongo de las versiones de
AutoCAD 2004/2005 ni tampoco de Visual C++ .NET 2003, por lo que esta versión solo funciona bajo AutoCAD
2000/2002 al haber sido compilada con las librerías de ObjectARX para AutoCAD 2000 con Visual C++ 6.0.
Espero poder sacar una versión compatible con AutoCAD 2004 pronto.

Instalación de TopoLGCAD 2.0

Lo primero será que copie la carpeta de la aplicación en el directorio raiz de AutoCAD, normalmente Archivos de
programa\ACAD2000. Posteriormente deberá registrar la ruta en la Support File Search Path. Para ello vaya al
menú de AutoCAD Tools>>Options, creo que Herramientas>>Preferencias en castellano, y en la
pestaña Files despliegue la primera rama del árbol, Support File Search Path, y añada la ruta de TopoLGCAD
tal como se indica en la imágen siguiente:

Hecho esto para cargar la aplicación puede hacerlo cargando el archivo [Link], desde el
menú Tools>>Load Application, Herramientas>>Cargar aplicación. Si desea que la aplicación se cargue de
forma automática, use el Startup suite y añada la ruta del archivo [Link]. Consulte la ayuda de
AutoCAD, carga automática de aplicaciones, para mayor detalle.

En definitiva el archivo que carga la aplicación es [Link]. En realidad este archivo chequea que la
versión de AutoCAD sea mayor de la 14, es decir AutoCAD 2000 o superior, y de ser así carga el
[Link], el cual implementa los comandos soporte y TOPOREP y a su vez carga el menú y
el módulo [Link] y desde el módulo ARX se carga el módulo DBX. Esa es la secuencia de
carga. Si su versión de AutoCAD es mayor de la 14, puede optar por cargar directamente el
archivo [Link].

Cualquier problema que tenga con la instalación por favor hágamelo llegar a davidesqb@[Link].

El menú

Aunque la aplicación cargará de forma automática su menú al arrancar AutoCAD, si tiene problemas con la
carga de éste y no le aparece el menú TopoLGCAD, deberá cargar manualmente el menú. El archivo de menú
es [Link] y lo encontrará en el directorio de la aplicación. Use el comando _menú load o consulte la
ayuda de AutoCAD para la carga de menús.

TopoLGCAD también cargará una barra de herramientas que puede usar de forma opcional en lugar del menú.
Si no se cargase automáticamente la barra deberá cargarla usted manualmente desde el menú de
AutoCAD Ver>>Barras de Herramientas. A veces puede que las barras de herramientas queden ocultas tras
otras barras de herramientas, no tengo ni idea de porqué sucede esto, si no le aparece la barra de TopoLGCAD,
retire las demás barras para comprobar si está oculta bajo otras.

Empezar con TopoLGCAD

Para iniciarse en el manejo de la aplicación dispone de un ejemplo en el directorio ejemplos de TopoLGCAD.


Importar ficheros de puntos

Esta opción la encontrará en el submenú Puntos>>Importar puntos. El fichero deberá ser un fichero de texto sin
formato con el formato N X Y Z. Los separadores de campos válidos son el carácter coma, espacio o tabulador.
La aplicación reconocerá automáticamente el separador si es uno de los anteriores, no tiene que preocuparse
por seleccionarlo.

Puede remplazar los puntos existentes por los nuevos o mezclar los nuevos puntos con los existentes. A la
aplicación no le importa si se repiten los números de punto, pero si las coordenadas están duplicadas, uno o
varios de los puntos duplicados, aunque serán presentados, serán ignorados por las operaciones de cálculo.

Exportar ficheros de puntos.

Esta opción la encontrará en el submenú Puntos>>Exportar puntos. El formato del fichero de salida será N X Y
Z y puede seleccionar el separador de campos deseado. Opcionalmente puede seleccionar el rango de puntos
que serán exportados, por defecto el diálogo mostrará el rango entero.
Insertar puntos de forma manual

Esta opción la encontrará en el submenú Puntos>>Insertar puntos. Con esta opción puede insertar cuantos
puntos quiera añadir a la nube de puntos existente. Si definió el Modelo Digital la aplicación le sugerirá una cota
para el punto que usted puede cambiar.

Si inserta puntos deberá o bien triangular de nuevo o editar la triangulación de forma manual para que el cambio
se refleje en el Modelo Digital del Terreno. Esta operación no se llevará a cabo de forma automática.

Edición de puntos

Esta opción la encontrará en el submenú Puntos>>Editar puntos. Con esta opción puede seleccionar un punto y
cambiar tanto su número de orden como su cota. Si definió la triangulación las líneas de triangulación serán
actualizadas automáticamente, pero deberá actualizar el MDT de forma manual para reflejar los cambios.
Localización de puntos

Para localizar un punto mediante su número de orden use la opción Puntos>>Encuadrar punto. Si el punto
existe la aplicación realizará un zoom ventana centrando el punto con un margen de 10.

Obteniendo información del MDT

Con la opción Puntos>>Pinchar cotas puede obtener la cota de cualquier punto que se halle dentro del Modelo
Digital del Terreno, si definió previamente éste, claro.

Cambiando el formato de los puntos

La primera vez que importe o inserte puntos se tomarán los valores por defecto tanto para la altura de texto
como para el radio de la cruceta. Con la opción Puntos>>Cambiar formato puede cambiar la altura del texto de
los atributos de los puntos definidos y el tamaño de la cruceta.

Si desea presentar un taquimétrico con el punto en un formato que no sea la cruceta, puede explotar los
atributos y la entidad se convertirá en una entidad nodo de AutoCAD, sobre la que sí tendrá efecto el valor de la
variable de sistema PDMODE.

Explotar los atributos de los puntos.


Con la opción Puntos>>Explotar atributos puede explotar los atributos de los puntos y dejarlos separados en las
capas Puntos_1, N_1 y Z_1 para proceder a la delineación del taquimétrico. De esta forma el punto se
conservará, si por el contrario, lo explota directamente el punto se perderá.

Cambiar las cotas de los puntos

Con esta opción que encontrará en el submenú Puntos>>Cambiar cotas, puede subir o bajar de forma conjunta
las cotas de todos los puntos definidos. Al contrario que en la versión anterior, este comando no tiene efecto
sobre la triangulación, téngalo presente, y solo use este comando antes de triangular la nube de puntos.

Borrando puntos

Puede borrar directamente con el comando _erase, o su homólogo en castellano, de AutoCAD cuántos puntos
desee. Opcionalmente para borrar todos los puntos puede usar la opción Puntos>>Borrar todos.

Listar un punto

En esta versión de TopoLGCAD el punto topográfico es una entidad autónoma y puede listar un punto para
obtener información rápida de él mediante el comando de AutoCAD _list.
Listado de puntos

Mediante la opción Puntos>>Listar puntos puede obtener un listado rápido de la nube de puntos.

Triangulando la nube de puntos

Con la opción Triangulación>>Triangular puntos puede generar la triangulación. La aplicación tomará como
líneas de rotura solo las entidades POLYLINE que sean poli líneas optimizadas, LWPOLYLINE, y que se hallen
en la capa ROTURA. Para crear poli líneas válidas como líneas de rotura deberá tener establecida la variable de
sistema 'PLINETYPE' a un valor de 2. Consulte la sección Longitudinales para más detalle. Antes de triangular
deberá especificarle a la aplicación la longitud máxima del lado de triángulo.

Una vez triangulada la nube de puntos deberá actualizar manualmente el MDT mediante el
comando Triangulación>>Actualizar MDT. Esta acción no se llevará a cabo automáticamente nunca, por lo que
deberá siempre hacerlo usted manualmente siempre que defina o modifique la triangulación.

Borrando líneas de triangulación


Las líneas de triangulación se pueden borrar directamente con el comando de AutoCAD _erase o su homólogo
en castellano. Para reflejar los cambios en el MDT deberá actualizar éste mediante la opción
Triangulación>>Actualizar MDT.

Insertar líneas de triangulación

Para insertar líneas de triangulación deberá usar la opción Triangulación>>Insertar líneas. Designe ambos
extremos de la nueva línea e inserte cuantas líneas de triangulación desee. Una vez finalice deberá actualizar
usted manualmente el MDT para que los cambios sean efectivos.

Actualización del Modelo Digital del Terreno

Toda la información gráfica del MDT se guarda en memoria en forma matemática, por ello es imprescindible que
mantenga actualizada la copia en memoria para que esté en sincronía con la información gráfica. La
aplicación nunca actualizará automáticamente el MDT. Siempre que defina o modifique la triangulación deberá
actualizar usted manualmente el MDT mediante el comando Triangulación>>Actualizar el MDT. Y en la misma
forma cada vez que el dibujo se abra deberá realizar esta acción.

Cada documento abierto tendrá una copia de su MDT, por lo que TopoLGCAD le permite usar el
comportamiento MDI de AutoCAD, y puede mantener abiertos cuántos documentos desee sin ningún problema.

Borrar la triangulación

Al igual que con los puntos puede borrar toda la triangulación con la opción Triangulación>>Borrar triangulación.
Si lo desea también puede hacerlo desde los comandos propios de AutoCAD. Si usa la opción de TopoLGCAD
el MDT será eliminado de la memoria de forma automática, pero si borra la triangulación mediante los comandos
de AutoCAD, deberá actualizarlo usted manualmente para que sea eliminado de la memoria.

Sobre las líneas de triangulación

Al igual que los puntos, en esta versión las líneas de triangulación son entidades autónomas y no podrá realizar
ninguna acción sobre ellas que no sea su eliminación. Lo he implementado así para evitar errores accidentales
que puedan corromper la triangulación. Por ello no se sorprenda si no puede mover o editar las líneas de
triangulación. Si desea realizar acciones sobre las líneas de triangulación puede explotarlas, pero recuerde que
entonces la línea será eliminada de la triangulación y ésta no tendrá efecto sobre las operaciones de cálculo.

Puede importar una triangulación de otro drawings simplemente insertándola como un bloque y explotando éste,
o directamente haciendo un copy-paste. Como ya dije anteriormente para que los cambios surjan efecto deberá
actualizar manualmente el MDT.
Curvado del MDT

Con la opción Curvado>>Curvar puede proceder al curvado del MDT, si previamente definió éste. TopoLGCAD
únicamente le solicitará la interdistancia para las curvas de nivel.

Obteniendo perfiles longitudinales

Para obtener perfiles longitudinales deberá usar la opción Longitudinales>>Obtener perfil. Una vez hecho esto la
aplicación le solicitará un eje. Aunque por defecto ya lo tendrá configurado correctamente, el eje deberá ser una
entidad POLI Línea optimizada, LWPOLYLINE. Para ello deberá crear la poli línea con la variable de
sistema PLINETYPE establecida al valor 1 ó 2.

Si el eje no es aceptado, antes que nada compruebe el valor de esta variable de sistema introduciendo esta
expresión en la consola :(getvar "PLINETYPE"). Puede cambiar el valor de la variable mediante esta otra
expresión: (setvar "PLINETYPE" 2).

Si tiene un eje definido como entidad POLYLINE no es necesario que lo dibuje de nuevo. Para convertirlo
a LWPOLYLINE dibuje una poli línea - con la variable configurada al valor 1 ó 2 - en un extremo del eje y una el
eje a la nueva poli línea mediante el comando _pedit o su homólogo en castellano. Posteriormente corte el
extremo añadido. Si desea convertir todas las poli líneas use el comando de AutoCAD _convert, consulte la
ayuda de AutoCAD para ver los detalles del comando.

Si el eje es aceptado, le aparecerá el siguiente diálogo:


En él puede seleccionar las escalas y la altura para el texto. Opcionalmente puede seleccionar el tipo de
guitarra, normal o eléctrica - no necesitará enchufarla :) -. Posteriormente deberá seleccionar los intervalos para
los rótulos de las cotas y los PKS, el intervalo Curvas se refiere a la distancia de interpolación en el MDT para
segmentos curvos. Por último deberá seleccionar la salida, si desea dibujar el perfil seleccione salida gráfica, y
si desea exportar el perfil a un fichero seleccione salida a fichero.

TopoLGCAD le permite extraer perfiles de trazas curvas con segmentos de arco. No obstante para perfiles
eléctricos solo se aceptarán trazados sin segmentos curvos. La altura del texto no tiene efecto para perfiles
eléctricos y siempre se tomará el valor de 2.00. No es un error, lo he implementado así por considerar que es el
formato más legible para este tipo de perfiles.

Replanteo

Al igual que la versión 1.0 TopoLGCAD 2.0 incorpora mi aplicación de replanteo TOPOREP. Para extraer datos
de replanteo teclee el comando TOPOREP en la consola o vaya al submenú Replanteo>>Extraer datos.
En el cuadro de diálogo introduzca la base de replanteo y pinche los puntos deseados. Una vez termine se le
pedirá el punto de inserción para el cuadro de replanteo. Opcionalmente puede seleccionar las unidades
angulares con las que desee trabajar.

Colocación de soportes para líneas eléctricas

Para Líneas Eléctricas, una vez decida colocar los soportes sobre el perfil longitudinal puede utilizar esta
pequeña utilidad la cual le facilitará su dibujo. Teclee para ello el comando soporte o vaya al submenú Líneas
Eléctricas>>Colocar soportes.
Tendido de conductores

Una vez coloque los soportes y se haga con la tabla de tendido puede tirar los conductores vano a vano usando
la opción Líneas Eléctricas>>Tirar catenaria. TopoLGCAD le pedirá las escalas y el parámetro de la
parábola Y=x^2/2P. Una vez acepte, pinche los puntos de amarre del conductor de izquierda a derecha.

Modificación de conductores

En esta versión el conductor es una entidad autónoma por lo que a demás de modificarla mediante la
opción Líneas Eléctricas>>Modificar catenaria puede pinzar la entidad para cambiar sus puntos de anclaje y
listarla para obtener información de ella.
Consideraciones varias

La aplicación es estricta en cuanto a las capas se refiere. Por ello cualquier entidad punto que no se halle en la
capa PUNTOS, será ignorada, y en la misma forma se ignorará cualquier línea de rotura que no se halle en la
capa ROTURA o cualquier línea de triangulación que no pertenezca a la capa TRI. Por ello no deberá cambiar
estas entidades de capa ni editarlas manualmente mediante los comandos de AutoCAD. Así mismo si las líneas
de rotura o los ejes no tienen elevación cero, también se descartarán.

Aunque la aplicación chequeará en cada comando la existencia de las capas que necesita, y de no existir las
creará, no debería eliminarlas por ningún motivo.

Recuerde que con el fin de mejorar el rendimiento he dejado totalmente la responsabilidad de actualizar los
cambios sobre el MDT al usuario. Por ello deberá actualizar éste siempre que defina la triangulación por primera
vez, realice cambios sobre ella o cuando abra el drawings.

Arbitrariamente cuando un punto no se encuentre dentro del Modelo Digital del Terreno, se considerará que el
valor de su cota es cero. Normalmente esto indicará que no se definió el MDT para ese punto, aunque es
posible que sí se definiese y el valor de su cota sea efectivamente cero - de todas formas si toma puntos a cota
cero, tenga cuidado de no mojarse los pies,

Bibliografía:

[Link]

[Link]

Agradecer a la profesora Hilda estrella por ofrecer sus vastos conocimientos a nosotros sus alumnos gracias.

También podría gustarte