anyoldname
Automotive
- Oct 11, 2005
- 60
I have a project that needs to take the .stl files from a 3D scanner, import them into an NX model then use their geometry to perform boolean operations.
.stl files do not define a solid or surfaces, they are just a collection of points & triangular elements in space so they can't be used directly in a model. Therefore, the stl needs to be processed to form either a solid or a surface set that completely encloses a volume.
The best method we have so far is to import the .stl into Catia and process them with Catia's Quick Surface Recognition (QSR) module but this is very user intensive. Each surface section needs to be selected, given a type classification (plane, cylinder, sphere etc) then stretched to overlap its neighbouring surfaces. Once the same operation has been performed on the neighbouring surface, the surface sections can be merged together and an appropriate fillet radius added to the joined edge(s).
I once saw a demonstration of a software system called Rapidform, it was able to apply surfaces to complex .stl geometry in a much easier to use method, its approach was more like throughing a blanket over the point cloud. The operator had to give the software a few clues as to how the contours of the geometry flowed but after that the software could quickly generate a best fit surface through the point cloud.
Catia's QSR does have a Powerfit function that can fit a surface to contoured geometry but it only seems capable of doing this with relatively small sections of the model and the resulting surfaces don't join up particularly well.
Does anybody have any suggestions of a better method or know of any other software that would need less operator input to get the scanned stl to the point that NX can recognise it as a solid body?
I'm currently working in NX5 but will soon be moving to NX 7.5.
Thanks.
.stl files do not define a solid or surfaces, they are just a collection of points & triangular elements in space so they can't be used directly in a model. Therefore, the stl needs to be processed to form either a solid or a surface set that completely encloses a volume.
The best method we have so far is to import the .stl into Catia and process them with Catia's Quick Surface Recognition (QSR) module but this is very user intensive. Each surface section needs to be selected, given a type classification (plane, cylinder, sphere etc) then stretched to overlap its neighbouring surfaces. Once the same operation has been performed on the neighbouring surface, the surface sections can be merged together and an appropriate fillet radius added to the joined edge(s).
I once saw a demonstration of a software system called Rapidform, it was able to apply surfaces to complex .stl geometry in a much easier to use method, its approach was more like throughing a blanket over the point cloud. The operator had to give the software a few clues as to how the contours of the geometry flowed but after that the software could quickly generate a best fit surface through the point cloud.
Catia's QSR does have a Powerfit function that can fit a surface to contoured geometry but it only seems capable of doing this with relatively small sections of the model and the resulting surfaces don't join up particularly well.
Does anybody have any suggestions of a better method or know of any other software that would need less operator input to get the scanned stl to the point that NX can recognise it as a solid body?
I'm currently working in NX5 but will soon be moving to NX 7.5.
Thanks.