AutoCAD-AutoDeskMicrostation-BentleyTopografia

De Excel a AutoCAD, resum del millor

Bé, he d'admetre que ha estat divertit parlar d'aquest tema, pel que en aquest post vull mostrar el millor que hem trobat.

  • Vam veure que Microstation té integrada la funcionalitat d'importar directament d'un fitxer txt
  • També vam veure com fer-ho amb AutoCAD
  • vam veure com exportar d'AutoCAD o Microstation cap csv o txt
  • Després vam veure com fer servir la comanda concatenar en cas de tenir rumbs i distàncies en excel
  • I vam veure una aplicació VBA per Microstation que funciona a les dues vies

Però el millor de tot va ser aprendre d'algú que en els seus comentaris ens va parlar d'aquesta eina que permet a partir d'un arxiu d'excel generar un arxiu dxf, usant les coordenades de x, i, z, un codi d'identificació i el nivell on volem que es dibuixi.

L'aplicació es diu XYZ-DXF i pots descarregar-la aquí;
Vegem com funciona:

1. Les dades d'orígen:

Aquesta aplicació és apropiada per a informació baixada d'un GPS o estació total, sempre que les coordenades siguin UTM, vol dir que les seves unitats en un pla cartesià siguin en metres. La columna de el codi, és un identificador de el punt, després les coordenades x, y, zi finalment la capa en què desitgem que es dibuixin, aquestes poden ser per exemple eix de carrer, arbres, límits, poligonal o qualsevol característica que després ens permeti filtrar les dades en AutoCAD o Microstation.
txt a autocad

* Tots els punts han de tenir codi.
* Tots els punts han d'introduir-se un darrere l'altre, sense deixar files en blanc.

La Visualització de Dades

Cal agrair a Juan Manuel Anguita, un Topògraf de Jaén, Espanya que es va esforçar a construir aquesta macro. L'arxiu d'Excel té tres fulls, un d'ells anomenat Previsualitzar permet veure el gràfic en planta i vistes laterals (construït a pura gràfica d'Excel!). També cadascun d'aquests 9 quadrants es poden visualitzar, en cas de canviar dades a la taula es fa servir el botó “actualitzar vistes”

excel i autocad

Configura dades per a l'exportació

La tercera fulla anomenada opcions, permet definir si l'arxiu que exportarem s'anirà en dos o tres dimenciones, la mida de la lletra, si desitgem que es mostrin les elevacions (cotes) i el nom de l'arxiu dxf.

imatge

Una vegada que es pressiona el botó morat, es crea un arxiu .dxf, que pot ser obert amb Microstation, Arcview, AutoCAD o gairebé qualsevol programa CAD. En aquest, es crea una capa per cada text diferent que es trobi a la columna 'Capa' (ej.:lev), en la qual estrán els punts; també hi haurà una altra capa el monbre serà el text de la colunma 'Capa' + txt (ex .: levtxt), en la qual hi haurà els codis, i es crearà una altra, en la qual hi haurà les cotes, amb el monbre 'text de la columna 'Capa' + cotes (ex .: levcotas). També es crea un arxiu excel amb el mateix nom i en la mateixa destinació.

L'arxiu de destinació (dxf)

Aquest és l'exemple de l'arxiu visualitzat des AutoCAD. Després es poden canviar els colors dels layers (format / layers) o el format de punts (format / point styles).

autocad txt excel

Simplement és una aplicació impressionant, per l'útil i senzill qu és per manejar. No dibuixa línies, només envia punts.

Golgi Alvarez

Escriptor, investigador, especialista en Models de Gestió del Territori. Ha participat en la conceptualització i implementació de models com: Sistema Nacional d'Administració de la Propietat SINAP a Hondures, Model de Gestió de municipis Mancomunats a Hondures, Model Integrat de Gestió Cadastre - Registre a Nicaragua, Sistema d'Administració del Territori SAT a Colòmbia. Editor del bloc de coneixement Geofumades des de l'any 2007 i creador de l'Acadèmia AulaGEO que inclou més de 100 cursos sobre temàtiques GIS – CAD – BIM – Digital Twins.

Articles Relacionats

