Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 5
Ir a la página 1, 2, 3, 4, 5  Siguiente
 
LibreDWG En Gambas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: LibreDWG En Gambas 
 
Leete lo sig: https://libreplanet.org/wiki/Group:LibreDWG

Saludos!
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: LibreDWG En Gambas 
 
razaAztk escribió:  
Leete lo sig: https://libreplanet.org/wiki/Group:LibreDWG

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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 84 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 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
dxf_test
saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Comunicar Un Movil Con Gambas: Bluetooth ... jsbsan General 2 Sabado, 14 Julio 2012, 23:37 Ver último mensaje
sebikul
No hay nuevos mensajes Consulta Sobre Componentes Al Migrar Progr... drdr15 Controles/Librerías/Componentes 2 Miercoles, 24 Abril 2013, 19:01 Ver último mensaje
jsbsan
No hay nuevos mensajes Cerrar Gambas Para Abrir Otro Proyecto De ... Shell General 5 Jueves, 21 Septiembre 2017, 19:42 Ver último mensaje
shordi
No hay nuevos mensajes Gambas Book. Manual Online Alemán De Gamb... Shell General 3 Martes, 19 Febrero 2019, 14:29 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 5
Ir a la página 1, 2, 3, 4, 5  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron