Ok, but for that strange behavior maybe there is some memory corruption anywhere, it´s a somehow difficult bug to find.
2014-03-05 17:14 GMT-03:00 Guruprasad Rane <[email protected]>: > Thanks > > It worked... > > Just an observation. > > I have a R2000 dwg file. The header variable DIMUNIT is set as 2 in the > file using CAD. When I try to find the value of DIMUNIT using LibreDwg with > following code > > printf("\"DIMUNIT\";\"%d\"\n",dwg->header_vars.DIMUNIT); > > it gave me value as -678324552. I tried once again without changing the > dwg file and it gave me 1929275832. And I tried again it gave me 521680120. > Everytime I check it gives different value. Shouldn't it give a same value > every time,whether correct or incorrect. > > Regards > Guruprasad > > > On Wednesday 05 March 2014 05:53 AM, Felipe Castro wrote: > > Sorry, I answered looking at the code in the simplified LIBdwg for > LIBREdwg things are a litle bit longer, because BITCODE_H is declared as a > Dwg_Object_Ref, so it should be: > > dwg->header_vars.TEXTSTYLE->handleref.code > > > > > > > 2014-03-04 13:54 GMT-03:00 Guruprasad Rane <[email protected]>: > >> Sorry Didnt work >> >> guruprasad@bc2:~/libredwg/examples$ gcc guruTest.c -o guruTest -lredwg >> -lm >> guruTest.c: In function ‘output_HeadersVariables’: >> guruTest.c:354:59: error: request for member ‘code’ in something not a >> structure or union >> printf("\"TEXTSTYLE\";\"%d\"\n",dwg->header_vars.TEXTSTYLE.code); >> ^ >> >> >> >> On Tuesday 04 March 2014 05:24 PM, Felipe Castro wrote: >> >> BITCODE_H is a structure of type Dwg_Handle, which has three fields: >> code, size, value. >> >> You should access these fields with: >> >> dwg->header_vars.TEXTSTYLE.code >> dwg->header_vars.TEXTSTYLE.size >> dwg->header_vars.TEXTSTYLE.value >> >> ok? >> >> >> 2014-03-04 4:28 GMT-03:00 Guruprasad Rane <[email protected]>: >> >>> HI >>> >>> I am trying to check whether LibreDwg is able to output header variables >>> correctly. >>> >>> I was able to get values of most header variables for example >>> printf("\"DIMASO\";\"%d\"\n",dwg->header_vars.DIMASO); >>> >>> But I am not able to get vaules of varible with BITCODE_H e.g. variable >>> TEXTSTYLE >>> >>> Can anyone help me with this? I have very basic knowledge of programming. >>> >>> Regards >>> Guruprasad >>> >>> >> >> > >
