Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

LibreDWG types map in Gambas
#1
Lightbulb 

Hola a todos.
Dejo un resumen de los tipos de variables que maneja LibreDwg y su conversión gambas.
[Imagen: n6CtV4t.png]
Saludos.
    ¡Gracias!
#2

3B...  una variable de 3 bit ?  Confused

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#3

(02-11-2020, 23:18)vuott escribió:  3B...  una variable de 3 bit ?

Pues es raro no? pero es lo que indica el manual.
https://www.gnu.org/software/libredwg/ma...breDWG.pdf
Página 6 (número, pero es la 10 correlativa)
Saludos.
    ¡Gracias!
#4

Uhmmmm...no he entendido por la guía en PDF cómo debe interpretarse ese Confused "1-3 bits".
De todos modos, para ver la definición de los tipos de datos, sugiero leer el archivo "dgw. h":
   https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
de la línea n. 69 hasta la línea n. 247.

Así, por ejemplo, el tipo de dato "BITCODE_3B" está declarado: "unsigned char ".
Este tipo en C es capaz de representar valores de 0 a 254 (como el "Byte" de Gambas).
Por lo tanto una variable declarada en C de este tipo de dato, en Gambas debe ser declarada como Byte.

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#5

(03-11-2020, 15:27)vuott escribió:  Así, por ejemplo, el tipo de dato "BITCODE_3B" está declarado: "unsigned char ".

Perfecto Vuott, lo voy a revisar.
gracias por la información.
    ¡Gracias!
#6

De todos modos Vista la declaracion de los datos en el archivo:
   https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
podemos traducir los tipos de datos de C en Gambas:

unsigned char  -> Byte
signed char -> Byte (si se trata de un miembro de una Estructura)
signed char -> Byte (si se trata de una singula simple variable)
signed char -> Short (si se trata de una singula simple variable y si nos interesa almacenar valores negativos)

unsigned short int -> Short
uint16_t -> Short

int -> Integer
int32_t -> Integer
uint32_t -> Integer
unsigned int -> Integer

long -> Long
unsigned long -> Long
uint64_t -> Long

double -> Float

unsigned char* -> Pointer
char* -> Pointer


Ad adiuvandum:
  
https://gambaswiki.org/wiki/doc/extern

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)