Download presentation
Presentation is loading. Please wait.
Published bySabina Richards Modified over 8 years ago
1
Simulation & Smart Graphics AICC Jack Hyde Phoenix 2004
2
Agenda Smart Graphics Proposal –Model and architecture submitted for review Simulation Document Update
3
Why Smart Graphics? Many of the same/similar principals Similar data model Much smaller and simpler problem than the Simulation world Specification is achievable in a reasonable time frame Good foundation for moving into the more complex world of simulation
4
Smart Graphics Interoperability (Content to Smart Graphics Communication) AICC Jack Hyde Phoenix 2004
5
Outline Goals of a standard Some Definitions & Assumptions Concept Communication API & Data Model Examples What Next
6
Goals Smart Graphics & CBT working seamlessly together –Smart Graphics/CBT communication Any smart graphic work with any CBT authoring/delivery tool Support both communicating and non-communicating Smart Graphics Enable authoring tools to develop simple interfaces for handling smart graphics Enable scripting of smart graphics Allows logic to exist outside the graphic
7
Definitions Smart Graphic – Graphic with pictorial features that can be interactively changed by content during use. Communicating Smart Graphic – Graphic that can respond with messages to content queries during use. Property – a pictorial feature of a graphic whose visual characteristics can be changed by content during use.
8
Assumptions Graphic will not initiate communication. All communication is initiated by Content. If a graphic can initiate communication, it falls under the category of simulation and there is a separate data model and communication protocol for that. This keeps it simpler – greater likelihood of guidelines in a shorter timeframe.
9
API and Data Model API –SetValue –GetValue –Error handling GetLastError(“”) GetErrorString(“error number”) Data Model –Similar to Simulation –Simpler than Simulation –Includes Highlights
10
Content Conceptual Model Graphic Content initializes or loads the graphic Content requests information from graphic* Content sends information to graphic *optional
11
Data Model Everything you wanted to know about the graphic. On paper In a file Embedded in the graphic Waiting to be asked
12
Data Model All Data Model elements are optional Three types of information in the Data Model –Basic information –Attributes –Highlights Data model information may appear in separate file or a hard copy property list.
13
Data Model Identifier Version (revision) Date Stamp Name Description Properties –Attributes –Highlights Basic Information
14
Definitions Attribute: A visual feature inherent in the graphic that can be changed. Highlight: A visual feature of the graphic, like an overlay, used to attract or direct the user’s attention.
15
Attribute Type – Control, Indicator* Name ID Description Current – a single state value State – different characteristics that can be displayed –Name – eg. PSI, EGT, Switch Position –Value type – Integer, Decimal, Non-linear, String –Values – two or more *Blue items are vocabulary words in the data model.
16
State Examples State.Name: Switch position State.Value Type: String State.Value: On State.Value: Off State.Value: Start State.Name: Degrees Centigrade State.Value Type: Integer State.Value: -30 State.Value: 130 State.Value: 1 Attribute.Name APU Master Switch Attribute.Name Oil Temperature Gage
17
Highlight Name Identifier Object – identifier for whatever is being highlighted Description Type – arrow, circle, color, box, surround Color – green, green-gray, blue, blue-gray, red, red- gray, yellow, yellow-gray, orange, orange-gray, gray, black, transparent-bright, transparent-gray Focus – object, position, label, custom Behaviors
18
Highlight.Behaviors Entrance – appear, blinds, box, checkerboard, circle, crawl in, diamond, dissolve in, flash once, fly in, eek in, plus, random, random bars, split, strips, wedge, wheel, wipe Entrance.Direction – from bottom, from left, from right, from bottom, from top, from bottom-left, from bottom-right, from top- left, from top-right Entrance.Speed – very slow, slow, medium, fast, very fast Emphasis – change fill color, change line color, grow-shrink, spin, transparency Exit – appear, blinds, box, checkerboard, circle, crawl in, diamond, dissolve in, flash once, fly in, peek in, plus, random, random bars, split, strips, wedge, wheel, wipe Exit.Direction – to bottom, to left, to right, to bottom, to top, to bottom-left, to bottom-right, to top-left, to top-right Exit.Speed – very slow, slow, medium, fast, very fast
19
Communication Examples –SetValue –GetValue
20
APU RPM 30 EGT 223 Oil Temp 83 Oil Qty 1.8 Fuel Press 2.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail Off Pneu Avail Content SetValue(“ Off “) Display Panel with Power Off
21
APU RPM 00 EGT 23 Oil Temp 23 Oil Qty 1.8 Fuel Press 0.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail On Pneu Avail Content SetValue(“ On On “) APU Battery Switch Turn On the Battery Switch
22
APU RPM 00 EGT 23 Oil Temp 23 Oil Qty 1.8 Fuel Press 0.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail On Pneu Avail Content SetValue(“ S03 Orange Object “) Highlight the Battery Switch
23
APU RPM 00 EGT 23 Oil Temp 23 Oil Qty 1.8 Fuel Press 0.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail On Pneu Avail SetValue(“ S03 Orange Object From Left Slow “) Fly In Highlight for the Battery Switch
24
GetValue Examples GetValue(“ ? ”) Querry This graphic allows full control of all the switches, gages, and lights on the APU panel. It also supports Highlighting with arrows. Response
25
GetValue Example 2 GetValue(“ ? Control ”) Querry
26
GetValue Example 2 control APU Oil Heat Switch This pushbutton switch has two conditions -- on and off. It has a light in it that turns on when the switch it pushed on. When first displayed its default setting is off. off position string on off … Response
27
GetValue Example 3 GetValue(“ ? ”) Querry See Section 3.3 of Content & Smart Graphic Communication Draft Version 1.0 or 1.1 Response
28
Next Make a tentative “go ahead” decision today Think about it – check document, look for flaws Send me e-mails I will continue document –Add introductory section –Add error handling descriptions What about the API? –Javascript like the CMI? If Javascript, I can add the interface section
29
Simulation Interoperability (Content / Simulation Communication) AICC Jack Hyde Phoenix 2004
30
Since Last Meeting Document has changed –Incorporate changes discussed in previous meetings –Added new data elements for Highlight and Recording data models –Changed format of document to AICC standard –API chapter moved after data models –Changing XML elements to “camel case”
31
End Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.