[Plugin] Multitag extension for sketchup


The extension allow assign several tags/layers to group/component. And get flexible control to object visibility on complex models, such as houses, apartments with large engineering networks (water supply, electricity, etc.)

By default all selected tags use AND condition: so object will displayed only if all tags are enabled;

Extension also allow use OR condition between layers, grouping and combination AND and OR conditions

For sample: Each wall in house can be assigned at least to two layers “room1” and “room2” and be visible when one of “room” tags enabled or Furniture can belong to both tags “room” and “type”, for example “Chair” or “Table” and are displayed only when both layers are active

Download MultiTag-1.1.230903.rbz (build 1.1.230903)

previous releases
MultiTag-1.1.221216.rbz (build 1.1.221216)

Extension in WareHouse

1 Like

i’m getting an error:

Error: #<NameError: uninitialized constant ZZLab::MultiTagPlugin::Plugin::EXTENSION
Did you mean? Exception>
c:/users/…/appdata/roaming/sketchup/sketchup 2022/sketchup/plugins/plugin.rbe:68:in main' c:/users/.../appdata/roaming/sketchup/sketchup 2022/sketchup/plugins/plugin.rbe:87:in class:Plugin
c:/users/…/appdata/roaming/sketchup/sketchup 2022/sketchup/plugins/plugin.rbe:8:in <module:MultiTagPlugin>' c:/users/.../appdata/roaming/sketchup/sketchup 2022/sketchup/plugins/plugin.rbe:7:in module:ZZLab
c:/users/…/appdata/roaming/sketchup/sketchup 2022/sketchup/plugins/plugin.rbe:6:in <main>' SketchUp:in eval’

Thanks for issue. Was uploaded wrong package, after signing was incorrectly packed into .rbz :frowning:
Fixed package was uploaded.

1 Like

- added support negative expression using exclamation mark symbol “!” in formulas
Download plugin.rbz (build 1.1.221217)

1 Like

In what cases can be useful to use negation in formulas:

  1. Hide obviously hidden elements, for example, electrical boxes hidden behind plaster.
    And the reverse operation: show these objects when the “Plaster” layer is turned off,
    This gives a significant increase in model rendering and increases your productivity,
    since these objects are not drawn when they are not needed without necessary additional clicks to layers to hide this objects.

In addition, eliminates rendering defects in Sketchup with appearing edges, which is non aesthetically pleasing when editing, and irritated these strange edges that appearing when the model is moved away.

  1. To switch with one button/tag between the degree of used mesh details of the model.
    Often high details is required only when we start photo rendering and in normal model editing, high details is not needed, and reduce 3d mesh details gives a significant increase in rendering speed in Sketchup (FPS). Now we can switch using one click

Hi Langolier2021,
Could you please help in understanding how to use Formula OR and AND?
I tried to type in the formula but it seems not to work.
Also, does this plugin translate to Sketchup layout?
thank you
Screenshot 2023-04-23 114230



  • for the logical AND operation, you need to use the ampersand symbol &
  • for the logical operation OR you need to use the vertical line symbol - |

In your case the correct formula syntax is: P1_s1|P1_s2

Also, does this plugin translate to Sketchup layout?

Plugin is only for Sketchup, and Sketchup Layout is not supported.
For export 2D plans to Layout I use views in Sketchup

1 Like

Hi Langolier2021
The plugin seems to be exactly what I want: to be able to group items in a building by element and by storey.
However, I am unable to purchase as your website certificate has expired… are you still selling the plugin?
Additionally, when I first ran the plugin a pop-up loaded indicating that there may be a trial license available…?

Hello Jonathan_SOME,

However, I am unable to purchase as your website certificate has expired… are you still selling the plugin?

Sorry but was some problem on the hosting with certificate renewal. Issue fixed now

Additionally, when I first ran the plugin a pop-up loaded indicating that there may be a trial license available…?

Yes trial, 14 days is available without registration and any payment, just download and install and run the plugin.

1 Like

Thank you for the quick response! The trial is installed and functioning without any trouble :slight_smile:

As I am converting a template that has Tags set up by ‘Color by Tag’, something I note is that all the elements are then indicated in the MultiTag’s selected tag colour - it would seem that in order to distinguish visually between tags all the elements need to have materials added (by Tag), and ‘Color by Tag’ disabled…?

As I work by identifying elements by colour, I need a solution to transfer my Tag colours to all the faces of objects within that primary Tag setup… so now I’m looking for a plugin that will do that…

I understand you, but this task is not trivial.
In particular, when using components and nested components in components, if you reassign all edges, faces to a different material, this material will be displayed independently on which layers instances of this object assigned.
Well, there will be a problem with rendering (v-ray). Because the original materials will be lost

Also you can use same trick as with nested Groups

Group1 - assigned tags using MultiTag
- Nested Group2 - assigned to one colored Tag

but in editing need to clicking twice (again), to open target group/component :slight_smile:
and no need to broke model with reassign materials to edges

release 1.1.230903:

  • added command to menu for reload visibility state,
    which can be broken in some cases (for sample: component reloaded from file)
  • automatic updating of the visibility on all scenes when their visibility changes
  • fix updating of the visibility on the Scenes: the status of object hiding changed to set via Hidden.
    Also stop use technical tag “Multitag Hidden” which was used to hide objects in earlier releases.