> Moreover regarding my project I want to know what functions are to be
> made. I mean what functions user should get. I had decided a few, I
> will be showing an example in a day or two. Please could you list some
> which you wish to see for the API, I would be very thankful to you.

You can start scratching a .h file (that could be a patch to dwg.h,
actually) with some function prototypes, not the code itself. dwg.h
has some api-like functions already.

Take a look at this GRASS plugin [0] that I wrote some time ago, it
should give you a user perspective. You can also look at the DWG part
in QCAD 3.1[1][2]. They use Theiga (new name of OpenDWG non-free
libs), which has a very ugly API, but that might give you some insight
as well.

In fact, after taking a look I didn't find any DWG related code within
QCAD's git repo, despite they saying that the DWG plugin would be
included without the Theiga library. Anyway, the DXFLib API [3] might
be a good start. Just be cautious and avoid bloating the API.

[0] https://svn.osgeo.org/grass/grass-addons/grass7/vector/v.in.redwg/
[1] http://qcad.org
[2] https://github.com/qcad/qcad
[3] https://github.com/qcad/qcad/tree/master/src/3rdparty/dxflib/src

-- 
Rodrigo Rodrigues da Silva

http://metamaquina.com.br
http://garoa.net.br
http://polignu.org
http://gnu.org

Reply via email to