Blender

Difference between the “eye” and the “monitor” icons when hiding objects

To hide objects in the 3D Viewport window, we can click the “eye” icon in the outliner near the desired object name (press the “H” shortcode), or we can click the icon with the “monitor” image. In both cases, the object will be hidden.

So, what’s the difference between these two variants?

It is very simple:

Clicking on the “eye” icon hides objects only in the currently active scene of the blend file.

Pressing the icon with the “monitor” hides objects in all scenes of the blend file at once.

How to apply transformations to a mesh with the Blender Python API

To apply all transformations to an object, all its vertices must be multiplied by its global matrix, the matrix itself must be made identity.

To apply all transformations to the active mesh, we need to execute the following:

Message Bus

In Blender API there is a module that we can use to track the changes of any object’s properties available through the Python API. This module names “Message Bus”.

Let’s look at how we can make an event handler function to track changes to a property. For example – the location of the 3D cursor.