FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Firebird, delphi y autocad?
Hola a todos.
Necesito hacer un programa, en delphi 6, que pueda leer los atributos de los bloques de autocad, pero los atributos deben estar relacionados, con una base de datos, para ello he pensado en firebird, pero no se como conectar firebird con autocad para que pueda insertar los atributos de un block en autocad, y luego poder leer estos atributos desde delphi. Espero que puedan ayudarme. Gracias de todas formas. |
#2
|
|||
|
|||
No entiendo realmente lo que necesitas hacer, pero el primer paso supongo que es conocer la estructura de los ficheros de autocad. Los ficheros .dwg, a diferencia de los .dxf, no son ficheros ASCII "fáciles" de interpretar.
Despues si que podrías hacer una base de datos, teniendo en una tabla la lista de atributos posibles y en otras el resto de datos del fichero de cad que necesites (nombre, capa, tipo de objeto...) Si los atributos que necesitas se exportan en los ficheros DXF, te sujiero que empieces por ahí, pues parecen más fáciles de entender. Saludos. |
#3
|
|||
|
|||
hola
Disculpa si no me he explicado bien. Lo que trato de hacer es un programa en delphi, para contar material que este en un dibujo de autocad por medio de bloques, los bloques deben tener los atributos "codigo" y "cantidad" y luego relacionar por decir el codigo del material con la base de datos de firebird. y que el mismo programa en delphi, pueda dibujar o insertar los bloques con los codigos de los materiales en el dibujo de autocad y al final que el programa en delphi pueda contar el material del dibujo. gracias por responder |
#4
|
|||
|
|||
Cita:
Sigo sin entender si lo que necesitas es hacer un pluging para autocad o una aplicación stand-alone que gestione/modifique los ficheros. Por favor, explícate como si yo no supiera de lo que estas hablando te juro que por muy larga que sea la explicación la leeré entera. Explica primero que es lo que necesitas (no sea que autocad ya tenga una función para hacerlo). Saludos. |
#5
|
|||
|
|||
Hola, yo no me calentaria tanto la cabeza y lo programaria en AUTOLISP, lenguaje nativo de autocad, en el que dispones de esa y multitud mas de opciones para trabajar con bloques.
un saludo |
#6
|
|||
|
|||
hola, gracias por responder.
Cita:
Al terminar el dibujo en la ventana de autocad poder hacer el recuento de los materiales, por medio de las claves y las cantidades, esto seria algo como todas con todas las claves iguales sumar las cantidades, esto es con autocad abierto, asi contaria todos los bloques de todos los tipos y luego generar un reporte en delphi mostrando las claves, descripcion, unidad, cantidad, etc, en donde las unidades y las descripciones estan en la base de datos de firebird. Espero haberme explicado bien, y gracias por tu ayuda. En cuanto autolisp, no se como llamar la base de datos de firebird. y luego mostrar una tabla con los campos en un dialogo. Gracias por su ayuda. |
#7
|
|||
|
|||
Uff... pues poco más te puedo ayudar, como te dice rencom creo que seria mejor hacerlo en Autolisp, seguramente no podrás usar firebird, pero lo que tu quieres hacer es demasiado concreto y tendrás que ajustarte a las herramientas que te ofrezca autocad.
Búscate un manual de Autolisp y si ves que con el no se puede hacer lo que necesitas, se pueden barajar alternativas. Buscando por google he encontrado esto : Cita:
y en la página de Autodesk http://usa.autodesk.com/adsk/servlet...3112&id=770237 más enlaces de google: http://autocad.designerz.com/autocad...t-autolisp.php Saludos y suerte. |
#8
|
|||
|
|||
Gracias por tu ayuda. Seguire buscando y voy a considerar a autolisp.
Gracias nuevamente, hasta luego. |
#9
|
|||
|
|||
Hola de nuevo.
Serian tan amables de decirme como puedo conectar una base de datos desde autolisp, ya sea dbase o paradox. gracias de antemano. |
#10
|
||||
|
||||
Interesante tema
¡Buen día a todos!
Juziel: Considerando la nota expuesta por Fly («...Debido a esta arquitectura, AutoCAD puede ser personalizado fácilmente usando cualquier lenguaje de programación de clientes COM o ActiveX (como Visual Basic, Delphi...»), te sugeriría que lo intentaras directamente con Delphi, utilizando las interfaces COM o ActiveX que ofrece AutoCad (si es que tu versión de AutoCad ofrece esas interfaces). Me parece sumamente interesante todo lo planteado. Tomando en cuenta el enorme mercado de AutoCad, creo que podrían desarrollare algunas aplicaciones Delphi complementarias muy útiles. Seguimos en contacto. Al González. |
|
|
|