These are main functions of this project: (it includes some basic functions from autocad)
1. User will import a pdf file (can have many pages) into our software.
(I think we can convert these pages into many images then load into your software with many layers ?)
2. Then user will draw on this pdf. Data can be save into file and load from file.
3. User can print or export to pdf
4. Some basic draw function:
a. Snap object
c. Zoom, Fit Screen
e. Move an object or many objects
g. Rotate object or whole page
h. Circle, rectangle, single line, double line, line-style (dot, dash..), embed an image or icon
i. Arch, 3 points arch, Spline
j. Offset: select an object ->enter x value ->click OK ->Move the object to x inches.
k. Array: select an object ->select array ->enter number of rows & columns & distance ->create a matrix of object dynamically
l. Poly Line
m. Mirror: select an object ->Mirror ->Create an mirror object
n. Hatch & Hatch style
o. Plot to scale
s. Erase/delete object(s)
t. Stretch object
The complete source codes must be in your deliverable.