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]
<mailto:[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] <mailto:[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