Single Data Object Format
Single API Function Prototype
Unify the protocol for program module communications.
One of the unique features in SansGUI is that it uses a single SansGUI Data Object format to accommodate all data in objects, parts and links that can be manipulated by SansGUI, simulators, and all user overriding functions. All data entered by the user via GUI controls are passed through a SansGUI data type funneling mechanism and converted into fundamental data types accessible directly from the supported programming languages. A developer only needs to learn this universal data format once for all simulator development.
The following diagram illustrates the data structure that universally represents the value of an attributes in all classes, whether they are intrinsic or defined by simulation developers. In SansGUI, all data values are stored in arrays. A scalar value is stored in an array of one element.
The following diagram illustrates the data structure that universally represents the objects, parts, and links in the SansGUI environment. The last element contains an array of the SansGUI Value Structure depicted above.
SansGUI Modeling and Simulation Environment version 1.2
Copyright © 2000-2003 ProtoDesign, Inc. All rights reserved.