|
Página 1 de 5
|
Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
LibreDWG En Gambas
Bueno, en un post anterior plantee la pregunta sobre como editar ficheros dxf con una librería en C++ y las opiniones mas o menos generalizadas eran que las librerías C++ no son convenientes para su uso en gambas, sin embargo Vuott propuso un ejemplo llamado dxf-test pero no he logrado hacerlo funcionar, me da un error diciendo que no encuentra la librería dxflib.
Luego deje una nueva pregunta (ya que yo no se como se hace), por si alguien se interesaba investigar o desarrollar el tema, sobre como usar o adaptar la librería escrita en C LibreDWG (mantenida por la FSF) y contarlo aquí en el foro, pero el problema es que no existen binarios de esta librería y para usarla habría que compilarla (no creo que sea complicado).
Así que, si alguien sabe como hacerlo, o puede orientarme sobre como encarar el uso de la librería LibreDWG, yo me animo a investigar que se puede extraer de los archivos dwg mediante esta.
|
#1 Viernes, 15 Enero 2016, 15:26 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: LibreDWG En Gambas
tincho escribió: pero no he logrado hacerlo funcionar, me da un error diciendo que no encuentra la librería dxflib.
Simplemente tienes que instalar el paquete: libdxflib-dev !
Saludos
última edición por vuott el Viernes, 15 Enero 2016, 16:08; editado 1 vez
|
#2 Viernes, 15 Enero 2016, 16:07 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: LibreDWG En Gambas
|
#3 Viernes, 15 Enero 2016, 16:09 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: LibreDWG En Gambas
razaAztk escribió:
ok, lo acabo de imprimir y probare a ver que logro hacer, ya que no tengo experiencia en compilar o trabajar con git etc. pero bueno alguna vez hay que empezar no?
Lo que quiero hacer es "leer" los bloques insertados en un plano dwg y extraer sus coordenadas layer color y tipo de linea.
Saludos.
|
#4 Viernes, 15 Enero 2016, 16:35 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: LibreDWG En Gambas
tincho escribió: pero bueno alguna vez hay que empezar no?
Instala la libreria y despues cuéntanos que archivos header tienes cargados en /usr/include/... de aquella libreria.
tincho escribió: Lo que quiero hacer es "leer" los bloques insertados en un plano dwg y extraer sus coordenadas layer color y tipo de linea.
Me parece que el mi programito con libdxflib (que antes mencionaste) hace lo que quieres.
Mira los resultados en console leyendo un file .dxf :
Citar: LAYER: 0 flags: 0
Attributes: Layer: , Color: 250 Width: 100 Type: CONTINUOUS
LAYER: mainlayer flags: 0
Attributes: Layer: , Color: 1 Width: 100 Type: CONTINUOUS
LAYER: anotherlayer flags: 0
Attributes: Layer: , Color: 250 Width: 100 Type: CONTINUOUS
POINT (10,000, 45,000, 0,000)
Attributes: Layer: mainlayer, Color: BYLAYER Width: BYLAYER Type: BYLAYER
LINE (25,000, 30,000, 0,000) (100,000, 120,000, 0,000)
Attributes: Layer: mainlayer, Color: BYLAYER Width: BYLAYER Type: BYLAYER
última edición por vuott el Viernes, 15 Enero 2016, 17:34; editado 2 veces
|
#5 Viernes, 15 Enero 2016, 17:25 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: LibreDWG En Gambas
vuott escribió: Instala la libreria y despues cuéntanos que archivos header tienes cargados en /usr/include/... de aquella libreria.
Compilacion de la libreria libredwg
sudo apt-get dist-upgrade
sudo apt-get install git-core git
sudo apt-get install git-core git
git clone git://git.sv.gnu.org/libredwg.git
sudo apt-get install build-essential gcc autoconf libtool
sudo apt-get install swig
sudo apt-get install texinfo
sudo apt-get install python-dev
sh autogen.sh
./configure --enable-trace configure: error: Install libxml-2.0 first
Intento instalar libxml-2.0 y no existe, entonces intento libxm y tampoco va
make tampoco funciona, supongo que por lo anterior
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
sudo make install
make: *** No hay ninguna regla para construir el objetivo «install». Alto.
make check
make: *** No hay ninguna regla para construir el objetivo «check». Alto.
vuott escribió: Me parece que el mi programito con libdxflib (que antes mencionaste) hace lo que quieres.
Creo que si puede servir para hacer eso, pero hace un crash y no puede continuar la ejecucion del mismo.
saludos.
|
#6 Viernes, 15 Enero 2016, 18:50 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: LibreDWG En Gambas
Citar: configure: error: Install libxml-2.0 first
No recuerdo en qué sistema estás trabajando, pero si es Debian, Ubuntu o derivados, puedes buscar el paquete de librería con aptitude (recuerda que usamos paquetes de desarrollo con el sufijo -dev)
aptitude search libxml.*dev
p libghc-libxml-sax-dev - bindings for libXML2 SAX
v libghc-libxml-sax-dev-0.7.2-31f -
v libglobus-libxml2-dev -
p libxml++2.6-dev - C++ interface to the GNOME XML library (li
p libxml-light-ocaml-dev - mininal XML parser and printer for OCaml (
v libxml-light-ocaml-dev-bmwk7 -
p libxml-security-c-dev - C++ library for XML Digital Signatures (de
p libxml2-dev - Development files for the GNOME XML librar
p libxmlada4.1-dev - XML/Ada, a full XML suite for Ada programm
p libxmlezout2-dev - Easy-to-use library for emitting XML from
p libxmlm-ocaml-dev - OCaml xml manipulation module
v libxmlm-ocaml-dev-iu033 -
p libxmlplaylist-ocaml-dev - Playlist parser for various xml formats
v libxmlplaylist-ocaml-dev-yukj2 -
v libxmlrpc-c++-dev -
p libxmlrpc-c++4-dev - lightweight RPC library based on XML and H
v libxmlrpc-c-dev -
p libxmlrpc-c3-dev - lightweight RPC library based on XML and H
p libxmlrpc-core-c3-dev - lightweight RPC library based on XML and H
p libxmlrpc-epi-dev - Development files for libxmlrpc-epi0, a XM
p libxmlrpc-light-ocaml-dev - XmlRpc-Light is an XmlRpc library written
v libxmlrpc-light-ocaml-dev-j5a91 -
p libxmlsec1-dev - Development files for the XML security lib
p libxmltok1-dev - XML Parser Toolkit, developer libraries
p libxmltooling-dev - C++ XML parsing library with encryption su
Ahora bastaría con hacer sudo apt-get install libxml2-dev
Luego de eso, creo que ya podrás compilar libredwg
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#7 Viernes, 15 Enero 2016, 19:56 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: LibreDWG En Gambas
jguardon escribió: Ahora bastaría con hacer sudo apt-get install libxml2-dev
ok, si es esa, la instale y avance un paso mas, pero ahora estoy estancado en la vinculación con python, ya que me aparece el siguiente error.
configure: error:
Could not link test program to Python. Maybe the main Python library has been
installed in some non-standard library path. If so, pass it to configure,
via the LDFLAGS environment variable.
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
============================================================================
ERROR!
You probably have to install the development version of the Python package
for your distribution. The exact name of this package varies among them.
============================================================================
Por lo que leo aquí habría que indicar la carpeta de python pero resulta que hay tres, la 2.7 la 3 y la 3.4, cual es la ganadora?
... O tal vez hay que instalar la versión de python que no es de desarrollo?
Estoy buscando por diversos sitios alguna respuesta pero no he encontrado nada de momento.
saludos.
|
#8 Viernes, 15 Enero 2016, 20:04 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: LibreDWG En Gambas
tincho escribió:
pero hace un crash y no puede continuar la ejecucion del mismo.
Ahora hay la versión 0.0.2 (la tuya es 0.0.1).
Prueba con la nueva versión que allì yo he sostituido:
http://foro.gambas-es.org/viewtopic.php?f=1&t=4496
Saludos
|
#9 Viernes, 15 Enero 2016, 21:50 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: LibreDWG En Gambas
vuott escribió: Prueba con la nueva versión que allì yo he sostituido
Perfecto crack, funciona.
Mañana me pondre a investigar como usarlo.
Saludos.
|
#10 Viernes, 15 Enero 2016, 22:29 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 5
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|