Currently the scene list is a list of materials (the objects imported have some default material names on import). Ideally, the scene list should hold object names; names which describe what the parts are (preferably taken right from the file names in the case of a Solid Works import). Material assignments should happen to the parts via a grouping method. For instance: if you link parts to have the same material assignment, the material name can become a group node name with the objects assigned that material in a list under it. This would mean being able to dynamically grab the names of objects in the list and drag them under a material group in the scene list.
Labels would no longer be associated with materials, but with objects. So a scene tree might be arranged like this:
Model (renameable)
Brushed Aluminum
Speaker Grill
Black Plastic
Baffle
Rear Housing
Top Housing
Grey Soft Touch
Control Panel
Label (buttons.tif)
Label (logo.tif)
Feet
High Gloss Black
Trim
Badge
Label (logo big.tif)
Here the materials are the Groups with parts under them. To modify a label placement, you edit the part, not the material.
+1
Actually, plus a bit more, but this may not be realistic. It would be great if an imported assembly would emulate the tree as it's been created in the native app. I use SolidWorks, but I assume other CAD apps are similiar. The important thing is to be able to control each "part" or "sub-assembly" as to location, for example.
I often have complex assemblies, yet I need control over items when working in KeyShot. We can import them one at a time, of course, and have individual control, but without mating capability it's a real pain!
Hey, what I really want is KeyShot with CAD capability! "CadShot!"
Bill G
+1
Good Idea.