A CAD system for team-based design provides an undo function and a redo
function for execution by each designer during team-based design. A
database server comprises a component DB and history DB provided for
sharing in the same team, and a history DB manager for collecting history
information of operator-performed operations and recording into the
history DB. The history information includes the time an operation was
performed, the element that is the object of the operation, the type of
operation, the designer who performed the operation, and a validity flag
of the history information. When a designer executes the undo function in
the operator reference mode, the history information of the operations
performed by the designer is searched, only the last operation performed
by the designer is canceled, and the operations by the other designers in
the same team are not canceled. Furthermore, when a designer executes the
redo function, an operation that was canceled by the designer executing
the last undo function is redone and the operations by the other designers
in the same team are not redone.
Ένα σύστημα CAD για το ομάδα-βασισμένο σχέδιο παρέχει ότι ανατρέψτε τη λειτουργία και ξανακάνετε τη λειτουργία για την εκτέλεση από κάθε σχεδιαστή κατά τη διάρκεια του ομάδα-βασισμένου σχεδίου. Ένας κεντρικός υπολογιστής βάσεων δεδομένων περιλαμβάνει ένα συστατικό DB και το DB ιστορίας που παρέχονται για τη διανομή στην ίδια ομάδα, και έναν διευθυντή DB ιστορίας για τη συλλογή των πληροφοριών ιστορίας των χειριστής-διενεργηθεισών διαδικασιών και την καταγραφή στο DB ιστορίας. Οι πληροφορίες ιστορίας περιλαμβάνουν το χρόνο που μια λειτουργία εκτελέσθηκε, το στοιχείο που είναι το αντικείμενο της λειτουργίας, ο τύπος λειτουργίας, ο σχεδιαστής που εκτέλεσε τη λειτουργία, και μια σημαία ισχύος των πληροφοριών ιστορίας. Όταν ένας σχεδιαστής εκτελεί ανατρέψτε τη λειτουργία στον τρόπο αναφοράς χειριστών, οι πληροφορίες ιστορίας των διαδικασιών που εκτελούνται από το σχεδιαστή αναζητώνται, μόνο η τελευταία λειτουργία που εκτελείται από το σχεδιαστή ακυρώνεται, και οι διαδικασίες από τους άλλους σχεδιαστές στην ίδια ομάδα δεν ακυρώνονται. Επιπλέον, όταν εκτελεί ένας σχεδιαστής ξανακάνετε τη λειτουργία, μια λειτουργία που ακυρώθηκε από το σχεδιαστή που εκτελεί τον τελευταίο ανατρέπει τη λειτουργία ξανακάνεται και οι διαδικασίες από τους άλλους σχεδιαστές στην ίδια ομάδα δεν ξανακάνονται.