Abundant functions to accelerate HMI development
Abundant functions to accelerate HMI development
UI Conductor provides an integrated environment to develop HMIs for embedded systems. It is equipped with a lot of advanced functions to support creating UIs suited to purposes. Also UI Conductor supports an extensive range of functions from tests to implementations, localizations and documentation, not only creating UIs.
Supports a lot of platforms and OS. Realizes HMI development that separates UIs and embedded applications, thereby heightening development efficiency and achieving an easier maintenance.
It can create sophisticated UIs using animations and rich expressions in 3D, while achieving graphical UIs using Photoshop data.
UIs can be created on your PC with the mouse, and previewed instantly. Materials can also be easily managed, achieving a sophisticated tool with high usability.
Convenient and friendly to HMI designers. It can create UIs efficiently by combining objects and components.
Easily localize applications in multiple languages. UI Conductor can create string tables and display them in various languages.
APIs necessary for development, data output functions, and documents are provided to respond to complex HMI needs, thereby strongly supporting application development.
Supports sending/receiving state messages between UIs of embedded applications and UI Conductor. You can operate UIs by linking triggered events and action with state messages, and notify events such as button touching on the UI side to applications. In new Version 1.9, moreover, events and actions on the UI side can be directly called.
For details of linkage with application states, click here.
UI Conductor can now operate UIs linked with setting information held by UI parts, by retaining variables. Any number of variables can be prepared, which enables operation linked with UIs with variables, without directly changing properties of UI components from embedded applications. Also, changes in properties of UI components can be obtained by embedded applications as variables.
For details of advantages in linking with application variables,click here.
Sending a state message for screen transition to UIs can transit the screen. Embedded applications can control screen transition with the settings of messages and variables without directly specifying the screen of transition destination.
For details of advantages of screen transition in the view state,click here.
UIs created by UI Conductor can be operable on various OS/platforms. The difference between platforms and OS is corrected by a porting layer provided by HI, enabling the created UIs to operate with Core SDK Runtime, which provides developers a lot of options for OS/platforms
It can use 3D contents as HMI, supports Open GL ES 3.0, and achieves a high performance and expression in 3D displays. The new UI Conductor version 1.9 has further improved its performance, achieving more excellent smoothness and expressions.
Supports an FBX format file import supported as standard by 3ds Max or Maya creating 3D model data. Just dragging and dropping an FBX file for the converter to import model data, materials, or shader textures as available resource on UI Conductor.
Combining material components and the standard shader can change textures and appearances of models. You can also use expressions other than supported by the standard shader using the customized shader.
You can install a light and camera at any place within the world of 3D expressions of UI conductor to express changes from effects of lights or camera angles.
A hemispherical light is provided in addition to conventional parallel light, point light source, ambient light, and spot light, which enriches expressions of 3D models.
The LookAt format to direct the camera to focus on a specified 3D object has been added to enable elaborated animation expressions.
Animation can be expressed by placing a “key frame” and changing values of component properties. Also supports rich functions such as ease in/out, or animation of objects according to path data. Ver. 1.9 also links variables with animation frame positions to further finely operate UI animation from embedded application.
Data designed in Photoshop can be directly converted to project data in UI Conductor with PS plug-ins provided by HI. You can use these data as they are without cutting out UI parts and laying out them again.
UI material data including images, fonts, localized strings, or 3D models can be registered and managed in a resource package as resources. Resources use real file names by referring them, which enables easy replacement and update.
Manages all resources in integrally. Can classify packages in an easy-to-understand way by dividing packages. Able to replace and update references of real files.
Ver. 1.9 can change a resource package to be displayed by selecting it, which facilitates easy use of multiple resources.
You can create UI parts for embedded equipment/automobiles, set animations, events, actions while visually checking them through drag/drop operation with the mouse. Such easy operation enables planners, localizers or others than developers or designers for embedded applications to utilize it for working and checking without using actual equipment.
You can preview operation of UIs on Windows/PC. It is possible to perform operation check of UIs without waiting until embedding into actual device, which enables to improve the quality of UIs by repeatedly performing testing/improvement/development at an early and small cycle.
You can display multiple screens individually or combinedly as a single preview screen, which enables checking linkages without embedding into actual equipment in HMI development using multiple displays.
You can create UI parts having necessary functions freely, in addition to “components” having drawing, listing, and scrolling functions, based on “Objects”. Individual “components” have “properties” as setting information, so you can freely design and develop suitable UI parts by defining such properties.
You can display objects in 2D/3D by adding “functions” of components to objects as “containers” and add action such as animation by operating properties.
There are a number of standard components, which can be directly used for creating UI parts. Moreover, parts frequently used in UI expressions are provided as control components.
Making UI parts created “common objects” enables to copy and use them as “reference objects” having the same appearance, events, action or animation functions.
You can use event components to make user operations, messages from embedded applications or any other change to be detected as events. Moreover, you can set behaviors of UIs according to event generation timing with action components.
All of drawings, behaviors or other UI elements on UI Conductor are provided as plug-ins.
Components to handle 2D/3D drawings or events, actions to be executed responding to events, general controls such as buttons and sliders, or other necessary functions for UI development are provided as standard plug-ins.
Functions and operations of UIs that cannot be handled by standard plug-ins can be achieved by adding a new plug-in customized by a user.
You can create a new plug-in by customizing sources of plug-ins provided, or creating a new one.
You can preview operation by connecting to an external device. Create a “preview plug-in” and receive input from the external device. It will reflect to the preview on UI Conductor.
UI Conductor has a system to create UIs in multiple languages. You can set the common UIs and those to be localized, which enables to create UIs supporting multiple environments with the minimum operation.
Equipped with “Multilingual editor” useful for supporting multiple languages. The editor can list key strings held by UIs and texts in various languages, and edit them. The editor also has functions to output localized string tables as a CSV file, and resource file creating function for displaying localized strings.
Overflow of strings from the text area, a correct use of texts corresponding to the setting can be automatically checked without meticulous visual check which takes certain manhours.