User Rating: 4 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Inactive



btnSetNameToSelectedObjects set the name for selected objects

macro: Layouter.setNameToSeletedObjects

You can use this macro to quickly assign the name to all items in the selected range. When crucial shapes for your projects are named, then you can use macros which handles with named shapes (eg. exchange macros). On the other hand, naming of objects will help you to keep order in your project, especially when doing a review of objects tree within Objects Manager docker.

Make new name common to all selected objects

When this option is ticked, then being assigned name will be common for all selected objects. Use it when you want to assign same name to many similar objects with only one command. Otherwise, you will be prompted to enter the name for each selected object.

btnClearNameOfSelectedObjects clear names from selected objects

macro: Layouter.clearNameOfSeletedObjects

You can use this macro to quickly remove the name from all items in the selected range.

The macros for exchange shapes:

copy to clipboard copy to clipboard

macro: Layouter.copyToClipboard

This is extension of standard copy which groups selection of multiple objects together before copying to clipboard. In case of preparation for object exchanging with use of described below macros, you should always use single object or one group of objects as a source object, but not multiple selection.

exchange selected objects with object from clipboard exchange selected objects with object from clipboard

macro: Layouter.ExchangeSelected

With this macro you can swap one shape or selection of shapes with the shape which had been placed in the clipboard.


  1. Copy to the clipboard the shape which shall be used as a source.
  2. Select the shape or multiple shapes which shall be swapped.
  3. Run macro.

exchange named exchange named objects with object from clipboard

macro: Layouter.ExchangeNamed

With this macro you can swap all occurrences of objects with a given name which is the same as the pattern name (provided within the input field - name). The replacement shape must be placed in the clipboard before. You can define the desired page range on which swapping shall be processed.


  1. Copy to the clipboard the shape which shall be used as a source.
  2. Set the pattern name by providing it within the input field: name in the objects - exchange tab. To do the same task, you can also use SetExchangeName setExchangeName macro macro.
  3. Set desired page range (options: current page, pages FROM - TO, all)
  4. Run macro
  5. Check the provided name, then press [ok].

exchangeNamedRecursive exchange named objects with object from clipboard (recursive)

macro: Layouter.ExchangeNamedRecursive

This macro works identically as the above one with the difference that the searching of objects with matching names is processed recursively. It means that it affects also all occurrences of matched objects within the subgroups.

setExchangeName set the selected object name as a pattern for multiple exchange

macro: Layouter.SetExchangeName

With this macro you can define the pattern name which is used by other objects-exchange macros.


  1. Select shape which has the name that you would use as the pattern name
  2. run this macro

The name of selected object will be copied and used as the pattern name.


The options for exchange shapes macros:

preserve exchanged object name

If this option is checked, then swapped object will preserve their previous name. Otherwise, the swapped object will be named same as the shape used for replacement.


Here you define the range for exchange named objects with object from clipboard macros.