As a Roblox developer, it is currently impossible to differentiate parts of different shapes in the explorer.
The Part class has a Shape property that allows a part to be a sphere, cylinder, or block. There is also a WedgePart class. All of these shapes have the same icon in the explorer, making it impossible to tell them apart at a glance.
Part.Shape should change the instance’s icon appropriately, and WedgePart’s icon should be changed to a wedge.
Since Scripts now have an icon that changes depending on its Disabled property, this functionality should be extended to Parts. I believe part shape should be given priority on changing the icon because it fundamentally changes both the physical behavior of the part and its appearance, and is more important to developers at a glance than other properties.
Here are some concept icons I made using the Brick icon for reference. These can be freely used if desired.
The database icon from the Silk icon set could also be used as a cylinder part icon.
I am currently working on a new map for my game and my workflow involves copy and pasting parts rather than creating new parts and setting their properties. It slows me down when I need to back away from what I’m working on to find a wedge or cylinder nearby, and it’s bothersome to always drag around a set of parts to copy while I’m working.
I’d like to leave a folder of common parts in ReplicatedStorage and simply copy out of there as needed, but I don’t want to sacrifice my instance naming convention, need to check Shape or ClassName every time, or manually locate them in the viewport.
For example, I cannot tell which parts are wedges in this folder.
If I could visually identify which of these parts were wedges, I’d be able to leave this folder in ReplicatedStorage while I work and simply copy them as needed.