Group: LibreDWG/SummerOfCode/2010/WriteSupport

From LibrePlanet
Jump to: navigation, search

LibreDWG currently supports DWG versions R13, R14, R2000 and R2004 (R2007 is on the way) but only for reading. Some write operations for entities and objects are already written, and there is a very basic write framework. Although, headers and the whole file structure are not written. Write support is almost evil, but still needed, since there is not a well stablished free CAD format, and we don't want people to leave free CAD applications because they can't send their work back to DWG-only-CAD users.

This is a proposal for Google Summer of Code 2010. It has been accepted and is being developed by Anderson Cardoso, mentored by Rodrigo Rodrigues da Silva.

Timeline

  • May 24: offical begin coding date
  • July 12 19:00 UTC: start submitting mid-term evals
  • July 16 19:00 UTC: mid-term evals deadline
  • August 9: suggested pencils down
  • August 16 19:00 UTC: real pencils down
  • August 20 19:00 UTC: final eval deadline
  • August 23: final results announcement
  • August 30: submit code samples to google

Milestones/Deliverables

  • Review and have the current code compile - DONE
  • temporary option to switch encoding off, i.e. ./configure --enable-write - DONE
  • Have the code generate a valid header (file with 0 objects) - in progress as of 2010-07-12, a little behind the schedule, but working on it.
  • Have the code generate a valid file with simple objects (CIRCLE, LINE, TEXT) - desired by ...
  • Have the code generate a valid file with most remaining objects - desired by one week before final evaluation
  • Testing suite (desirable)