Incari Studio
2021.1
2021.1
  • Incari HMI Development Platform
  • Getting Started
    • Requirements
    • What's New
    • Installation
    • Project Objects
      • Scene
      • Screen
    • Scene Objects
      • Camera
      • Group
      • Lights
      • List
      • Mesh
      • Sprite
      • Text
      • Web Sprite
    • Attributes
      • Attribute Types
        • Asset/Object Attribute
        • Boolean Attribute
        • Color Attribute
        • Numerical Attribute
      • Common Attributes
        • Object
        • Camera
        • Rotation Pivot
        • Sprite
        • Transformation
    • Data Types
      • Bool
      • Byte
      • Float
      • Int
      • String
      • Vector2
      • Vector3
      • Vector4
    • Terminology
  • Modules
    • Asset Manager
    • Animation Editor
    • Attribute Editor
    • Code Editor
    • Console
    • Image Sequence Editor
    • Logic Editor
    • Global Preferences
    • Material Editor
    • Model Editor
    • Project Outliner
    • Project Settings
    • Scene Outliner
  • Toolbox
    • Actions
      • Delay Action
      • FadeFromTo Action
      • FadeTo Action
      • MoveBy Action
      • MoveTo Action
      • RotateBy Action
      • RotateTo Action
      • RotateFromTo Action
      • ScaleBy Action
      • ScaleTo Action
    • Array
      • Array Value
      • Clear Array
      • Concat Arrays
      • Get Array Element
      • Length of Array
      • Pop Array Element
      • Push Array Element
      • Set Array Element
    • Binary
      • Binary (Hex) Value
      • Concat Binaries
    • Communication
      • CAN
        • Events
          • On CAN Start
          • On CAN Stop
          • On CAN Packet Received
        • CAN Start
        • CAN Stop
        • CAN Send Packet
      • HTTP
        • Events
          • On HTTP Route
          • On HTTP Server Start
          • On HTTP Server Stop
        • HTTP Client
        • HTTP Response
        • HTTP Server Start
        • HTTP Server Stop
      • MQTT
        • Events
          • On MQTT Start
          • On MQTT Stop
          • On MQTT Topic
        • MQTT Start
        • MQTT Stop
        • MQTT Subscribe
        • MQTT Publish
    • DateTime
      • Date Time Formatter
      • Now (UTC)
      • System Time
      • Timezone Value
    • Development
      • Assert
      • Benchmark Get
      • Benchmark Start
      • Benchmark Stop
      • Clear Console
      • Console
    • Dictionary
      • Clear Dictionary
      • Dictionary Value
      • Erase Dictionary Element
      • Get Dictionary Element
      • Get Dictionary Keys
      • Get Dictionary Values
      • Merge Dictionaries
      • Set Dictionary Element
      • Size of Dictionary
    • Events
      • Custom
        • Event Listener
        • Event Trigger
      • Gestures
        • On Swipe
        • On Tap
      • ImageSequence
        • On ImageSequence Frame Changed
        • On ImageSequence Pause
        • On ImageSequence Play
        • On ImageSequence Stop
      • Keyboard
        • On Key Press
        • On Key Release
      • List
        • On List Current Index Change
        • On List Entry Select
        • On List Load
      • Mouse
        • On Hover Enter
        • On Hover Leave
        • On Mouse Button Down
        • On Mouse Button Up
        • On Mouse Click
        • On Mouse Double Click
        • On Mouse Enter
        • On Mouse Leave
        • On Mouse Move
        • On Mouse Scroll
      • Object
        • On Alpha Change
        • On Opacity Change
        • On Position Change
        • On Rotation Change
        • On Scale Change
        • On Visibility Change
      • Variables
        • On Variable Change
        • On Variable Set
      • Video
        • On Video Play
        • On Video Finish
      • Web
        • On Javascript Callback
    • Flow Control
      • Branch
      • For Each Loop
      • For Loop
      • Index Switch
      • Is Equal
      • Is Greater Equal
      • Is Less Equal
      • Select Data
      • Sequential
      • Switch
      • Toggle
    • Functions
      • Function
        • Function Input
        • Function Output
    • Incari
      • Animation
        • Pause Animation
        • Play Animation
        • Stop Animation
      • ImageSequence
        • Play ImageSequence
        • Pause ImageSequence
        • Stop ImageSequence
        • Resume ImageSequence
        • Get Current ImageSequence Frame
        • Get ImageSequence Duration
        • Get ImageSequence FPS
        • Get ImageSequence Total Frames
        • Go To Next ImageSequence Frame
        • Go To Previous ImageSequence Frame
        • Show ImageSequence Frame
        • This Scene
      • List
        • Generate List
        • Next List Entry
        • Previous List Entry
        • Select List Entry
        • Set Active
        • Set Current Index
      • Object
        • Get Alpha
        • Get Material
        • Get Opacity
        • Get Position
        • Get Rotation
        • Get Scale
        • Get Tint
        • Get Visibility
        • Set Alpha
        • Set Material
        • Set Position
        • Set Rotation
        • Set Scale
        • Set Text
        • Set Tint
        • Set Visibility
        • Set Opacity
      • Vector
        • Arc
          • Set ArcStart
          • Set ArcEnd
          • Get ArcStart
          • Get ArcEnd
        • Label
          • Get LabelText
        • Line
          • Set LineWidth
          • Get LineWidth
        • Pie
          • Set PieStart
          • Set PieEnd
          • Get PieStart
          • Get PieEnd
        • Rectangle
          • Set RectangleCorners
          • Get RectangleCorners
        • Set BackgroundColor
        • Get BackgroundColor
        • Set FillColor
        • Get FillColor
        • Set StrokeWidth
        • Get StrokeWidth
      • Video
        • Is Video Playing
        • Pause Video
        • Play Video
        • Seek Video
        • Stop Video
    • IO
      • Load File
      • Save File
    • Math
      • Absolute
      • Add
      • Average
      • Boolean
        • AND
        • Bool Value
        • Negate
        • OR
      • Ceil
      • Clamp
      • Decrement
      • Divide
      • Floor
      • Increment
      • Interpolate
      • Logarithm
      • Math Constant
      • Maximum
      • Minimum
      • Modulo
      • Multiply
      • Numerical Value
      • Power
      • Random
      • Range Mapper
      • Root
      • Rotation Matrix
      • Subtract
      • Trigonometry
        • Arc Cosine
        • Arc Sine
        • Arc Tangent
        • Cosine
        • Radian-Degree Converter
        • Sine
        • Tangent
      • Vector Value
    • String
      • Concat Strings
      • JSON Parse
      • JSON Stringify
      • String Value
    • Utilities
      • Color Value
      • Conversion
      • Create CustomID
      • Group
      • Is Data Type
      • Is Object Type
      • System Call
      • Interval
        • Reset Interval
        • Start Interval
      • Timeout
        • Start Timeout
        • Cancel Timeout
    • Variables
      • Variable Getter
      • Variable Setter
    • Web
      • Call JavaScript Function
