An Object Library is a compiled output from a Schema Definition for a simulator. It is a file generated by the SansGUI Development Environment. This file can be customizable by the simulation developer to include additional objects with default or sample values. This Object Library can then be distributed to the users with the simulator, implemented as either a dynamic linked library (DLL) or an external process executable program.
In addition to the compiled Schema Definition, an Object Library may contain objects prepared by the simulation developer and/or sharable classes imported from other Object Libraries.
The simulation developer can prepare some convenient objects and store them in the Object Library before distributing the simulator. These objects may contain:
Default Values: To show defaults for the user to quickly and easily set up a model.
Example Values: To show particular sets of values as examples.
Frequently Used Values: Frequently used values can be entered into objects for users to take as short cuts.
Special Values: Some values may require tedious data entry and some values may be hard to remember.
When creating a Project Model from an Object Library, the user has a choice of keeping all of the convenient objects (All Objects) or not (Minimal). The simulation developer can lock certain objects in a service session so that they will be kept even when the user selects the minimal option.
Classes created from other simulators but marked as sharable may be imported to the Object Library before distribution. These classes must have sharing options defined to be compatible with the simulator identification in the Object Library, so that they can be imported successfully.
The imported class icon mask can be suppressed in a service session so that the users will not see them as imported. The functions of the imported classes can be integrated in the simulator's DLL or distributed as a separate DLL. As a separate DLL, the user can treat it as containing user overriding functions and move it further to other simulation projects.
SansGUI Modeling and Simulation Environment Version 1.2
Copyright © 2000-2003 ProtoDesign, Inc. All rights reserved.