KeyShot Forum

Technical discussions => Data Import => Pro/ENGINEER - Creo => Topic started by: ajohnson on December 12, 2013, 11:20:41 AM

Title: Specify KeyShot materials in Creo model
Post by: ajohnson on December 12, 2013, 11:20:41 AM
I've been looking around to see if this is possible but can't find anything. The most time-consuming part of using Keyshot is reassigning a material to every single part. If I could give the part materials in Creo a specific name or value and then have KeyShot assign its own material from that, that would make things a lot easier for me. If anyone has suggestions for how to do this they would be greatly appreciated.
Title: Re: Specify KeyShot materials in Creo model
Post by: richardfunnell on December 12, 2013, 01:46:18 PM
You're looking for the functionality of our material templates, which can be found under the "View" menu.

We have a video tutorial for this topic which should give you an idea for the overall concept:

http://youtu.be/ViVxWFRQV34 (http://youtu.be/ViVxWFRQV34)

The video a little out of date, but the concept is still the same. Hope this helps!
Title: Re: Specify KeyShot materials in Creo model
Post by: itsterril on December 13, 2013, 07:19:06 AM
I have been playing with this... and it is really cool. However there is a problem...

I have made a pallet of materials in Creo that we use all the time for our models. When I import the file into Keyshot (plugin or opening it in Keyshot), the materials name scheme applies the part name in front of the color name. It is not using the shader name from Creo.  Any thoughts?

here is an example:

Creo shader name:  black_hose_rubber
Creo part name: part01.prt

imported into keyshot, the scene tree:

models: part01
materials: part01:color:27:27:27  (it should be "black_hose_rubber)

otherwise each part will have its own specific name.

Help please.
Title: Re: Specify KeyShot materials in Creo model
Post by: ajohnson on December 13, 2013, 09:07:05 AM
That is almost exactly what I was looking for. Thanks!
Title: Re: Specify KeyShot materials in Creo model
Post by: itsterril on December 16, 2013, 07:56:27 AM
this does the same thing when i import from a .jt file as well.
Title: Re: Specify KeyShot materials in Creo model
Post by: itsterril on December 16, 2013, 08:04:33 AM
how do other CAD software handle this?  is it just ProE that can not carry over the material name?
Title: Re: Specify KeyShot materials in Creo model
Post by: Chad Holton on December 17, 2013, 07:47:58 AM
Quote from: itsterril on December 13, 2013, 07:19:06 AM
I have been playing with this... and it is really cool. However there is a problem...

I have made a pallet of materials in Creo that we use all the time for our models. When I import the file into Keyshot (plugin or opening it in Keyshot), the materials name scheme applies the part name in front of the color name. It is not using the shader name from Creo.  Any thoughts?

here is an example:

Creo shader name:  black_hose_rubber
Creo part name: part01.prt

imported into keyshot, the scene tree:

models: part01
materials: part01:color:27:27:27  (it should be "black_hose_rubber)

otherwise each part will have its own specific name.

Help please.

Hi Terril,

Have you tried using the RGB value instead of the shader name, when creating a material template? Using your example above, instead of using "black_hose_rubber" use *27:27:27* when creating the material template. I'll have to ask the development team for sure, but I assume since the surfaces are separated by colors, and since shaders can be the same RGB value, that the RGB value would need to be used instead so there's no confusion.

Chad