I'm hoping to find an expert here who can help me with the following:
I create my models in pro/engineer and use blender/yafaray to render
them. Unfortunately, I didn't find a really good way to import the
pro/e-models into blender, they always get messed up.
This is my typical workflow: I export from pro/e in the .obj format,
import them into blender. They look very unsmooth then (see pic 1):
When I use "set smooth" I get rid of all those edges, but now the model
has errors, especially in rounded or very detailed parts (see red
circles in pic 2 - hope you can see what i mean):
Only way to get acceptable results i found is to export the .obj with a
very fine mesh (1 million + faces), but then the files get much too big
to work with them properly.
If anybody has a workflow or a solution on how to avoid these errors in
the meshes and get nice and smooth models from pro/e I'd be really happy
to hear about it
09-30-2012, 12:33 AM
For Blender: I tried this in past.... Use .slp instead of .obj you might get better results.
For Yafaray: I wrote application to convert .slp to Yafaray Mesh.
File size is always going to be a challenge with with these exports, unless you are able to use formats like IGES or VRML.
smooth: If I were you, I would try to modify them in blender interface
itself. Sub divide the surface and try to get rid of the bad
sectors/edges on tessellated surface.
Hope this helps you.
Hello hemuman, thank you for your reply!
I just tried .slp and it seems that quality really is better. But my problem with .slp is that I don't know how to keep parts of my model separated. With .obj I just assign different colors to my model in pro/e and this gets me different materials in blender. With .slp everything is just one piece.
Do you have a solution on this, too?
And I'm interested in your .slp-converter for Yafaray - what exactly does that?
10-01-2012, 12:06 AM
I've gotten around this in the past by creating a simplified rep of all parts that are the same material and exporting a file for each rep (I used .OBJ without any problems). When you import into Blender they should reassemble easy enough (I think you have to manually set the scale to 1 each time to get them all the same size IIRC).
Hope that helps.
10-01-2012, 11:44 AM
I agree with seaeye...Probably simp rep is best method at this point of time.
For Yafaray. its just an application that exports ProE geometry into Yafaray mesh/scene.
Well, can you tell me what the advantage is of using simplified
representation instead of just giving one specific color for every
different material? I'm not familiar with simplified reps...
The advantage is that Blender keeps each .OBJ as a seperate body so that when you want to apply a material you don't have to pick individual surfaces for each material type - just select the whole body in one click.
I'm pretty sure that assigning different colors gives you the same possibilities of selecting all parts with the same material with one click...
Originally Posted by seaeye
I use Blender for rendering and animation of parts and assembly created with Creo, with very good results.
Blender doesn't take into account vertex normals contained in .OBJ
files. Better explanation here:
However it's seem that with Cycles render engine, the problem is less noticeable.
Usually I export using a chord height from 0.05 to 0.8 mm (depends on camera distance).
my experience the best file format is .OBJ because Blender can create a
separate object for each different color assigned in Creo.
Missing normals is the exact reason why I dropped blender at all after testing it...
Originally Posted by acad