Every
ACIS class that can have information retrieved from a save file typically has a restore method. In most cases, this is either
restore_common or
restore_data.
|
|
When the restore methods are documented for a given class, they contain a function prototype, a description, and some pseudo-code to describe the actual data that is retrieved from the SAT file. The pseudo-code can include references to other class restore functions or to other generic functions to handle known data types in the save file.
|
|
For example, when restoring a cone entity from a save file, the
cone::restore_data method references the
ellipse::restore_data method as well as the
surface::restore_data method. It also references common input functions like
read_real and
read_logical. Likewise, the
ellipse::restore_data method references the common input functions
read_position,
read_unit_vector, and
read_vector.
|
|
Hence, finding out exactly all of the data associated with a given save identifier may involve tracing through several classes and common input functions.
|