
Modules Redesign
In addition to the comprehensive modernization of the platform and applications in general, the module system was completely redesigned.
Initially, extensibility was provided by mounting resources and program functions specified in parametric files, where each module was a separate dictionary. Only resources could be used externally – program components had to be compiled as part of the application.
Now, modules are package files of four varieties – for robots, tools, parts, and IMA math elements (Changer). A module can either be compiled as part of an application or connected externally. The internal and external module have a similar structure and can be converted one into the other.
The following has been developed for module development and compilation...
Preparation of Production
Meet Industrial Builder is a multifunctional environment for production deployment. Creation and organization of production implies the availability of necessary information, which is formed based on the production goal defined by the final product and the equipment available to achieve it.
Hence the need to create a software product that will automatically synthesize data for production preparation – a ready-made RTC preset containing settings and programs for all controlled devices (robots and technological equipment), as well as a set of modules-models of equipment.
Everything necessary for production deployment is collected in a special package – Standard Template Construct. Processing of such a package allows to obtain various data for designing and forming production depending on the customer's requests.
The current version of IndustrialBuilder and the implementation of STC so far provides only the possibilities of module synthesis for the integration of industrial equipment and expansion of the control functionality.
But the functionality will be supplemented. Further updates will include synthesis of ready-made RTC presets and control programs, automatic generation of components and production preparation via AI, equipment selection, and much more.
Industrial UI
We are bringing some UI components to the IndustrialKit framework. Standard view implementations for editing elements of RTC control programs written in IMA are now available to developers.
Similarly, the RTC memory control element is now available to developers.
Some changes have also been made to Spatial Pendant – switching the program execution cycle to IMA and editing memory are now available from it. Others will find the implementation of inspector for visionOS a nice touch.
Introduced an element for Sheets to add a title with a close button (and optionally a name) to them – SheetCaptionModifier.
Design
Of course, we couldn't help refreshing the appearance of the applications along with fixing some bugs. For example, the tool view now occupies the whole window instead of being shrunk into a sheet.
The version for spatial computers now better matches the design of the platform, even though they don't support full 3D display in space yet. However, this is planned for the next versions.