I'm not trying to scare you off the project
as dgorsman noted early in the thread, knowing ALL the details is important.
I don't see why the concern about little disk space should stop the project.
It would be easier to cut and paste some entitys from a previous incarnation of the drawing that to write code to control it.
I think that is the most realistic easier common sense to do it.
I think I was trying to make it "prettier"
I don't understand exactly what you mean by 'stages' and notes.
In the past I have documented progress and recorded milestone events simply by archiving the drawing (ie save-As) and using a meaningful name for the document. Sometimes this happened several times a day.
It was a critical QA process when we were dealing with recording a drawing state prior to making design changes.
By stages I think I mean revisions?
I decided to add notes to the projects because there are a lot of changes to the projects and in the past I have had a hard time remembering what I did in a file and with which person.
Here is an image of the little routine I use to store and show the notes I'm talking about.
It is in portuguese, but I think it is kind of self-explanatory? "Nota" means "Note"
there is another dialog where I write these notes and store them as xrecords.
the little pulldown menu is used to show slides of the corresponding notes.
I also have a "master file" where I put these notes and I have another routine to search these notes, with every note I store the directory of the file so I can open it from the "master file" I decided to do this because there are a lot of small projects I have a hard time finding and with these notes I can find them much more easily.
Ideally in my ignorance what I would like to do is
On the first version of the drawing.
When writing the first development note I can choose to set the entities as related to Note nº 1.
When writing another note. I want to set the new entities as related to Note nº 2, and if any entity is removed from Note nº 1 set it as deleted.
Ideally I could then automatically revert the drawing to any revision.
But now I'm starting to understand how difficult It might be for me to do It.
I guess I'll try to make it as you guys are saying.