Rich GUI Control Types
Rich Data Validation Rules
Enhance user interface for data entry and editing.
Attributes in each class are defined by simulation developers. Each attribute has properties that indicate how SansGUI shall present its graphical user interface to the user. Developers can specify the GUI control type(s) of an attribute with its Attribute Properties dialog. Although the dialog shows all possible types in attribute specifications and may look complicated, most of them are optional. SansGUI has internal rules that keep the coherence of the data type specifications whenever any field in this dialog is modified.
Number: Integer, Real-Single Precision Floating Point, Real-Double Precision Floating Point, Single-Cell Vector, Single-Cell Matrix, with Internal Measuring Unit Specification, and Currency Format.
String: Regular String, Masked String, and Encrypted String.
URL/File: Hyperlink of Universal Resource Locator, Local or Network File Name; they can be opened directly by the user at run-time.
Date/Time: Date with drop-down calendar selection or Time with spin boxes for each element.
On-Off Switch: Toggle switch of 2 states [0 1].
Tri-State Switch: Toggle switch of 3 states [- 0 +].
Enumerated Items: User selection items in a combo box.
Object Reference: Name of a reference object; can be opened by the user.
Quality: Qualitative value of a Rank and Confidence Factor pair.
Symbolic Parameter: Cross field alias, assembly parameter, and case parameter.
SansGUI incorporates a fuzzy linguistic scheme that lets simulation developers specify qualitative information.
The fuzzy quantity-quality mapping scheme allows simulation develops to convey data range semantics to the simulation users. The users can select a quantitative value from a range that is limited by the qualitative rank and its allowance factor via the Qualitative Input Assistant.
Technical Paper: Mapping Quantity and Quality: A Foundation for Hybrid Data Modeling in Design (PDF)
SansGUI Modeling and Simulation Environment version 1.2
Copyright © 2000-2003 ProtoDesign, Inc. All rights reserved.