Updating TMLs - Important Information To Know

There are a few TML Tools that get installed that are used by the TML Commands that you interact with. These can get updated independently of the TMLs themselves and can enhance the use of the TMLs once updated. So in the TMLStatus command, you may see that TML X is installed and is the latest version yet it is not behaving as the latest version should. That is likely because the custom tools need to be updated. We are going to add those so that they show up in TMLStatus, and they will always be checked on for update so that if nothing else you update the system tools each time you use TMLStatus along with any new or enhanced commands.

These tools are called

RPS Custom Controls

This holds elements of TML user dialogs eg the Slider Bar selectors, the new layer control etc that are used in many TMLs. We manage the controls separately and just reference them in the TML itself, that way if we update e.g. the New Layer Control then it can get automatically added to all TMLs (once all the TMLs are changed to work with that control).

RPS Utilities

These hold utility functions that are used in the TMLs e.g. the Show Direction function that we use in many of the commands is controlled using a function of the RPS Utilities. These work in the same way as custom controls in that they are functions that can work stand alone (Show Direction Command) or they can run as a tool inside another command e.g. Nudge command or Crop Crossing Command etc.

RPS Settings

RPS Settings is becoming more and more important as we move forwards and start to centralize our settings controls. Putting Settings into a centralized pool, means that we can utilize the same settings in different commands and also we can store and update the settings centrally so that they can be used in different projects. Moving the settings outside of the project means that they can be maintained across TBC updates also providing a more seamless experience for the user. We are starting to also add “Smart Things” to settings like remembering the Layer Settings (Color, layer, linestyle, lineweight, layer name, layer group etc.) in the settings file so that in a new project if the layer doesn’t exist, it can be auto created when needed etc. The same applies to things like Text Styles and Label Styles which in time will be utilized by all of the commands that we offer.

So if a command does not appear to be working correctly, run TMLStatus, select the command and update it - if it needs any of the above it will also install those updates as part of its own update. I hope that we will address this by showing you these custom tools in the TML List and always flag them for update - that way this will become more obvious for you as users

The New Layer command is one such command - if it shows you have v1.0 still update it to get the latest of the custom tools and restart TBC and you should be good to go.


Great information @alan.sharp! Thanks