Header variable HANDSEED is always lower by 86
C library to read DWG files.
Status: Abandoned
Brought to you by:
felipo
Value of header variable HANDSEED in LibDWG is alwyas lower then other softwares by 86.
Test result for HEADER->$HANDSEED
+-----------+-----+--------+------------+
| File Name | ODA | LibDWG | Comparison |
+-----------+-----+--------+------------+
| 1.dwg | 425 | 3CF | 86 |
| 2.dwg | 425 | 3CF | 86 |
| 3.dwg | 4DD | 487 | 86 |
| 4.dwg | 595 | 53F | 86 |
+-----------+-----+--------+------------+
Diff:
You really need to compare it to the DXF value, and cross compare it to the AUXHEADER RL.
The HEADER.HANDSEED as Handle matches the AUXHEADER RL value, so the lib is correct.
The handle is just the relative entry in the object map, and the absolute value in the DXF also deviates.
This is libdwg unrelated and seems to be a DwgFiler/DxfFiler/ODA oddity.
See also https://github.com/LibreDWG/libredwg/issues/71