next generation mmi requirements may 4, 1997. mmi - high level requirements run under unix and...
TRANSCRIPT
![Page 1: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/1.jpg)
Next Generation MMI Requirements
May 4, 1997
![Page 2: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/2.jpg)
MMI - High Level Requirements
• run under UNIX and Windows NT (WNT)
• use a well defined ASCII definition for objects
• easily extend the object list
• provide upgrade path from both MEDM and DM ASCII definitions
![Page 3: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/3.jpg)
MMI - RequirementsPerformance
• < 2 second display call up for 1000 dynamic objects on a $5,000 machine ?
• up to 10,000 updates per second on a $5,000 machine ?
• differentiate widgets that meet this criteria and those that do not
• variable ca update rate
• make plots inactive - conditionally
![Page 4: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/4.jpg)
MMI - RequirementsGraphic Objects
• line
• oval
• text
• polygons
• arcs
• pixmaps
• bitmaps
![Page 5: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/5.jpg)
MMI - RequirementsMonitor Objects
• indicators
• bars
• meters,
• text - including access to associated fieds STAT, SEVR, TIME, etc..
• filled polygons
• multi-bit widget
• ca statistics available as PVs
![Page 6: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/6.jpg)
MMI - RequirementsControl Objects
• valuators (sliders) - ganged sliders
• text entry
• buttons
• multi-bit controller
• menus
• toggle button
• file selection menu
• 2D controller
• menus
• thumb-wheel widget
• press message
• operator confirmation on selected values - this from access control rules
![Page 7: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/7.jpg)
MMI - RequirementsObject Attributes
• color - static, rule based, or invisible
• visibility - stacked objects with one or more or’d in place
• expression available to manipulate values from client interface
for value, color, visibility
• configure object features at run time as well - these are transient
• out of range, read protected, write protected, indication on graphical objects
![Page 8: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/8.jpg)
MMI - RequirementsPlots
• Strip charts
– 8 pens
– variable rate
• XY Plots
– single x - up to 8 y values
– different symbol/color per point
– user specified duration of value
– user specified definition of time coincednecs
• Smith Chart Grids for XY Plots
• Zplots - ALA XRT Graph?
• Access to archive data?
![Page 9: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/9.jpg)
MMI - RequirementsDisplay functions
• kill,
• print options - capable of postscript rendering for display
• related display,
• execute script
• bring up display on a different view - next, previous, up, down
tool bar (optional invisible) for these functions
![Page 10: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/10.jpg)
MMI - Animation Features
• pan, zoom, declutter
• animation - change symbols, move objects on the screen (monitors and controllers)
• layering - animated objects obstruct some things and move behind others
• cancel monitors when: (not visible, panned out, iconized, operator disabled)
![Page 11: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/11.jpg)
Person-Machine Interface - RequirementsFeatures II
• look and feel of local platform
• context sensitive help
• blink, audio, don’t use writable colors!
• favorites list (ALA netscape)
• variable color map
• run scripts with args - (run automatically on value)
• configure initial layout of all displays and related displays and return to them
• button 2 for drop to xterm
![Page 12: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649cf95503460f949cb1c5/html5/thumbnails/12.jpg)
MMI - RequirementsEdit Features
• feature by feature global modify
• change object type
• grouping for align, distribute and common attributes
• separate basic and advanced properties
• snap to grid, gravity
• configurability of object - display range, control range, text formats etc…
• move, resize rotate (all selected objects)
• user defined labels on all menus, buttons,
• pixmap option for background - incorporate plant drawing from autocad