I am currently looking for a library which allows me to read CAD files. The type of the file does not matter (.STL, .DWG, etc). The goal is to extract the maximum height, widht and depth of the object. Until now I found

  • LibDWG
  • libopencad

I want to develop the program in C++/VS15. Any help is appreciated. Niko

1 Answer 1


The company I work for has a C/C++ Vector library that might help you with this.

You can use the L_VecLoadFile function to open different types of files, including DWG, DXF, SVG, DGN, GBR and many others.

You can then use the L_VecEnumObjects function to obtain all the vector objects inside the loaded file. For each object, you can use any of the various functions in the library to examine that object’s properties. For example the L_VecGetObjectParallelogram function gives you the parallelogram that contains the specified object, including 2 points that represent the minimum and maximum 3-D points of the bounding parallelogram.

If you would like to try it, there’s a free evaluation edition of LEADTOOLS you can download. The evaluation comes with demos source code for C/C++, and free technical support.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.