Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Video tutorial: Working with 3D scans

EvanReeseEvanReese Member, Mentor Posts: 2,315 ✭✭✭✭✭

Hey everyone, I've been spending time working with meshes and have a few videos lined up on the topic. The first one is ready today! It walks through my process for scanning an object, then modeling on top of that scan to create a 3D printed part that fits it perfectly. The future videos will cover some new custom features I've been developing for mesh work.

https://youtu.be/rscjUkmr-8g

Evan Reese
Independent Onshape Consultant | Industrial Designer

Comments

  • Caden_ArmstrongCaden_Armstrong Member Posts: 249 PRO

    I'm really impressed at how smooth that workflow is. Everything from the scan to mixed modelling and then use with a custom feature.
    I use to avoid working with meshes at all costs because they were such a pain. Now they seem a lot less scary.

    Have you tried larger scans? I'm curious how big of a mesh Onshape can comfortably handle.

    www.smartbenchsoftware.com --- fs.place --- Renaissance
    Custom FeatureScript and Onshape Integrated Applications
  • MichaelPascoeMichaelPascoe Member Posts: 2,207 PRO
    edited March 31

    @Caden_Armstrong They are still a pain if you try to automate them because we can't really do FS calls in parallel. We can now query the mesh vertices, but even a small mesh may have 10,000 vertices, which quickly overloads FS.


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • Caden_ArmstrongCaden_Armstrong Member Posts: 249 PRO

    @MichaelPascoe I didn't mean editing the mesh itself, but just working in mixed modeling mode - like in Evan's video.

    www.smartbenchsoftware.com --- fs.place --- Renaissance
    Custom FeatureScript and Onshape Integrated Applications
  • MichaelPascoeMichaelPascoe Member Posts: 2,207 PRO
    edited March 31

    Ah, I totally agree. It's really nice to see progress in this direction.

    And this is a great video @EvanReese!

    Regarding the automation though, here is a simple scan with one of FARO's high end scanners. This is real world data someone would use for CAD. This is not a large model, but for an accurate scan, there are 160,000 vertices.

    Almost all of the shapes in this scan are cubes and cylinders. This would be fairly easy to automate within FS if there were a way to handle the data more parallel. Since there is no way to do this in parallel, doing manual clicking and sampling is inevitable, so no automation.

    https://cad.onshape.com/documents/e0c6a7cc13c5d087eda9a4e5/w/cc41c1f82a00116701c93e0f/e/401706f2adf992bd74…


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • EvanReeseEvanReese Member, Mentor Posts: 2,315 ✭✭✭✭✭

    @Caden_Armstrong thanks! Mixed modeling has been such an understated game changer honestly. I've not tried bigger meshes yet, but I might just try to scan my back yard and see if it breaks haha

    Thanks for sharing that mesh, Michael. Great reference.

    Evan Reese
    Independent Onshape Consultant | Industrial Designer
  • MDesignMDesign Member Posts: 695 ✭✭✭

    Nice work Evan. Not sure what the limits are on Mesh imports with onshape but I've always reduced them down. Most of them have way more points than needed. especially areas that are flatter. Depending on the project I'd recommend using a best fit plane FS for fitting a plane to a flat surface rather than 3 point.

  • glen_dewsburyglen_dewsbury Member Posts: 985 ✭✭✭✭

    Love the video. Thanks.

    My first attempt was for not. I believe a different app was used instead of KIRI.

    Your video got me going again on mesh conversion. Started with KIRI and not many pictures in low resolution so as to keep processing time down. Needless to say the result was a bit rough.

    Any suggestions as to how far to up to push number of pictures at high resolution to get a good enough san for the app to mesh the surfaces together better than I'm seeing. Current scan has bumps under the paper I used for contrast. My sample is a mouse because it was handy. Later trials will go to something much larger like an aircraft engine cowl. May get more detailed later like determining the design an size of the cowl with clearance around the engine with accessories attached. One step at a time.

  • EvanReeseEvanReese Member, Mentor Posts: 2,315 ✭✭✭✭✭

    @MDesign I do have the best fit plane feature in my list, and will use it for sure! I could have certainly stood to do some mesh cleanup before import

    @glen_dewsbury I'm far from an expert with it, but good lighting really matters, and objects that have some texture to them work better than smooth shiny ones. More pictures is better. Some of the apps I looked into actually take video as input and you walk around the object 3 times, low, mid and high. I tried a few, but I don't remember if Kiri was one of them.

    Evan Reese
    Independent Onshape Consultant | Industrial Designer
  • Derek_Van_Allen_BDDerek_Van_Allen_BD Member Posts: 19 PRO

    @MichaelPascoe This exact limitation is what keeps me tied to Rhino or Fusion 360 for reverse engineering meshes. I just need the Onshape kernel to expose mesh triangles to us to be able to do face grouping automatically by angle tolerance or size and then I'd have auto replacement of face groups with cylinders, planes, or constrained surfaces.

  • MichaelPascoeMichaelPascoe Member Posts: 2,207 PRO
    edited April 1

    @Derek_Van_Allen_BD Well you can calculate those as long as you have the vertices, which we do now. The issue is, even with the face normals, we can't calculate anything because FeatureScript currently can't really execute tasks in parallel.


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • steve_shubinsteve_shubin Member Posts: 1,111 ✭✭✭✭
    edited 2:20PM

    @EvanReese alway does great stuff.

    Along the lines of scanning, here is something I ran across a little while back.

    In the forum for a vertical market CAD app used for BIM, Architecture, Landscaping and Theater Lighting and Sound, there was discussion of how to boil down large point clouds to planar walls and such. One person mentioned how his firm used a PointCab product and had good success with it. It works with FARO equipment.

    Amongst other things, the website says — Create floor plans and measurements with just a few clicks

    https://pointcab-software.com/en/

  • EvanReeseEvanReese Member, Mentor Posts: 2,315 ✭✭✭✭✭

    Cool! I've not seen that one. There are certainly other dedicated reverse engineering tools out there (Geomagic is another). I'm not sure where the limits are of this workflow, but I was pretty happy with how well it went even doing it the "lazy" way and not having to learn or pay for a new CAD tool only to end up with a .step file at best.

    Evan Reese
    Independent Onshape Consultant | Industrial Designer
Sign In or Register to comment.