The transparency option in the Property view is useful to set a transparency for a single object. However, the usage is a bit slow, because you have to pick the object, go into the property view, change the value, and hit «Enter». What if you want to do that for several objects? And what if you want to restore the solid view of the object immediately? It's a bit clunky to go into the property view every time.
The improvement consists of having a button that increments the transparency value by a certain amount. Say, click once, it gets Transparency = 50, a second time, it gets Transparency = 95 (almost invisible); a third time, it restores the original transparency (it could be zero, but it could be the original transparency if it's non zero). Clicking a button in this way allows the user to quickly check the model for objects that may be obstructed by others, without changing the appearance of the entire model. A second proposal is similar but with Wireframe mode (Std View Menu). The Draw style button can set an "As is mode" or "Wireframe mode" for the entire model. However, it would be desirable to do this for a single body (or collection of bodies). So you can set the wireframe view of individual bodies, and then restore their appearance back to "as is" quickly. Doing it with a single button click is faster than going into the property view.
The difference between a body with transparency = 100 and a Display mode = wireframe, is that with the wireframe you can only pick the edges, and not the faces. A body with full transparency will be invisible, but the faces are still be able to be selected.
I believe this is not too difficult to implement, as the individual object transparency and wireframe mode seem to be controlled with a couple of simple instructions. So, two new buttons with this code could be added to the Std View Menu toolbar.
Code: Select all
FreeCADGui.getDocument("current").getObject("object").Transparency = 50 FreeCADGui.getDocument("current").getObject("object").DisplayMode = u"Wireframe"