Hi Steve,
I do share your problem and wish with identifying object layers. But since we will have to wait for a solution here a script that I use to locate an object layer in the tree. I have it on an alias so I can call it quickly if needed.
One reply said go to hammer icon and choose ‘Select Object Layers’…but
thats no use, it just lost me the layer that was highlighted I had been
allocating selected objects to, now I cant find that layer I was using.
It just now dawns on me that you want 3 different types of ‘identifiers’. One is the check mark in the Current column (with bold typeface in the Name column), the second one is the existing color-across-all-columns marking that at the moment doesn’t really do anything - it just happens to be on the layer that you last touched. On top of that you request a third identification that would somehow highlight the layer(s) that selected object(s) are on.
The existing system where a field in the status bar reports the Current layer when no objects are selected and the object layer when a selection is made fails to provide the requested functionality because (1) the field does not display long and/or nested layer names completely and (2) it says Varies when objects on different layers are selected.
So far so good. I agree that it would be beneficial to be able to quickly see what layer an object is on.
But then you write:
More specifically: As I select an object, to see the layer immediately and turn it off is what I want
Turning that layer off involves clicking on the light bulb icon in the layer row, which in turn will move ‘Identifier nr 2’ to this layer, again making you lose your allocation layer. How would you solve that?
Perhaps. Perhaps not.
Remember, it’s very easy to request a feature and you might even have a pretty good idea how it would work. Implementation something else entirely. The devil is in the details …
Personally I don’t use the blue highlight of a row in the layer dialog so I would be OK with using that to indicate selected items.
Just to chime in here. Here is an example of how the blue highlight feature is helpful:
You’ve got curves that you’re going to fill with hatching on layer A. This layer is set for non-print so that the hatching doesn’t have a line around it. You want your hatching to be generated on layer B which has the print width set to default so that it will, of course, print. So you make layer B current, but set your cursor on layer A (which turns blue) and right click on it / choose select objects. This highlights the curves in Layer A which make up the perimeter of the hatching. You then run the hatching command which sets the hatching in layer B.
That I do by calling SelLayer.
Also, I don’t quite see why it is useful to have the blue highlighting in this particular case. It will turn blue when you click on it…
What you are asking for is that selection in th layer list follows selected objects’ layers. This would break existing functionality and other people’s workflows. You would no longer be able to noun-verb select - for example if you want to switch a specific object to the selected layer, right now you can select the layer, select the object and the change object layer.
It sounds to me like what you need is a fully functional layer panel that only shows the layers of the selected objects.
Or, specific tools to do what you want. You are making the mistake of thinking that your workflow is the only possible one and that the changes would benefit everyone.
Not aware of asking for the first.
Retaining ‘layer last touched highlight’ is a nice to have…ok so as to not make things difficult, I am willing to lose that luxury, I’ll get the note pad out,the biggest need comes first…
I just need to see the layer light up, or a spot show, just something, to show me IN PALETTE VIEW, the layer a selected object resides on
Thats all…pleeeeeeeeese.
Freehand does it
Illustrator does it.
I am lost without it, as are other posters.
It truly is taking hours looking at one palette then trying to find the layer in another. A whole bunch of different reasons I need it.
To have it do that solves all these, I dont want to have to remember a whole bunch of different functions
another example, I want to turn my datums into dashed lines, I have a variety of datum layers for different reasons, I select a datum, see the layer IMMEDIATELY and can choose lineweight, thickness and alter colour if need be, in seconds.
I have some odd lines, I wonder where are they from, I may need them on or off, I select one of them, see layers, decide if needed and sort it there and then !
Personally I don’t use the blue highlight of a row in the layer dialog
so I would be OK with using that to indicate selected items.
One example of using it, I have dimensions in different greens denoting which plans they came from, I find later on I have drawn some with the wrong layer ticked, I select one I want those to go to the layer of, that layer (if wish was granted) would show up, aha there you are, note its location, select the dimensions and allocate to that layer (yes its lost its highlight, but now its back as I click it and allocate those dims to it, then I spot some more, easy now, that layer is still highlighted, and as i spot even more, I use that highlighted last used layer in that way, but I am willing to lose that if coding makes it impossible to have it both ways. To have an option to have it one way or the other in properties to keep folk happy either way would keep everyone happy.
The devil is in the details …
Maybe despite the progs mentioned above having it, its beyond McNeel coders or a 3D prog is a different world and cant have that coded in.
How about right click an item, from options that then appear, choose highlight object layer.
IS IT IMPOSSIBLE TO HAVE SELECTED OBJECT SHOW THE LAYER ITS ON…IN THE LAYERS PALETTE ?
like a spot appears, someone said Adobe do that. That way last used layers remains highlighted,
New request then, if it breaks free of issues a highlighted layer would cause…we have a column with a spot that appears., or maybe the layers text goes bold.
Is it that folk disagree that its useful to see what layer an object is on , in a one stage instant way ?
What you are asking for is that selection in the layer list follows selected objects’ layers.
lost me there !
You would no longer be able to noun-verb select
even more so lost.
I just want to select an object and have its layer get indicated…in some way…the method I shall leave to McNeel !
I suggest a spot that appears, and layer autoscrolls to it, saves losing folk the last used layer highlight.
I cant believe I am alone in finding this invaluable.
Start a survey thread maybe and find out…or resign myself to losing what amounts to many hrs each day with this.
Please try to engage in the discussion rather than just repeating the same thing over and over. It’s very important - especially so from our point of view at McNeel because we’re trying to determine the exact fix that would best solve these problems. We absolutely understand that there is a problem here. The question is not that we disagree. It is “what it the correct solution”.
As you said “the method I shall leave to McNeel !” - however, that’s not our way. We want to understand the true nature of the problem before we do anything at all.
Let’s be clear - you are not asking for “dots”. You are asking for much more than that - in particular:
You want the “dot” to be immediately visible. That will involve potentially expanding the layer tree’s “+” marks so that a nested layer becomes visible.
You want the layer tree to scroll to the “dot”. What happens if the dots are at opposite ends of the list? Do we just scroll to the first one?
You want the layer list returned to the state it was in prior to object selection - presumably with the nested layers that were opened, closed.
2 & 3 are going to cause a massive performance hit. BTW.
Personally I’d hate to have the layer list jumping all around and definitely don’t need the feature described. The current layers tools are excellent for keeping a well-managed model.
The screenshot is an audit of the file I’ working on at present, normally complex with wires, surfaces, solids, 2d geometry all co-existing in an orderly fashion. Probably a third of the layers in this file are empty and used as folders and the structure is organised and alphabetically ordered so a layer can be found very quickly.
I’m not so sure there is a problem here and if something along the lines discussed is implemented, please make it optional.
Steve, while you wait for your wishes, dock the V4 properties panel beside the layers panel and organise you layers with care, it’s ridiculus to be wasting the hours you mention with such a fine set of tools available already, sounds like you just need to learn how to use them.
Hi.
Pascal…MatchObjectLayer says unknown command in V5
Wim…
Excuse me?
I find that a rather worrying statement…
I dont understand your reply here and sorry if I caused some kind of offence…you had said
It just now dawns on me that you want 3 different types of
‘identifiers’. One is the check mark in the Current column (with bold
typeface in the Name column),
I simply dont recall asking for anything to do with the check mark, I really dont.
I dont know how else to say that the check mark doesnt feature in my request, I looked through my posts but dont see mention of it anywhere.
How should I have said that ?..
BrianM
Personally I’d hate to have the layer list jumping all around and definitely don’t need the feature described
Ok I’ll drop that idea.
I’ll also drop the idea of it requiring expansion of trees.
I’ll drop any idea that causes any performance hit.
I will start taking notes on why I reach for such a ‘selected object sees layer indicator appear’
I shall then list them, if there is an alternative tool for each reason then I shall go with that.
Bear with me whilst I see what all my reasons are. I know a few now but its best if I list them all.
If I have twenty different uses for my request, having one fix is easier than having to remember a different fix method for each one.
Quicker to have one screwdriver with twenty different heads for twenty different screws I am working with than twenty different tools in a bag buried amongst a load of other tools.
I wish my projects were simple like the layer palette shown. Its the nature of my subject that it requires many many layers, 20x what was shown there.
Layers for:-
raster plans, I may have 30 in a project, each has a layer with its file name and to enable me to turn it on and off, or have more than one on, and have them translucent.
Aircraft sub type datums.
Station lines
Annotation dots
Contributed work has these but coming on on autocad named layers and I wish to keep these separate from my work.
different aircraft models datums, one layer per sub type.
cutting objects, 1 or 2 layers
sweep rails and profiles
construction lines
Dimension location lines
surfaces (1 or 2 layers, 1 for lofted, 1 for sweep, should I later decide on which one is better for my needs)
Dimensions from different plans, I need to be able to turn each set on or off, so each has its own layer and shade of green.
points and lines from photogrammetry. one layer per import.
sub layers for different parts of this as to have 160 points all showing is a mess !
surface through Photogrammetry points
different objects each have different layers.( each frame, each different structure, )
Surfaces kept separate to curves that created them.
Custom Cplane creation surfaces, each has a layer.
Object centrelines
Object points (aerofoil sections are first drawn with points, I need to have these off when aerofoil visible.
Annotation text and leaders.
I use layers to give colour to objects to help find them in the layers palette quickly.
I import a drawing from an autocad friend and he has allocated colours not visible in the layers. He will have several different coloured objects all on one layer. I have to select each object, go to properties, find the name of the layer, then find it in my layer palette, takes ages. I can look at my drawing and if its a purple longeron, look for longeron layer coloured purple. I do this either because I want to select his objects of that type and change their colour, or to turn them off or to clone them or to work with them in some way. No good using selCol as he has others I dont want also in the same colour. He uses just three or four colours for the entire subject.
His skins and objects separate layers.
I have sub layers set up so that e.g. all tail skins and their sweep rails and profiles sit in a layer called tail.
I have an area of the palette marked out with a dead layer dividers, #######subtype M below here ####### where all layers for a certain subtype sit between two of these.
If I need certain lines to stand out for client screen share or printouts I need to alter line thickness so they need their own layer. Yes I could alter line thickness by using properties but then I would have to be sure I have all these objects selected, else selecting one only sees that one curve go thicker in lineweight, if they are on a layer i simply alter layer lineweight and they all go thicker as required.
For me I don’t find the status bar layer indicator that useful because 1) it’s almost on the diametrically opposite side of the screen and 2) it’s not wide enough (I often use nested sub-layers to stay organized, then the name gets cut off). Of course everyone uses the software differently, but personally I haven’t found layers in the status bar useful thus far. I do have Layers tab stacked on the Object Properties tab as many others do, but nevertheless it doesn’t feel to me the natural place to look when I’m working with layers (and a bit cluttered for just trying to get one piece of information).
Maybe something like this mockup.:
I’ve inserted a little status line between the layer commands bar (not sure what it’s called) and layer columns. There’s a little button to the left (greyed out checkmark) to make the current object’s layer displayed in the status bar current (or right click to merely highlight the layer).
What I do like about the current status bar object layer indicator is that when I have nested layers collapsed in the layers window, changing layers in the status bar doesn’t expand them or mess up my layout. That would be a nice feature to hang onto.
My mockup shows the object name as well.
Note for some reason I have an extrusion on my curves layer - what kind of organization is that?
Typo, it’s ‘MatchLayer’ which is one of several very useful match features, see the autocomplete at the command line when you start typing match.
Steve, if you are still looking for a quick way to ID layernames, this may be of use to you. If you open these V5 scripts in Notepad and copy and paste onto a button (one each to left and right), then the layername of the object picked shows in the PopUp as illustrated. Use at your own risk but it works a treat.
I, also, see room for improvement with Layers and the interface cues given to a user. A number of current methods seem a bit clumsy and dated. Sure, meticulous organization is a great goal (as is seven helpings of fruits and veggies per day!) but the heat of battle is not always pretty and there sometimes is some collateral damage despite best intentions.
Here’s a partial list of items that might benefit from some massaging (admittedly, some of these may be MacRhino only since that’s where I’m spending the majority of my time these days):
What Layer? - Mods: Agreed on the benefit to more easily see what layer something is on when selected. Lots of ideas listed here, but I do like @rhinouserx mockup. Taking this one step further, clicking on the displayed layer name could either take you to that layer or activate it, as desired.
What Layer? - Popup: Another (less useful but possibly easier to implement?) alternative to Item 1, is that if one selects an item and hovers on it, a delayed tag could display the layer name (and total layer string, if nested). Could even select an item then immediately force the delayed tag to show up by holding down Option, or something, rather than waiting. Maybe even permit right-clicking to make this layer active? (Which might be possible to do now by customizing?)
Highlighting: The current Layer name highlight methods (bright and dim) is confusing. New users inevitably (and understandably) think the bright highlight means the layer is Active since most other programs use a similar method—but this is not the case. Then there is the dim highlight. Why does the last layer that one has clicked on in the list remain with a dim highlight while modeling? It may not be Active, or even be displayed, yet the user is “told” that this layer means something; thus, this seems to be useless information at best. Is there some functionality for the dim highlight that I’m missing?
Hidden ObjectsWould very much like to know if objects are Hidden on any given layer when looking at the layer list. Adding a clickable option in the Layer list to Show hidden objects on a layer and/or Show all Hidden objects (on all layers) would be great. It’s super easy to hide something while working, then move onto another layer without then Showing them, then forgetting. This can trip up any user working with lots of content and layers, but when sharing files with others this can be… well, bad.
Copy/Paste: Copy/Paste is a bit odd in that one can’t paste into a layer that is selected (meaning highlighted, but not active). Rather, pasting goes into the Active layer. This can confound people used to other a number of other programs. Alternatively (or in addition to) Adobe’s system (which they may have patented?) is simple in that one can drag a little dot to the desire layer to move the selected contents. Option key duplicates the content and puts it in another layer. Nice.
** BIGGEST WISH:** The ability to have layer sets: I can’t recall if this is possible in WinRhino (and can’t check right now since my Windows partition recently decided to go on vacation) but I’m constantly hunting down (usually the same) layers to turn them on and off while working. Nesting layers helps a little, but then one is always clicking lightbulbs on and off. It would be really, really nice to have layer sets populated with desired layers displayed as one wants. This would be no different than Named Views and Named Cplanes—in a perfect worlds, a variety of predetermined layers and their state could be chosen at the click of a button. VERY useful while working, but INDISPENSABLE for presentations! Yes, Named Layers sounds a bit odd, thus, this convention might be a little better using the word “Saved” instead of “Named”?. (e.g. Saved Views, Saved CPlanes, Saved Layers).
Am enjoying all the ideas on this from others and thanks to RMA for being interested in this topic (and improvements in general)!