64 Comentaris

  1. Amb només AutoCAD, això no és possible.
    Podries, si importes la taula com a base de dades en versions d'AutoCAD com Civi3D.
    O si fessis una macro amb Autolisp que iporte la taula.

  2. T'agraeixo em poguessis ajudar amb un tema de recerca de textos en autocad d'un quadre excell, els trobi i els canviï el color, espero es pugui, salutacions.

  3. sincerament dolent aquest macro aquesta incomplet ja que no es deixa utilitzar diverses vegades, t només un cop i això el converteix en un mediocre o potser no utilitzar però i intentat en crear diversos arxius però diu que l'arxiu està sent utilitzat per un altre programa ????????

  4. Hola Juan Manuel

    Estava buscant informació per realitzar un projecte que tenc¡go en ment i em vaig trobar amb aquesta imatge.

    Bé en realitat no sóc una experta en progaramción, però tinc la idea de craer l'automatizacion del disseny geomètric de carreteres mitjançant l'editor de visual basic d'excel.

    L'objectiu és calcular els elements geometricos de les diferents corbes i aquests valors que obtinc com xls, convertir-los a un format ascii per executar-los en una plataforma cad i MicroStation.
    I és aquí on no puc continuar, no sé com fer-ho. Pel que veig tu tens molta idea d'això i potser em puguis col·laborar
    També m'agradaria craer un codi per craer mitjançant el qual pugui visualitzar la corba en un gràfic d'excel abans d'exportar les dades a les diferents plataformes.

    Per la teva atenció mil gràcies

  5. Has per això utilitzar AutoCAD map o bé Civil 3D.
    Si no el tens, fes servir un programa opensource com QGis o gvSIG

  6. Hola

    Es que no té a veure exactament amb aquest tema, però si algú pot orientar-me de com puc exportar arxius de autocad a KML i posar dibuixos sobre GMaps.

    Gràcies i una salutació

  7. MOLTES GRÀCIES PEL MATERIAL PERÒ NOMÉS CORRE UN COP, COM Podro FER PERQUÈ SIGUI REUTILITZABLE ESTIGUI EN EXCEL 2003 O 2007 JO TAMBÉ TINC ALGUNS FORMATS D'EXCEL A AUTOCAD PERÒ SENSE MAGRES

  8. Molt bona aportació !! Només que necessito que llegeixi mes de 1000 punts, veig que aquesta protegit ... he aconseguit ficar els punts fins a 950, però tinc coordenades de més de 5000 punts ... lamentablement m'indica protegit amb contrasenya .. Però excel·lent aportació! Espero l'autor vegi això i li pugui augmentar el nombre de punts a poder ingressar ..

    Salutacions a tots!

  9. Moltes gràcies per brindar-nos tan excel·lent aplicació. Em alleujament molt la feina, una consulta: És possible associar a cada punt un bloc, per exemple un cercle? Si és així podria indicar-me quina és la manera.

    Des de ja moltes gràcies

    Patricio

  10. bones excel·lent, aquesta funcionalitat del full excel, pregunta segons les proves que he realitzat aquesta limitat la quantitat de punts a graficar, en el meu cas necessito realitzar gràfiques prop de 4000 punts, com puc fer perquè modifiqui aquesta taula dinàmica d'excel ja que em prendria massa temps estar graficant seccionadamente.
    molt agraït

  11. LES ENVIAMENT MIS SINCERES FELICITACIONS A L'AUTOR, ÉS UNA GRAN AJUDA PER ALS TOPOGRAFOS, ESPERO PODER SEGUIR REBENT AQUEST TIPUS D'AJUDES TÈCNIQUES PER desenvolupar-me D'UNA MANERA MÉS PROFESSIONAL EN EL FUTUR.

  12. Douglas ... en AutoCAD Només has de donar arxiu obrir,
    en tipus d'arxiu selleccionas dxf
    Selecciones l'arxiu que es va generar en C i
    A punt !!!!!

  13. Si funciona a 2007, en obrir l'arxiu mostra una advertència de seguretat, cal triar a
    Opcions ...
    Habilitar aquest contingut i
    Acceptar

  14. Si et refereixes al fitxer Excel mostrat a l'exemple, una vegada que has ingressat les coordenades, polses el botó morat amb text groc: “premeu per crear dxf”

  15. Vull saber com transportar les dades de la taula en excel a autocad, quin és la comanda a utilitzar.

  16. voldria que em ajudaran ... estic intentant trobar alguna aplicació o rutina a LSP. amb la qual pugui exportar textos de .dwg a .xls només textos que seleccioni amb el ratolí ja la veus poder ingressar dades amb el teclat en cas no trobi text en el dibuix. i que els textos exportats no es quedin seleccionats sinó que em permeti seleccionar-cuanttas vegades em sigui necessari.
    tinc aquesta rutina
    (Defun C: TXTOUT (/ va vb vc vostè veu vf vg); V1.0
    ; By Scott Hull, 11-20-86
    ; SAH Mechanical Design (415) 343-4015
    ; Exports ASCII text to file.

    (defun *error* (st) (prompt (strcat “error: ” st “07\n”)))

    (setq va (getstring “Name of ASCII file to create: “) vb (open va “r”))
    (If (/ = vb nil) (progn (close vb) (setq vc (ascii (strcase (getstring
    “A file with this name already exists.\nDo you want to replace it? “)))))
    (Setq vc 89))
    (If (= vc 89) (progn
    (setq vb (open va “w”) vd (ssget) veu (sslength vd) vf 0)
    (While (

  17. No conec la clau, la va protegir l'autor. Però no t'impedeix copiar cel · les

  18. Per poder copiar i enganxar una columna de dades d'una planilla a aquesta em diu que les cel·les estan protegides, i no sé quina és la clau per poder resoldre aquest problema, si la coneixes estaria molt agraït

  19. Hola amics, per poder utilitzar-lo en office 2007 només cal convertir-lo a la versió, a la icona de la part superior esquerra hi ha la opció, CLICK ALLI. Després li dones a acceptar. Quan et sol·liciti l'opció de tancar i obrir el llibre clic a SI. Et adverteix que es perdran els canvis no guardats, això no importa només s'accepta i ja (Si NO APAREIX aquesta opció millor). Abans d'usar el macro has d'observar sota de les barres de menús ADVERTÈNCIA DE SEGURETAT: Algun contingut actiu s'ha desactivat, VAS A OPCIONS I LI DAS CLICK A Habilitar aquest contingut i llest .... JA HO POTS UTILITZAR EN OFFICE 2007.

    SORT A TOTS !!!!! (NO OBLIDIN QUE LA OPCIÓ DE MACROS HA D'ESTAR ACTIVA I GRAVANT)

  20. Si et refereixes a passar el contingut, selecciones el text en Excel, copy, i després en AutoCAD, paste

  21. bones com estan tots mirin la meva pregunta és la següent com passar els putos d'excel, a acte cad però en un text?

  22. Molt bon arxiu. Una salutació a cuate que deixo aquesta imatge, a veure si es llança més aportacions.

  23. no has de modificar-lo, només ingressar dades.

    Aquesta aplicació està protegida amb contrasenya, ho va fer l'autor

  24. hola, no puc modificar les opcions em demana la contrasenya de desprotecion q puc fer en aquest cas

  25. g! o algú, estic treballant en el dibuix d'un carrer, gairebé sempre ho fan amb una estació total però ara m'han portat dades de trànsit i nivell (seccions transversals) algú sap com convertir aquestes dades a UTM? tinc un eix definit i les lectures de les seccions són distàncies esquerra alçada en + o -, línia central, distàncies dreta alçada en + o - ...... si algú m'ajuda jcpescotosb@hotmail.com

  26. Aquesta macro aquesta excel·lent gràcies a tots els que fan possible aquests desenvolupaments.

    Salutacions

  27. hola estic buscant la manera de crear un poligono i ajustar-lo però en arcgis.

  28. primeo agrair a l'togografo juancho pel macro i també a el vell g! per situar-lo i publicar ... que aportazo !!!!!

  29. NO FUNCIONA A OFFICE 2007 SEMPRE EM SURT ERROR I EM DIU QUE exportarà a UNA CARPETA A CY NO SURT RES EM SURT UNA FINESTRA QUE EM DIU PERUTRAR I NO SDE DE FER

  30. Gràcies per la teva ràpida resposta, galvarezhn. Malauradament no va funcionar.

  31. l'error de vista prèvia, em sembla que podria ser per la configuració regional, que estigui canviat el separador de milers i decimals (punts i comes) revisa ...

  32. es veu interessant, ja que és en línia; veuré si li faig una revisió un dia d'això

    gràcies per la info

  33. un cop configurat el nivell de confiança per a la macro, el full de càlcul però segueix mostrant un missatge d'error per a la segona pestanya (prèvia).

    Encara que segueix exportant els punts a dxf, m'agradaria habilitar plenament les funcionalitats d'aquesta utilíssima full de càlcul.

    enhorabona,

  34. per establir el nivell de confiança

    te'n vas al botó d'excel, el que està primer a dalt a l'esquerra, i selecciones el botó “opcions d'excel”,

    després selecciones “centre de confiança”

    i allà selecciones “configurar centre de confiança”

    després tries “configuració de macros”

    i allà tries “habilitar totes les macros”

  35. Et felicitoy t'explico que funciona molt bé en ecxel 2007 només que has de configurar l'exel en el nivell de confiança i llest

  36. AMB OFICCE 2007 NO FUNCIONA, HAVER SI APAREIX ALGUN FENOMEN COM EL QUE CREO L'APLICACIÓ I EL ACTUALITZA. GRÀCIES

  37. a bo, llavors vés a canviar-li la configuració regional al teu maquina

    inici / tauler de control / configuració regional

    després esculls el teu país en les opcions regionals

    alli assegura't que queda establert el separador de milers amb el símbol “coma” i els decimals amb “punt”

    després entres a excel i hauria funcionarte

  38. funciona sense decimals ...... però ahi les coordenades no em quedarien exacta al mapa ... .. chanfle, que m'aconselles ???

  39. prova ingressar coordenades arrodonides, és a dir sense decimals per veure si no és problema de la configuració regional (que les comes estiguin per separació de milers i el punt per a separació de decimals).

  40. em aquesta presentant un error,

    dígit les coordenades nortes i estiguis amb la cota però no fa la previsualizacion

    surt error
    Run-time; '1004 ,:
    Unable to get the chartObjects property of the worsheet class

  41. la macro no em funciona, em poden ajudar ???

    aquesta tota boloqueda i ja habilete perquè la seguretat de la macro sigui la mínima tal com g! comenta, no em funciona !!!!! help meeee

  42. Hola Marc, el sistema et genera un missatge que no pots modificar els canvis, però si els accepta. És a dir pots canviar el nom de l'arxiu i mida del text, i en executar et genera el resultat.

    en cas que et de mes problema, no canviïs la mida del text ni nom de l'arxiu, no cal. La mida del text es pot editar en autocad.

  43. Hola bones estic intentant usar aquest programa per passar un petit aixecament a CAD per al meu excel no em deixa variar cap de les possibilitats de la tercera fulla, això aq pot ser degut? gràcies anticipadament.

  44. Miguel: la macro no funciona amb Excel 2007
    Joaquín: les macros han d'estar habilitades, això es fa en eines / macro / seguretat i habiliteu la seguretat en un nivell baix.

  45. el teu full d'excel és molt bona però els macros amb què compta el full de càlcul no funcionen es desabilitara que puc fer perquè funcionin correctament

  46. És una utilitat molt bona jo porto força temps usant-però em trobo amb un gran problema:

    No funciona amb office 2007.

    Us agrairia qualsevol solució a aquest problema.

  47. em sembla molt interessant sobretot per treballs no molt grans ho vaig a provar a veure que tal sdaludos

  48. Hola Jordi, doncs sincerament no l'he provat en excel 2007, a veure si algú que l'hagi provat allà i ens confirma si dóna problemes

    una salutació

  49. galvrezhn, en primer lloc, feliciarte pel recull que has fet en aquesta entrada, i d'altra banda (pel que veig hi ha un addicte mes al XYZ-DXF, jeje) volia comentar-te si algú, o tu mateix, heu provat la macro en excel 2007, doncs jo portava usant-5-6 anys en les anteriors versions d'excel, i no es perquè, però en aquesta no la fa córrer (tinc macros activades, i tot això).

    una salutació

Deixa un comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

Torna al botó superior