Single Data Object Format


generate/do-it.gif    Single API Function Prototype

Unify the protocol for program module communications.

Universal Data Format

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.

Generate/single_data_object_forma.gif

SansGUI Value Structure

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.

Generate/single_data_object_forma1.gif

SansGUI Data Object Structure

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.

Generate/single_data_object_forma2.gif

See Also

 



C:\FH_Suite\htmlgifs\home.gif Dynamic Memory Allocation Single API Function Prototype

SansGUI Modeling and Simulation Environment version 1.2

Copyright © 2000-2003 ProtoDesign, Inc. All rights reserved.

http://protodesign-inc.com