Forums/General/Announcements

New Release and Update: xaitControl 3.5 and xaitMap 3.0.4; new common release

Thorsten Maier
posted this on November 15, 2011 17:30

Dear Customers,

 

we have worked hard to provide you with great updates of our core products: xaitMap and xaitControl.

For your convenience, we have released a new version of xaitMap libraries as well as new versions of xaitControl library and Creator.

 

BEFORE READING ON, PLEASE NOTE:

  • The new libraries come with a new common library version. Consequently, you need to update xaitControl and xaitMap libraries if you are working with both products.
  • xaitControl Creator now supports multiple data sets and therefore includes namespaces. If you open one of your current projects with the new Creator, this will irreversibly transform your project file to the new format. Make sure to keep a backup copy in case you want to roll back to a former version.
  • The namespaces of xaitControl Creator are reflected in the library, as well. Please note that using the new version will require you to adjust your sources to include the respective namespaces.

 

What's new?

New Version of xaitControl: xaitControl Creator 3.5 and xaitControl library 3.5.0.2203

Within xaitControl, we now support multiple data sets in the environment window. This means that you basically have different name spaces for registering functions, events, variables within the environment window.  The environment window displays multiple tabs and while all definitions
whithin these tabs are available to the set, they are in fact contained within different namespaces.

namespace_tabs.jpg

 As usually, the namespaces are used to differentiate item definitions from one another. Please note that, of course, the namespaces are supported in the library, as well and need to be handled in your project sources.

PLEASE NOTE:

WHEN OPENING ONE OF YOUR CURRENT XAITCONTROLPROJECTS WITH THE NEW VERSION OF THE CREATOR, THIS WILL IRREVERSIBLY TRANSFORM THE FORMAT TO THE NEW ONE WITH NAMESPACE SUPPORT! MAKE SURE TO HAVE A SECURITY COPY IN CASE YOU WANT TO ROLL BACK TO THE EARLIER VERSION!

 

When working on larger projects your setup may grow quite complex, containing dozens or more FSM sets possibly distributed over multiple project files. In order to re-use your existing work in different locations, the function registration now supports import and export of item definitions. This
allows you to quickly replicate your definitions in another location without having to do the same work over and over again. This is where the aforementioned namespaces come in handy.

 

In order to speed up your development when working with xaitMap and xaitControl in combination, we have added a  MoveProject template and template datasets for an easy communication with the movement core of xaitMap. This templates provide you with a fully configured function registration that knows all functions, events and variables needed to control movement entities. 

Control_moveproject.jpg Control_MoveRegistration.jpg

 

Please have a look at the changelog for more info.

 

Update of xaitMap library: xaitMap library 3.0.4.2203

This update includes several enhancements of the movement core.

We have

  • tremendously reduced the memory consumption and 
  • enhanced the genaral avoidance behavior as well as
  • enhanced the avoidance of large dynamic colliders.

For more info about the included bugfixes, please consult the changelog.

 

Have a great xaitment experience.

Best

Thorsten