 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Vie 27 Feb, 2004 11:15 pm Asunto: Exportar en formato dxf |
|
|
Hola a todos ahora les escribo porque quisiera hacer que una imagen que tengo sea exportada desde mi aplicacion en formato dxf, si no me equivoco es el formato que usa AutoCad, en fin lo que quiero es hacer un dibujo en mi aplicacion y exportar ese dibujo el cual lo pueda abrir desde AutoCad, si alguien me puede ayudar o guiar se lo agradecere mucho...
Gracias de Antemano...  |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Sab 28 Feb, 2004 12:56 pm Asunto: |
|
|
Hola Raúl. El formato DXF es un formato de texto plano (puedes abrirlo con el NotePad, por ejemplo). Te quiero decir con esto que es fácil de escribir.
Tienes que tener en cuenta que, además, como en todo, existen versiones del formato. Yo te recomiendo la versión DXF v.12 porque es la más fácil de escribir y la que es compatible con más versiones de AutoCAD (con la mayoría diría yo).
En la ayuda del AutoCAD encontrarás los códigos de las entidades que reconoce el AutoCAD (punto, línea, circulo, arco, etc).
Por ejemplo (te lo voy a escribir de memoria, no sé si estará bien) para escribir (o "dibujar") una línea tenías que poner algo así:
| Código: | LINE Capa x
10 1.23
11 2.56
12 2.15
20 8.32
21 0.23
22 8.63
|
Eso "dibuja" o representa una línea que está en la capa "Capa" y cuyo color es x. X es un código de color que puede ser un valor de color o una constante que le indica al AutoCAD que el color de la entidad es el mismo que el de la capa a la que pertenece.
10: código de la coordenada X del nudo 1.
11: código de la coordenada Y del nudo 1.
12: código de la coordenada Z del nudo 1.
20: código de la coordenada X del nudo 2.
21: código de la coordenada Y del nudo 2.
22: código de la coordenada Z del nudo 2.
Los valores numéricos que viene después de estos códigos son las coordenas (x1,y1,z1) del nudo 1 y (x2,y2,z2) del nudo 2.
Todas las entidades deben ir dentro de la sección entidades (SECTION ENTITIES) y el archivo completo incluye varias secciones. Tienes que revisar la ayuda del AutoCAD poruqe no me acuerdo de memoria de todas.
Espero que como introducción te haya servido de ayuda.
Un saludo.
P.D.: ¿manejas WORD con Automatización? (estoy desesperado) _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Mie 03 Mar, 2004 1:30 am Asunto: Exportar en dxf |
|
|
Hola Ceruleo gracias por responder, pero tu respuesta me trajo algunas dudas por ejemplo si los archivos dxf se pueden abrir con el note pad entonces para generar uno de estos archivos tendria que solamente algunas cosas como por ejemplo section entities, y otras cosas a lo que me refiero es que una vez que comprenda mas o menos como trabaja lo unico que tendria que hacer es mmm nose, generar todo el documento por ejemplo en un TMemo y simplemente lo grabo con la extension dxf.
Bueno no se si he entendido y si no porfa aclarame..
Y con respecto a dxf v12, de donde lo puedo bajar o viene con auto cad, perdona por estas dudas que quizas son muy elementales pero es que estoy en la luna con respecto a este tema, gracias de todos modos y muchas gracias por responder....
Bye. |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Mie 03 Mar, 2004 3:53 pm Asunto: |
|
|
Hola Raúl.
Mira, respecto a lo de utilizar un TMemo para escribir en él me parece buena idea. Luego guardas las líneas en un fichero de texto y le añades la extensión dxf. Yo escribo directamente en un archivo de texto, pero el resultado final es el mismo.
Respecto a lo de la ayuda del DFX versión 12, te recomiendo que mires la ayuda sobre el formato DXF que viene en tu versión de AutoCAD. Probablemente será una versión 14 ó 2000. En la ayuda te vendrán más códigos de los que necesitas. Para ver cuáles necesitas haz un dibujo en AutoCAD y guardalo como DXF versión 12. Luego lo abres con el NOTEPad y busca la línea donde ponga SECTION ENTITIES. A partir de este punto están los códigos y los valores (lo que te respondí en el mensaje anterior) para las entidades. La primera parte, donde aparecen una serie de palabras con un $ delante se pueden eliminar, y no hace falta que las genere tu programa.
El mejor proceso que puedes seguir es:
1º] Dibuja una línea y exporta el DXF v12. Busca SECTION ENTITIES y analiza los códigos y los valores.
2º] Dibuja un círculo y exporta el DXF v12. Busca SECTION ENTITIES y analiza los códigos y los valores.
3º] Dibuja una polilínea y exporta el DXF v12. Busca SECTION ENTITIES y analiza los códigos y los valores.
.
.
.
Y repite el proceso con las entidades que más te interesen (supongo que serán: línea, círculo, arco, punto y polilínea).
Un saludo y suerte. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Vie 05 Mar, 2004 12:46 am Asunto: formato DXF |
|
|
Te agradesco mucho Cerúleo lo probare y si tengo mas dudas te escribire espero que me puedas ayudar en mis proximas dudas...
Bye. |
|
| Volver arriba |
|
 |
Roid Cmdr

Registrado: 18 Ene 2004Mensajes: 135
|
Publicado: Vie 05 Mar, 2004 1:58 am Asunto: |
|
|
Hola raul, si no te quieres complicar mucho la vida una solucion rapida es q generes un script de autolisp. Es rapido de hacer.
Busca por internet, hay muchos manuales de autolisp.
Un saludo. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|