Code Monkey home page Code Monkey logo

surveyingpointcode's Introduction

License Docker1 Docker2 Docker3 codebeat badge

Surveying Point Code

Iconos

Allows to automate the delineation process in CAD, by coding points in a topographic survey.

This application is the result of the final project to obtain the degree in computer engineering at the University of Burgos. It was supervised by Dr. César García-Osorio and Dr. Carlos López-Nozal, and defended in June of 2019.

Key features:

  • Topographic coding customized by the user.
  • It links topographic codes to: layers, colours and CAD blocks.
  • Automatic drawing of lines and splines.
  • Simplified and automatic drawing of squares, rectangles and circles.
  • Automatic insertion of symbols and CAD blocks.
  • It generates different versions of DXF: DXF 2018 DXF 2013, DXF 2010, DXF 2007 and DXF 2004

Iconos

Environment setup instructions:

License

Copyright © 2018-2019 J. Eduardo Risco

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

surveyingpointcode's People

Contributors

eduardorisco avatar cgosorio avatar clopezno avatar

Stargazers

 avatar Francisco Javier Díez Rábanos avatar  avatar  avatar

Watchers

 avatar  avatar TFGM_GII UBU avatar  avatar

surveyingpointcode's Issues

Tratamiento de errores

Se ven las distintas formas , en que se presentaran los errores/ mensajes de aviso al usuario

Paleta de colores cad

La paleta de colores que usan las aplicaciones cad, está personalicadas. no existe una conversion directa de rgb a esta paleta

Test calculate_angle()

Cálculo de la dirección del ángulo en función del signo de la distancia introducida

Retoques en el dibujo

Mejoras en la visibilidad de los elementos mostrados, y insercion de otros nuevos:
Capas, Rotulos....

Crear curvas

Insertar en el modelo las curvas existentes y en su correspondiente capa

Trabajar con simbolos

carga de un dxf
importación de simbologia
listar simbolos optenidos
aplicar simbolos a cada punto codificado

Test create_rectangles()

Test de creación de rectángulos.
Comprobamos que son polilineas y que están formadas por 5 puntos

Añadir breves instrucciones de instalación en el README.md

Para facilitarme las pruebas durante el desarrollo del proyecto, y para facilitar a los miembros del tribunal la evaluación final del proyecto, estaría bien incluir ya en el README.md una pequeña lista de instrucciones para conseguir instalar y ejecutar la aplicación.

Test extract_symbol()

Test que comprueba si se han extraido correctamente todos los simbolos guardados como bloques que contiene un archivo dxf proporcinado por el usuario

Crear cuadrados

Crear cuadrados, insertar en el modelo en su capa correspondiente

Crear circulos

Creacion de circunferencias , dado un punto y su radio.
Se guardara en su capa correspondiente y se añadirá al modelo

Organizar elementos en listas de capas

Se leerán las lineas del fichero de entrada (puntos medidos en campo) y se organizarán en una estructura de datos en forma de lista , donde cada lista contendrá los elementos (puntos) correspondientes a una misma capa

Creación de un prototipo

Creación de un prototipo , que permita indicarnos si el archivo de entrada es correcto o no lo es

Crear lineas

Función que crea lineas, las añade al modelo en su capa correspondiente

Test create_squares()

Test creación de cuadrados.
Se comprueba que sean polilinea y que esten compuestos por 5 puntos

Problema con el uso de dos parsers.

Ha surgido un problema al usar dos parser simultanemente, uno para validar el archivo topográfico y otro para el archivo de configuracion de usuario

Crear Rectangulos

Crear rectangulos y añadirlos al modelo en su capa correspondiente

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.