Powered by GitBook
On this page

Was this helpful?

  1. Getting Started

What's New

PreviousRequirementsNextInstallation

Last updated 3 years ago

Was this helpful?

With the release of Incari Studio 2021.1, there appeared a number of new features. Here is a list of the features you need to know.

  • New compiled Logic backend

    Incari 2021.1 now comes with an integrated compiler. The logic gets converted into C++ code and then compiled into machine code before the user runs the project. In practice, this means a dramatic increase in the speed of logic execution, with some benchmarks showing a speed increase of 120 times compared to the previous version.

  • New Vector objects and vector nodes in the Logic Editor

    There are a number of new vector objects to create custom graphics for your projects. One of the powerful implications of these new оbjects is that you can now control their attributes using the Logic Editor, providing more possibilities for data-driven graphics and user interaction.

  • New Label object

    You can now use a new object Label among all others.

  • New SVG import and SVG object

    Incari 2021.1 now lets you import SVG files into the Incari documents.

  • New Video object and Video Player controls in the Logic Editor

    It is possible now to use videos directly in Incari via the Video Objects. This new addition comes with a new set of Nodes and Events to link your control graphics with the Logic of your application.

  • New MQTT Publish node in the Logic Editor

    This is a communication protocol, with the help of which you can communicate, for example, between two programs created in Incari.

  • New CustomId node

    There is a new CustomId node available in Logic Editor. If the user needs to create a unique identifier to combine all his objects and scenes, he can do this in CustomID node.

  • New JSON Stringify node

    We have added a new JSON Stringify node in Logic Editor. JSON Stringify allows you to read key value pairs.

  • SDK for the logic to generate the C++ code for the Logic

    Previously, interpretation logic was used. Now you can use the standard compiler.

  • New Gestures (Swipe/Tap) nodes in Logic Editor

    Now you can use such navigation gestures as Swipe and Tap for the elements.

  • New Load File node in Logic Editor

    This node allows you to load any file with commands.

  • New Save File node in Logic Editor

    With this new node there is a possibility to save your files.

  • New Benchmark node in the Logic Editor

    Benchmark node allows you to measure time between two (or more) nodes. Thus, it is possible to determine the nodes performance.

  • New Mouse Enter/Leave event nodes in the Logic Editor

    The Mouse Enter event occurs when the mouse hovers over an element you choose, and Mouse Leave occurs when it leaves.

  • New Get Dictionary Keys/Values nodes in the Logic Editor

    The usage of keys to get the corresponding values in the dictionary as a list.

  • New Previous/Next frame nodes for image sequences in the Logic Editor

    This node enables you to control the image sequence. You can download the images and play them in a specific order.

  • New SystemCall in the Logic Editor

    You can now call different commands in the system.

  • New Render to texture maps

  • Animate Materials in the Animation Editor There was already a list of what could be animated. Now we have added material to it, which can be animated too.

  • Animate Vector properties in the Animation Editor

  • Add lock axis while dragging in the Animation Editor By holding the shift key while dragging an animation key, the movement of the animation key is restricted either horizontally or vertically. The direction depends on the movement when you started the dragging operation.

  • Start IncariPlayer in fullscreen or windowed without decoration Now you can have a much better representation of your screen.